Man-In-the-Middle Remote Attack On Diebold Voting Machines
An anonymous reader tips news of a vulnerability discovered in the Diebold Accuvote voting system, which could be used to alter voting results without leaving evidence of tampering. Quoting Salon:
"[T]he Argonne team's attack required no modification, reprogramming, or even knowledge, of the voting machine's proprietary source code. ... The team's video demonstrates how inserting the inexpensive electronic device into the voting machine can offer a "bad guy" virtually complete control over the machine. A cheap remote control unit can enable access to the voting machine from up to half a mile away. ... The video shows three different types of attack, each demonstrating how the intrusion developed by the team allows them to take complete control of the Diebold touch-screen voting machine. They were able to demonstrate a similar attack on a DRE system made by Sequoia Voting Systems as well."
(a) First post! (b) I was going to do research into voting protocols as a senior design project. I'm convinced that there is no truly, 100% secure way of implementing this, unfortunately. I wish there was, though.
Even with all the massive problems, people still are pushing for electronic voting. The simplest and only sure way to fix the problems is to move back to open vote, which worked great in the past and would ensure that nobody could ever tamper with a voting machine again. Yes, I'm aware of the supposed problems that so many people bring up regarding vote tampering, but absentee voting is available everywhere now with all the same weaknesses and no problems with vote tampering.
Learn to love Alaska
I like how they say there is no need of modification or reprogramming... Adding a chip is modding to me Just put one of those void if broken seal and a notice to always check the seal.
Track IP - Remotely track the IP address of a machine via email or MySQL.
Now that it's been exposed, it will hopefully be fixed very quickly. Though I wonder how many other "unknown" bugs there are that will allow someone mess with votes.
How is this "without evidence of tampering", when they have an actual circuit board ("alien electronic") inserted into the machine?
Also, to hide the fact that they're changing votes, they blank out the screen. How likely is it that *no one* notices this?
TCP: Why the Internet is full of SYN.
Sure, use electronic voting tallying because we're lazy and don't want to tally paper votes anymore. But keep the paper trail for validation! What is the point of not having a paper trail for validation? You save a few trees? Look at our new government, it is sold to the highest bidder, but we'll save every last one of you a penny in taxes.
God spoke to me
"[T]he Argonne team's attack required no modification, reprogramming, or even knowledge, of the voting machine's proprietary source code ...
No, all they needed was access to the machine's internals, modification of it's electronics and knowledge of how to "insert a piece of 'alien electronics' into a circuit board."
Once you give someone physical control of your machine, you have given someone control of your machine.
Make all voting done online.
Citizens will have to register on the voting site using their Facebook account and Social Security Number, authenticated by a custom captcha system.
Voting Accounts will be verified by email activation link.
Once logged in the website will pull all of the citizens personal data from the governments databases so the user can ensure the data held is accurate, and any corrections submitted by the user will be saved after being validated with javascript.
Furthermore, this system powered by the Cloud using tried and tested Windows Server technology, ASP, .NET and SQL 2005.
These people who find these flaws are doing it wrong. They should just hack all the machines to elect the drunk bum down the street or the crazy cat lady to office and get it all over with.
Only watched the last quarter or so - where they actually did something, instead of waffling on.
They connect a device that can intercept and change clicks on a screen. This can have other capabilites such as disabling power to touch sensors and/or screen.
My thoughts:
1. First level access - smart card reader opens - you can only install the second cable through this access, giving the ability of disableing power to the screen.
2. All other methods require the box already being open. I wont bother going into the whole insecure box/tampering officals bit.
3. Second level access is only though opening the device itself. We didn't see how difficult this was. The idea of cutting out the bottom connector is a little unfeasable in a voting booth, I would have thought. I know my dremel can make a bit of a racket going through plastic.
4. "[T]he Argonne team's attack required no modification, reprogramming, or even knowledge, of the voting machine's proprietary source code..." is false. They need to know the hardware, and the signels it carries and understands. They need to know where the buttons are on the screen, what they contain, the order of screens to sequence thing in an autonumous and undetectable manner. That is still knowlege of the system. What works on one may not work on on made by another company, although serial touchscreens do tend talk similer languages.
To they guys behind this: Nicely thought out device. The touchscreen communication is a weak spot, much like keyboards. However this is far from perfect.The assumption is the the attacker has ready access. Although the card slot coming off is bad design, if you really can install the touch replacement capability without full access, show it.
To Diebold: It strikes me the point of your system is to be the replactement of the locked box. Why are there hand-sized holes opening up ith the push of a pin? Solutions: make the unit a single unit as far as possible. Put better locks on it. Randomise button placement on the screen. Delays on how quickly buttons can be pressed. Randomise button placement on the screen. Take a note from mobile and laptop manufactorers and make thinner units, or fill more gaps up with plastic. You can't put devices in if there is nowhere for them to go! But for gods sake, PUT BETTER LOCKS ON IT!!
...voter fraud machines aren't allowed in general elections. Company's can build these shitty fraudy things, they can sell them to any foreign government and let them fraud there votes, but it is not okay to do it here(tm) and that is okay. Which is, in my opinion (hahaha), one of the best things ever! Screaming "USA USA USA" and demanding tax cuts just doesn't change anything. But having good regulations, a good supreme court and everybody paying their fair share, does. So US get your act together and ban these fraud machine crap. Whining about it bugs and flaws, thinking about asking companys to fix them, will not get you anywhere!
How is it no one is worried about simple hacks being used to steal money? That seems way more likely than simultaneous interference at polling places state or even city wide to disrupt an election.
What I don't understand is why this is about as secure as a web based poll. They really need some way to let people do their voting (even at home), cryptographically sign it with a asymmetric key and then go submit it at the voting place. That way, the votes could be authenticated and it would be nearly impossible to change the results like they have.
With a pencil-and-paper-based system, you need to distract a great number of people *on election day*
Hmmm, wrong! Your rose-tinted-glasses view of paper votes clashes with reality.
As long as you can raise doubt about the accuracy of votes you can request a recount. Good luck with keeping supervision on all ballot boxes for all time after the election until the last recount is done.
I can' t understand how slashdotters keep raising the same theoretical objections to electronic voting while they disregard the observed facts. Guys, this is religion! Slashdot dogma says electronic voting is bad, paper voting is perfect. This is stupid.
I'm all for researching possible attacks on electronic ballots, but as a means to perfect the system, not as an argument to pretend there are no possible ways to improve it. So, is there a way to insert an "inexpensive electronic device" into a ballot? Simple solution, remove all unused connectors from the circuit boards. For every vulnerability there's a solution.
Vulnerabilities in electronic votes are the equivalent of butterfly ballots and hanging chads. If only people had shown the same determination to find all possible modes of failure in the paper system used in the Florida 2000 election...
Granted they disclose that its a simplistic attack but what they do not explain is that it is neither practical nor is it complete... The attack is based on intercepting and modifying the voltage signals coming from the touchscreen (voltage,not data...) and cutting power to the LCD. This allows them to do the following:
1. read the (X,Y) position of a user touch event
2. send a false position report on to the voting machine
3. blank the screen,
The problem is what they are NOT doing... They are not reading the output to the LCD which means they have no way of knowing the context of the button presses. e.g. they know the user is pressing at position (X,Y) but they dont know what menu screen is currently being displayed... is it the login screen? the voting screen, which candidate race? To do this they need to be tapped into the VGA/DVI output data to the LCD and you can do that with $10 in components.. you probabaly cant do it for $100, and you certainly need a pretty decent coding/hardware design/reverse engineering skillset to succeed.
This is fearmongering that is masquerading as security research (and poor research at that..) If the goal was to impart the message that a physically unprotected machine is vulnerable to tampering then i guess they got that message across, but its not like we did not already know this...
Finally if you want to create a devastatingly sucessful undetectable hardware attack, you do not bother with i/o.. you use boundary scan and the JTAG/BDM port.
See? It really does!
Now go vote!
Remotely! Here is your remote!
The three laws of thermodynamics:(1) You can't win. (2) You can't break even. (3) You can't even quit.
In 2009 Diebold divested themselves of the voting machine business. The current owner of the business formerly known as Diebold Election Systems is ES&S and does business as Premiere Election Systems.
This is bullshit. Possible? Yes. That cheap? No. An eighth grader building it? No. With no knowledge of the microprocessor? Not a chance. They're saying that an eighth grader can go somehow find these parts, purchase them for less than a $20 (from the Shack I'm sure), and assemble them and make them work with no knowledge of the machine hardware or software. I'm floored...
these guys are selling something, they are selling a 'way to protect against this type of physical attack' against voting machines.
They are correct, this is a possible vector of attack. They are still trying to sell something.
You can't handle the truth.
Why do people want e-voting machines? Automatic counting is quicker and less costly than paying all the ballot counters. However, early voting is allowed like the entire month of november by mail-in, and because the job doesn't need to be done all in one day you pay less ballot counters and save money. We should do away with election day, make it election month, and get rid of these stupid electronic voting systems. Don't even need to use the postal service to have that interference, just setup some secure ballot boxes around town that the counters will collect and count daily. Hell put the counters in them, just use them armored money trucks. They already have the 24/7 satelite linked cameras in them to have remote eyes ensuring the counters aren't screwing with votes.
"Often the polling places are in elementary schools or a church basement or some place that doesn't really have a great deal of security."
At least they are not in the hands of someone with a political agenda.
Having to work for a living is the root of all evil.
It died boldly just like yesterdays votes.
What this world is coming to - is for you and me to decide.
I saw this discussion on another site and someone asked 'Why can they make rock solid tamper proof slot machines but not voting machines?' I realize they are not the same animal but the concepts of security and tampering must be very similar.
"Waitress I need two more boat-drinks..."
These things were sold off by Diebold a number of years ago and these are completely ancient. It's like saying "We were able to hack Windows NT". Nice job guys, you literally did absolutely nothing.
I'm an election judge, and I forwarded this to my county Board of Elections, with a note recommending we need to conduct a machine inspection, along with a review of how the machines are physically secured. Once the machines are fielded to the polls, usually days before the election, we need to find a way to seal them at the poll until they are used. On the subject of DRE versus other methods of vote registration/counting, I agree that DRE is still an inherently un-secure technology, but my county/state made a massive investment, and cannot afford to replace them. The best thing we can do as poll workers is to take whatever steps needed to reassure the voting public their vote is accurately recorded and secure from tampering at the poll. We have no control beyond that.
We're through being cool! Eliminate the ninnies and the twits! -Devo
There is a solution so simple, so elegant that would render any cheating attempt futile, nay, impossible whether it be voting on paper or electronic ballots.
It obviously raises the question why it hasn't been implemented, the cost would be close to nothing and save enormous sums from spending on safeguards and protocols. So.. what is it?
Notice that feeling in the back of your head that says, "Hush, you can't tell anyone who you voted for!"... We all know that giving away such information will get you beat down/killed by a mob.
But the reality is different, so here it is in three words: Publish the votes!
A register with all votes cast; for whom, by whom. Anyone can validate that their vote has not been tampered with and calculate the winner themselves if the so like.
Voting should not be anonymous!
...Oh that's right, because popular vote doesn't matter.
See: 2000 election.
What do I know, I'm just an idiot, right?
OMFG!. It's super easy and super cheap to manipulate voting results! Any eighth grader can do this remotely! For only $26. No programming required!
Now, let's look at this a little more realistically.
1. This is an old generation voting machine. New ones are likely different.
2. No eighth grader I have ever met could figure this out on their own and pull this off. Even I, after watching the entire video and seeing the components used, would have difficulty making the hardware to do this.
3. The attack depends on extended, private, physical access to the machine.
Now, I'll admin, there is a risk that could be exploited by a sophisticated attacker with private, extended physical access to this machine. The risk is easily mitigated by securing against physical access. Furthermore, simply encrypting the channel between the keypad and the processor, as Diebold already does with Automated Teller Machines(ATM) makes this attack impossible. See number 1 above.
But, when people hear the dramatic hyperbole and then see that the reality does not match the hyperbole, they immediately right off the "hysterical lunatic" and give their message no credence.
I'm paranoid as f^@k. I'm very technically adept. I have an irrational fear/abhorrence to evoting without physically verifiable paper "receipts". I have ZERO concern for this attack.
A simple Wikipedia search will tell you that Diebold no longer owns the voting machine business. It was originally acquired in 2002 by Diebold then subsequently sold off to ES&S in 2009. Not sure if the security problem has been fixed since then, but with the machine still having the Diebold logos, it is a very old unit. The Diebold name was not placed on machines after 2006.
Well. If you have no budget for a 15 minute home video, you're on a REALLY tight budget...
Privacy is terrorism.
Looking at the history of electronic vote shredders like these from Diebold and others it look as if tampering was engineered in as a feature.
Security is a complex chain of actions. Can not be supported only on one aspect. No one can have unrestricted access and unlimited time to work with information and equipment that deal with sensitive data. At the end, security is people.
I am a poll worker in Virginia. If you haven't tried to run an election, you're probably thinking that paper is the obvious answer. Just count the votes! How hard can it be?
Paper is a horrible medium for counting things. Paper gets lost. It gets defaced. It can become illegible ("hanging" chads anyone?). It can be crumpled, torn, shredded, soaked, burned, stuffed, and stuck to other pieces of paper. Bottom line, voters prefer electronic voting equipment because it is easier and simpler to use. (See this study from Rice University.) Poll workers prefer electronic voting because it much more reliable, and far easier to manage effectively.
There's a reason banks don't use paper receipts and hand-written ledger books anymore. Those same reasons apply to running elections. Automation is great.
The MITM attack scenario outlined in the parent article requires that someone gain physical access to the voting machine not once but twice -- both before and after the election. That's a very high hurdle! Our voting machines are under lock and key. The cases are sealed. We check the serial numbers and write them down. We open and close the cases in the open. The courts keep a record of the serial numbers.
If your scenario is that I have to collude with an entire staff of volunteer poll workers, or I have to corrupt an entire office of election, or I have to corrupt the local Court, then getting into the machines is the least of your worries. Granted, physical security is important, and that's why we have procedures such as serialized seals.
"We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
...Move along now. Government will still go the highest bidder, but we've "build jobs" by creating a new industry (crooked voting machines). Now shut up and go back to your bread and circuses.
...this incident?
Yet again, Diebold has shown their security prowess. This time they posted, on their website, a picture of the actual key used to open all of their Diebold voting machines. Ross Kinard of Sploitcast crafted three keys based on this photo. Amazingly enough, two of the three keys successfully opened one of the voting machines.
http://it.slashdot.org/story/07/01/25/217240/diebold-security-foiled-again
That that is is that that that that is not is not.
That is about the only place i know where machines aren't allowed to vote for you.
It should be obvious to anyone who isn't retarded or totally corrupt that Bush/Cheney stole the 2000 election, including using these rigged voting machines. And the country has gone straight to hell since. Cheered along by the retarded and totally corrupt.
--
make install -not war
There are paper labels that act as physical seals. The labels are pasted across the panels used to access the electronics. In addition, there would be a panel access detection fuseable signal.
Verify the machine is clean, paste the seal across the potential opening, and voila. Also, if the cover is opened, a fuseable link can be made to blow on the next application of power.
The only thing the video points out is the need for some extra protection to avoid penetration into the electronics of the machine. This could also be done with special cover fasteners, and more.
Leslie Satenstein Montreal Quebec Canada
Relevant: http://www.danielyerelian.com/blog/wp-content/uploads/2010/10/wzjsh.gif
Let's say you have a public table of voter-id -> vote.
Each person can look up their own voter-id from a government controlled list to ensure privacy.
1. Person merges their vote entry into the data
2. At the very end of the voting period the table is stored on a public website, for easy bit by bit comparison by anyone.
3. Each person checks that their own entry exists and hasn't been modified.
4. Everyone can now count the votes and will get the same results, any discrepancies means the ballot box data has been altered.
This scheme has the following benefits:
* Your own vote can be verified to exist
* You can verify it hasn't been altered
* The amount of voters can be publicly verified
* Your vote is still secret from the public thanks to the government lookup-list.
If it needs to be hidden from the government too, there are various ways of accomplishing that as well such as:
* 3rd parties without government ties
* An onion net of 3rd parties
* possibly something using cryptographical hashes based on social-security numbers