Internet Voting Hack Alters PDF Ballots In Transmission
msm1267 (2804139) writes Threats to the integrity of Internet voting have been a major factor in keeping the practice to a bare minimum in the United States. On the heels of the recent midterm elections, researchers at Galois, a computer science research and development firm in Portland, Ore., sent another reminder to decision makers and voters that things still aren't where they should be. Researchers Daniel M. Zimmerman and Joseph R. Kiniry published a paper called 'Modifying an Off-the-Shelf Wireless Router for PDF Ballot Tampering' that explains an attack against common home routers that would allow a hacker to intercept a PDF ballot and use another technique to modify a ballot before sending it along to an election authority. The attack relies on a hacker first replacing the embedded Linux firmware running on a home router. Once a hacker is able to sit in the traffic stream, they will be able to intercept a ballot in traffic and modify code strings representing votes and candidates within the PDF to change the submitted votes.
Clearly, this would never happen outside of an academic setting. Who would bother?
Why isn't that referenced? E2E encryption eliminates this, assuming the user is not an idiot.
so how about not running an http server but instead using an https connection? Here, solved this one for you.
You can't handle the truth.
Do any electronic voting systems actually work by sending around PDFs? If so I don't recall hearing about them.
No computer is suited for elections. They need constant verification, which they are not getting.
And I sure do hear a lot of people saying, *I didn't vote for that!*, more than usual, but I don't expect anything to come of it. Everybody is just too conditioned to write off such talk as crazy.
“He’s not deformed, he’s just drunk!”
Here in Washington state, we have paper ballots counted by machines. Even so, I think it'd be best to hand-verify all votes that matter most even if it's time consuming.
I do PDF processing using a server class rack mount machine. Damn, if I could have known that I could have used a cheap off-the-shelf router to do this, I could have had a raise..
The attack relies on a hacker first replacing the embedded Linux firmware running on a home router.
Well then, the obvious answer is to not have embedded Linux firmware on the home router. There, problem solved.
We know voting from home is fraught with dangers, but this is another one of those situations where you would have to spend inordinate amounts of time tracking down each router, finding a way to get into it, change the firmware, then wait until you're sure the person is in the process of voting before you could even consider changing their vote.
You could accomplish the same thing by getting a fake driver's license and showing up at the polls in their stead.
We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
For elections to be truly free and democratic, the process has to be simple enough that everybody can vote and anybody can participate in the tallying of results (i.e. it is TRANSPARENT)
The second you introduce any kind of mildly advanced technology, you lose the transparency. If everybody who voted cannot also verify by themselves that the process follows the rules and that the votes are properly counted, then the experts become the gatekeepers.
It's a slippery slope.
I don't care how "cumbersome" the old paper ballots are. Freedom takes precedence over convenience.
love,
your pals @ diebold
easyer to just a list of dead people and vote under there names.
Seriously?
Whats wrong with paper?
Lots of systems for automatically dealing with it. Unique and irrefutable record. Easy to recount. Don't like one machine? Design a better one to scan and count. People really pissed off? Count those SOBs one at a time in front of a crowd on a big-screen TV.
Ballot boxes are easily placed out in the open; they're easily observed and tracked by as many people as would like to. The entire way through the process.
Lots of very large, modern democracies just use paper. Including your neighbours up north. X marks the spot.
Crazy.
..don't panic
And I sure do hear a lot of people saying, *I didn't vote for that!*, more than usual, but I don't expect anything to come of it.
Polling data predicted the outcome in 50 out of 50 states during the 2012 presidential election. During the election this month, there was some gaps with the pre-election polls, but the exit polls were mostly dead-on. There may be some cheating here and there, but comparisons with the polling data suggests it is insignificant.
Everybody is just too conditioned to write off such talk as crazy.
People are just jaded on conspiracy theories unsupported by any evidence whatsoever.
With proprietary solutions there are just as many bugs and vulnerabilities, except they get ignored shoveled under a rug for very long periods of time within which hackers will exploit them. At least with open source, you can't deny the existence of bugs and they tend to get patched very quickly. Take your pick.
E2E encryption likely won't work. The router would set it self up as a proxy to allow a man in the middle attack. But you might be able to use encryption of the ballot itself, not it's transmission layer to avoid a problem. However this would be a pain in the ass since now the user has to somehow assign passwords and stuff.
Some drink at the fountain of knowledge. Others just gargle.
"Calibration" Issues are not a conspiracy theory. When on screen choices switch to a candidate you don't want, while you're in the booth, there is a problem. I would say, BIG problem. Once an electronic ballot is cast, there is no way to verify it actually gets counted the way it was cast. And there is no backup.
Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
Run the numbers. How much would it cost to
1. convince a voting authority to accept UNENCRYPTED PDFS as a means of voting
2. covertly install functioning hacked firmware on the wireless routers of a significant percentage of the citizenry
Wouldn't the return-on-investment be far better just running a bunch of attack ads?
When you keep the divisions within the margin of error, it is very easy to push the results one way or the other without raising suspicion, and any possible evidence is very easy to hide, or destroy, as the case may be. But without that, it is not difficult to trace means and motive, and only one conclusion can be drawn. Why should I ever give the authorities the benefit of the doubt? Isn't 10,000 years of precedence enough?
“He’s not deformed, he’s just drunk!”
How is this even noteworthy technologically? He's assuming he can modify the router firmware. "If I completely replace the software handling my data, I can change the data!" Seriously? That's the dumbest, most obvious thing possible.
$_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
Amen.
Paper and pencil and optical readers.
Scan the ballots three separate times at the district and compare the results. Report the results over the network...confirm via portable media, confirm again with rescan at central location before certification of the election.
Electronic ballots are slow and stupid.
When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
So, let's see, what's better: a Linux kernel or some barely working "micro" TCP implementation on a microcontroller of some sort? I'll take linux any day, thank you.
A successful API design takes a mixture of software design and pedagogy.
Since the republicans are winning so much, hackers obviously aren't doing enough.
Otherwise known as the "voting machine company was too stupid to implement SSL" attack?
Or, for email, the "what idiot thinks email is secure without local S/MIME or PGP signatures" attack. Seriously, on-wire tampering is the least if your worries if you're *emailing* ballots around.
Dude, if there were a Nobel Prize for stupidity, you'd be a shoo-in. Fuck.
Stupid for not being ignorant of history? Huh.
There is no such thing as a "proxy" when it comes to E2EE. You encrypt it, send it, and if a MITM modifies it, then it will be rejected at the other end.
Traceable only to a signing key that is issued by the gov't. They might know... just like they know your SSN, but they wouldn't make that information public.
is what's wrong with paper. Long lines in poor neighborhoods. Broken machines. Polling places closing hours early when you know people can't take time off to vote
You'll never see voting day a national holiday because the powers that be don't want the lower caste voting. Progressives do though, and we're trying to come up with ways to combat voter suppression. From the progressive standpoint who cares if it gets hacked? The paper vote has already been hacked so to hell by voter suppression that things can't get any worse.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
I'm sure you will be the perfect stand-in to accept the award. Say hi to your mom for me, okay? She has the number...
Thanks
Only if the election commission failes to purge the dead from the voting roster. And if they fail on such a basic task I can only assume they've already been compromised by the people who want to steal the election.
--- Most topics have many sides worth arguing, allow me to take one opposite you.
If this can happen at home router level, think what can be done at the ISP. This is not an issue of router security, because your traffic can be intercepted with other techniques, this points to a much larger problem that electronic voting results can be changed in transit and they travel over open internet. Who can change packets in transit, let's see:
* US government (NSA, FBI, or any other agency with full access)
* Government sponsored hackers (Russia, China, etc...)
* Your ISP (Comcast, Verizon, etc)
* Backbone ISP (Level3, Sprint, MCI, etc)
* Non government sponsored hackers (Anonymous,...)
The traffic should be secured end-to-end - both authenticated and encrypted (the latter for privacy reasons).
Did I read that right? Voting machines use .pdf?, a format which is likely the second most ludicrously large size to send data in? Most elections could run off a single byte, oh, and apparently they weren't smart enough to send a checksum to check for alternations. They aren't even using SSH tunneling-level security. I'm surprised the designers didn't have to call IT to make sure their work computers were actually turned on.
Blockchain Technology..... Boom
There are some crpytographic voting schemes that let voters ensure that their votes are registered correctly and included in the final count. but not prove to anyone else how they voted. See systems like Scantegrity or STAR, or for a good intro, read Ben Adida's PhD thesis from MIT.