ACM Home Page
Please provide us with feedback. Feedback
Taking total control of voting systems: firmware manipulations on an optical scan voting terminal
Full text PdfPdf (831 KB)
Source
Symposium on Applied Computing archive
Proceedings of the 2009 ACM symposium on Applied Computing table of contents
Honolulu, Hawaii
SESSION: Computer security track table of contents
Pages 2049-2053  
Year of Publication: 2009
ISBN:978-1-60558-166-8
Authors
Seda Davtyan  University of Connecticut, Storrs, CT
Sotiris Kentros  University of Connecticut, Storrs, CT
Aggelos Kiayias  University of Connecticut, Storrs, CT
Laurent Michel  University of Connecticut, Storrs, CT
Nicolas Nicolaou  University of Connecticut, Storrs, CT
Alexander Russell  University of Connecticut, Storrs, CT
Andrew See  University of Connecticut, Storrs, CT
Narasimha Shashidhar  University of Connecticut, Storrs, CT
Alexander A. Shvartsman  University of Connecticut, Storrs, CT
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 50,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1529282.1529736
What is a DOI?

ABSTRACT

The firmware of an electronic voting machine is typically treated as a "trusted" component of the system. Consequently, it is misconstrued to be vulnerable only to an insider attack by someone with an in-depth knowledge of the system and access to the source code. This case study focuses on the Diebold/Premier AccuVote Optical Scan voting terminal (AV-OS) that is widely used in the USA elections. We present three low level manipulations of the above voting terminal's firmware resulting in divergence from its prescribed operation: (i) the first bestows the terminal with a powerful memory card dumping functionality, (ii) the second enables the terminal to leak the ballot details through its serial port thus violating voter privacy during the election, (iii) the final third firmware manipulation is a proof of concept attack that swaps the votes of two candidates thus permanently destroying the election outcome in an undetectable fashion. This demonstrates the extent to which the firmware of the AV-OS can be modified with no insider knowledge or access to the source code.

Our results underscore the importance of verifying the integrity of the firmware of electronic voting terminals accompanied by sound auditing procedures to maintain the candor of the electoral process. We also note that this work is performed solely with the purpose of security analysis of AV-OS, and the first and the second firmware manipulations we describe serve a dual purpose in assisting the technological audits of actual voting procedures conducted using AV-OS systems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Black Box Voting http://blackboxvoting.org.
 
2
H. Hursti, Critical Security Issues with Diebold Optical Scan Design, Black Box Voting Project, July 4, 2005. www.blackboxvoting.org/BBVreport.pdf
 
3
A. Kiayias, L. Michel, A. Russell, A. Shvartsman, M. Korman, A. See, N. Shashidhar and D. Walluck, Security Assessment of the Diebold Optical Scan Voting Terminal, voter.engr.uconn.edu/voter/Report-OS.html
 
4
 
5
A. Kiayias, L. Michel, A. Russel, N. Shashidhar, A. See, A. Shvartsman, S. Davtyan. Tampering with Special Purpose Trusted Computing Devices: A Case Study in Optical Scan E-Voting. Twenty-Third Annual Computer Security Applications Conference (ACSAC), December, 2007, Fl.
 
6
D. Wagner, D. Jefferson and M. Bishop, Security Analysis of the Diebold AccuBasic Interpreter, Voting Systems Technology Assessment Advisory Board, University of California, Berkeley, February 14, 2006.
 
7
V25+ and V35+ User's Manual, NEC Corporation, December, 1992.
 
8
J. Calandrino, A. Feldman, J. Halderman, D. Wagner, H. Yu, W. Zeller, Source Code Review of the Diebold Voting System, July 20, 2007. www.sos.ca.gov/elections/elections_vsr.htm
 
9
 
10
The Connecticut Citizen Election Audit Coalition, Report and Feedback February 2008 Connecticut Election Audit Observation, April 3, 2008 www.ctelectionaudit.org/Reports/ObservationReportFeb08.pdf
 
11
Collaborative Colleagues:
Seda Davtyan: colleagues
Sotiris Kentros: colleagues
Aggelos Kiayias: colleagues
Laurent Michel: colleagues
Nicolas Nicolaou: colleagues
Alexander Russell: colleagues
Andrew See: colleagues
Narasimha Shashidhar: colleagues
Alexander A. Shvartsman: colleagues