Within a half-hour of examining the code, Rubin's team found its first red flag. The password was embedded in the source code. "You learn (not to do) that in security 101," said Tadayoshi Kohno, one of the report's co-authors. "The designers didn't follow standard engineering processes."
Other "stunning flaws" Rubin said the team found in Diebold's source code included voter smart cards that could be manipulated to cast more than one vote, software that could be reconfigured by malicious company workers or election officials to alter voters' ballot choices without their knowledge and machines that could be electronically broken into through remote access.
"The people who wrote this code didn't have very good security training," Rubin said. "They didn't use encryption."
It's a pretty flimsy little 2-page piece. I hope it is just a press release and not their full response, as it is very weak.
By the authors' own admission in Section 1.3 of the report, they did not independently verify the current or past use of the code. Subsequently, Diebold Election Systems has determined that the section of the code that Rubin and his colleagues allegedly reviewed represents a very small percentage of the entire code needed to conduct an election. It is unfortunate that no one in the industry nor the election community was involved in their analysis. If all had been included, several points would have been brought to the authors’ attention and Mr. Rubin would not have:
• Limited his research to a very small percentage of the overall computer code required to conduct an election.
Okay, I'm going to interrupt here. Diebold says their system is proprietary, it would not have let him analyze more source code. The only reason Rubin could analyze any was because Diebold was stupid enough to put source code on an unprotected ftp site. Very stupid.
And if you notice that even in a small piece of code that the developers embedded passwords right in the code, looking at more would just increase the horror stories.
Unless of course all the rest of the code was security fixes that somehow took precedence over the code analyzed in the report. Oh, yes, I'm sure that is what is going on. Seriously if a portion of code has egregious security errors, the whole of the code is not, somehow, secure. More of Diebold’s response and my comments:
• Incorrectly run this software on a device on which it was not designed to work, using an operating system under which the software was not designed to run.
Well, next time I’m sure John Hopkins will steal a machine.
• Erroneously attributed weaknesses to the operating system used to test the software as it is not the same operating system used by Diebold Election Systems.
So it was tested on a slightly different version of security prone Windows?
• Failed to realize that election officials at the federal and state levels subjected the entire system to extensive and rigorous tests. This is contrasted with Mr. Rubin, and his team, who spent less than a month analyzing a very small percentage of the overall computer code required to conduct an election.
Hmm…. Election officials at state and federal level who have trouble programming their VCRs ran extensive and rigorous tests, while Mr. Rubin spent a month and found a lot of bugs (on even just a portion of their code at that). Please. Maryland did have a security “expert” group review multiple voting machines and their recommendation was to buy none. Maryland went ahead and threw money away anyway.
• Wrongly asserted that a voter could take a corrupted smart card to a voting booth and cast multiple votes. Mr. Rubin failed to recognize how the voting process actually works. In reality, voting booths are quite open and in clear view of qualified election officials who constantly monitor the voting process. In addition, a count of actual votes cast is compared to the number of people who voted at any one location.
Okay, has Diebold ever seen a polling place in action? A seventy year old volunteer is not “constantly monitoring the voting process.” And if a “qualified election official" (another name for 70 year old volunteer) has a clear view of how you are voting, then they are breaking the law. No one sees what you are doing. That’s the point of secret balloting. True, you probably would be noticed if you opened up the machine and started drilling, but if you put in another card from your pocket? No one would notice that.
Second point. Say if a polling place suddenly realized they had more votes then people who voted at that polling location. What then? Are all votes thrown out? (no paper trail remember) That would be the only way to fix the situation, which would be a great way of limiting the votes of a polling district that leans towards a certain party.
• Failed to recognize that both federal and state election training procedures are designed to ensure the integrity of elections, regardless of the voting technology employed.
That would be the training like in Florida: Most of the problems in Miami-Dade and Broward during the Sept. 10 primary were blamed on lack of county poll worker training, a failure to practice using new voting systems, and poor organization.
"It is not any kind of failure in the technology," Smith said. "It has been a gross failure in training and practice." Of course having a majority of machines not properly boot up in some polling sites might have been considered a failure in the technology. For that piece of 2002 Florida flashback go to: Florida Sends SOS On Elections, and for more detail about the fiasco go to Florida Primary 2002: Back to the Future.
Now back to Diebold:
• Wrongly alleged that anyone can breach the integrity of the ballot despite the fact that unlike a personal computer on which the analysis was based, the voting terminal does not have a standard keyboard or disk drive. This eliminates much of the easy access required to accomplish some of the security breaches alleged in the paper.
• Incorrectly cited Microsoft® Windows® communications weaknesses which have been widely publicized over the past several years. These weaknesses only apply if the voting terminals are connected to the Internet or some other public network. This is never the case. As the terminals are not connected to such a network, there are no opportunities to exploit these weaknesses even if they exist.
Okay, so you won't have easy access, is that a security procedure, "make it inconvenient to circumvent an election?: And “even if they exist” is an amazing statement, are they arguing that MS Windows’ security problems are an urban myth? I think even Bill Gates would be surprised about that. The fact is the system uses a modem. If you get the number they access and the protocol they use, you going to be able to have some fun. I doubt they are using a VPN or even 128 bit encyption. Heck if they did those things and WERE on the internet, they'd probably be more secure then they are now.
This is a "team" blog. We are a bunch of
Americans, whose rising distress
in our leader's decisions brought us together to make this site.
As Bush said, he's a "uniter." Many of us have never even met.
That's the internet for you.
"To announce that there must be no criticism of the
president, or that we are to stand by the president, right or wrong, is
not only unpatriotic and servile, but is morally treasonable to the
American people."
- Teddy Roosevelt
"Government has a final responsibility for the well-being of
its citizenship. If private cooperative endeavor fails to provide work
for willing hands and relief for the unfortunate, those suffering
hardship from no fault of their own have a right to call upon the
Government for aid; and a government worthy of its name must make
fitting response."
- Franklin Delano Roosevelt
"I am not an advocate for frequent changes in laws and Constitutions, but laws must and institutions must go hand in hand with the progress of the human mind. As that becomes more developed, more enlightened, as new discoveries are made, new truths discovered and manners and opinions change, with the change of circumstances, institutions must advance also to keep pace with the times. We might as well require a man to wear still the coat which fitted him when a boy as civilized society to remain ever under the regimen of their barbarous ancestors."
- Thomas Jefferson
"The means of defense against foreign danger historically have become the instruments of tyranny at home."
"All men having power ought to be distrusted to a certain
degree."
- James Madison
"I believe in human dignity as the source of national purpose, in human liberty as the source of national action, in the human heart as the source of national compassion, and in the human mind as the source of our invention and our ideas. It is, I believe, the faith in our fellow citizens as individuals and as people that lies at the heart of the liberal faith. For liberalism is not so much a party creed or set of fixed platform promises as it is an attitude of mind and heart, a faith in man's ability through the experiences of his reason and judgment to increase for himself and his fellow men the amount of justice and freedom and brotherhood which all human life deserves." - John F. Kennedy
"Should any political party attempt to abolish social security, unemployment insurance, and eliminate labor laws and farm programs, you would not hear of that party again in our political history. There is a tiny splinter group, of course, that believes you can do these things. Among them are [a] few other Texas oil millionaires, and an occasional politician or business man from other areas. Their number is negligible and they are stupid."
- Dwight D. Eisenhower
More Sites we often
like:
more coming...
"There's nothing wrong with America that can't be fixed by what's right with America." - Bill Clinton.
Hey, this is what our banner looks like. You like it?
Hey, feel free to put it on your site and link it to here.
We'd really appreciate it.
you don't have to of course, but if you do that's great.