California Source Code Reports Released

Share article:

Blogged by John Gideon, VotersUnite.Org

“The problems we found in the code were far more pervasive, and much more easily exploitable, than I had ever imagined they would be.” Matt Blaze 02 August

Today the California Source Code Review Reports were released by Secretary of State Bowen’s office. Reports were released on the Diebold, Sequoia, and Hart Intercivic voting systems.

The lead researcher for the Sequoia source code team was Matt Blaze. In his blog, Exhaustive Search, Blaze discusses the results of all of the inspections.

In spite of the short time and other sub-optimal conditions, the project found deeply-rooted security weaknesses in the software of all three voting systems reviewed.

I was especially struck by the utter banality of most of the flaws. Exploitable vulnerabilities arose not so much from esoteric weaknesses that taxed our ingenuity, but rather from the garden-variety design and implementation blunders that plague any system not built with security as a central requirement. There was a pervasive lack of good security engineering across all three systems, and I’m at a loss to explain how any of them survived whatever process certified them as secure in the first place. Our hard work notwithstanding, unearthing exploitable deficiencies was surprisingly — and disturbingly — easy.

Blaze then concludes with what may be a hint of decisions to come:

The root problems are architectural. All three reviewed products are, in effect, large-scale distributed systems that have many of their security-critical functions performed by equipment sent out into the field. In particular, the integrity of the vote tallies depends not only on the central computers at the county elections offices, but also on the voting machines (and software) at the polling places, removable media that pass through multiple hands, and complex human processes whose security implications may not be clear to the people who perform them. In other words, the designs of these systems expose generously wide “attack surfaces” to anyone who seeks to compromise them. And the defenses are dangerously fragile — almost any bug, anywhere, has potential security implications.

This means that strengthening these systems will involve more than repairing a few programming errors. They need to be re-engineered from the ground up. No code review can ever hope to identify every bug, and so we can never be sure that the last one has been fixed. A high assurance of security requires robust designs where we don’t need to find every bug, where the security doesn’t depend on the quixotic goal of creating perfect software everywhere.

In the short term, election administrators will likely be looking for ways to salvage their equipment with beefed up physical security and procedural controls. That’s a natural response, but I wish I could be more optimistic about their chances for success. Without radical changes to the software and architecture, it’s not clear that a practical strategy that provides acceptable security even exists. There’s just not a lot to work with.

I don’t envy the officials who need to run elections next year.

Share article:

Reader Comments on

California Source Code Reports Released

9 Comments

(Comments are now closed.)


9 Responses

  1. 1)
    phil said on 8/3/2007 @ 12:21am PT: [Permalink]

    With this crazy amount of exploits found and documented now, we could pretty much say with certainty, “we have lost the right to vote since the moment these electronic voting machines came into existence.”

    Anyone with even a basic understanding of electronics and programming and physics could have told you.

    So, who’s the fucking domestic terrorists behind the corruption that has totally infested our blessed government, the media and destroyed our constitution, bill of rights, Geneva Conventions, Habius Corpus, Wiretapping, PRivacy, Death of our kids by War, Billions of missing dollars, and on and on and on?

    And what are we going to do about these domestic terrorists? Nothing? Censor? Slap on wrist?

    These machines go, the corruption goes or were fucking done. It’s at the point where I can’t write my own senators anymore because I can not treat them with respect, because OATH OF OFFICE BREAKERS DO NOT DESERVE RESPECT, THEY DESERVE JAIL.

  2. 2)
    Dredd said on 8/3/2007 @ 6:00am PT: [Permalink]

    Phil #1

    Speaking of secret codes, source, and terrorism, as you point out, how can we vote them out for doing this:

    A new bill, proposed by the administration and being rushed through both houses in the last week in an apparent deal with Democratic leaders, would allow the administration to set up whole programs of surveillance, without prior approval of the FISA court, so long as those programs operated under internal rules designed to capture communications where both parties are “reasonably believed to be outside of the United States.” (One supposed “safeguard”: such programs may only be carried out through a telecommunications company – as if AT&T and Verizon have our privacy interests at heart!) Who would get to authorize these programs of surveillance, lasting up to a year? Who else: Attorney General Alberto Gonzales.

    (HuffPo, emphasis added). But why does preznit blush need it when he has all that power anyway? Evidently the FISA court ruled it illegal:

    to the extent that these warrants “authorized the president or executive officials to determine on their own when there is probable cause … are general warrants, outside the scope of what FISA allows judges to approve, and are illegal.”

    (ibid, emphasis added). Ring them bells and call congress and tell them not to give our 4th Amendment to the bushies for trash.

  3. 3)
    Dredd said on 8/3/2007 @ 10:36am PT: [Permalink]

    The access to source code is like sunlight on germs. It is one reason S. 559 has some good points to it:

    `(9) PROHIBITION OF USE OF UNDISCLOSED SOFTWARE IN VOTING SYSTEMS- No voting system used in an election for Federal office shall at any time contain or use any software not certified by the State for use in the election or any software undisclosed to the State in the certification process. The appropriate election official shall disclose, in electronic form, the source code, object code, and executable representation of the voting system software and firmware to the Commission, including ballot programming files, and the Commission shall make that source code, object code, executable representation, and ballot programming files available for inspection promptly upon request to any person.

    `(10) PROHIBITION OF USE OF WIRELESS COMMUNICATIONS DEVICES IN VOTING SYSTEMS- No voting system shall contain, use, or be accessible by any wireless, power-line, remote, wide area, or concealed communication device at all.

    `(11) PROHIBITING CONNECTION OF SYSTEM OR TRANSMISSION OF SYSTEM INFORMATION OVER THE INTERNET- No component of any voting device upon which votes are cast shall be connected to the Internet at any time.

    (S. 559, Nelson D-FLA). The republicans in the House committee strongly opposed open disclosure of source code. The EVM companies are owned by republicans and they don’t want people to see how mickey mouse they are treating the right to vote and have it count.

  4. 4)
    Dredd said on 8/3/2007 @ 11:47am PT: [Permalink]

    The voting machines in the House are failing at this moment. It could be a hack. It is on CSPAN now.

    The FISA law, already weak, is in danger of being weakened further on demand of preznit blush.

    Call 202) 224-3121 and they will switch you to any Senator or Representative. You can call all of them you want to.

    Tell them to stand up for America and uphold the 4th Amendment requirement for a warrant before spying on any American under any condition.

  5. 5)
    Big Dan said on 8/3/2007 @ 12:33pm PT: [Permalink]

    “The voting machines in the House are failing at this moment. It could be a hack. It is on CSPAN now.”

    I never thought of that! Good catch, Dredd! Who says the machines actually in the House and the Senate are accurate?

    Has there ever been anything said here about that? We only talk about the public’s vote machines!

    I think there needs to be a follow-up on Dredd’s comment!

  6. 6)
    Big Dan said on 8/3/2007 @ 12:42pm PT: [Permalink]

    What kind of voting machines do they have in the House? How come we never talk about that?

  7. 7)
    Gerard Gonzalez said on 8/5/2007 @ 1:57pm PT: [Permalink]

    I have a question about this statement made by: Dredd said on 8/3/2007 @ 10:36 am PT

    `(9) PROHIBITION OF USE OF UNDISCLOSED SOFTWARE IN VOTING SYSTEMS- No voting system used in an election for Federal office shall at any time contain or use any software not certified by the State for use in the election or any software undisclosed to the State in the certification process. The appropriate election official shall disclose, in electronic form, the source code, object code, and executable representation of the voting system software and firmware to the Commission, including ballot programming files, and the Commission shall make that source code, object code, executable representation, and ballot programming files available for inspection promptly upon request to any person.

    I have proof that Sequoia has not disclosed all the software used in the creation of a DRE ballot from a Paper ballot.

    Is the above statement part of HAVA? At this point in time, their is no law to hold the vendor accountable. Is this correct?

    Thank you
    Concerened citizen about the quality in every state that deals with Sequoia.

    P.S. Hi Marvin!!! at SVS

  8. 8)
    John Gideon said on 8/5/2007 @ 3:57pm PT: [Permalink]

    Gerard,

    That is federal legislation that has not come to the floor for a vote yet.

    The ballot definition files probably should be included in the certification process but it hasn’t been in the past and I’m not sure how they would do that for every election.

  9. 9)
    Dredd said on 8/14/2007 @ 5:16am PT: [Permalink]

    Gerard #7

    The section of S. 559 (the Senate compliment to HR 811 – congress is bi-cameral) that you ask about, if you look closely, says:

    including ballot programming files

    (See post #3). If that section stays in the final version of the three bills, then anyone would be able to view all of the source code, including the part that constructs and prints out the individual paper ballot.

    As John pointed out, neither HR 811 nor S. 559 have come to a floor vote. There are two versions of HR 811, and one version of S. 559. And I should point out that the Senate committee has not moved S. 559 out of committee nor have the held hearings on it.

(Comments are now closed.)


Thanks to you, The BRAD BLOG has been trouble-making and muckraking for … 22 YEARS!!!

Please help The BRAD BLOG, BradCast and Green News Report remain independent and 100% reader and listener supported in our 23rd YEAR!!!

ONE TIME
any amount...

MONTHLY
any amount...

OR VIA SNAIL MAIL
Make check out to...
Brad Friedman / BRAD BLOG
7095 Hollywood Blvd., #594
Los Angeles, CA 90028

RECENT POSTS

The BRAD BLOG Reborn…

And it only took 20 years or so...

Corrupt SCOTUS Undermines U.S. Constitution, Guts Last Remaining Protections of Voting Rights Act: ‘BradCast’ 4/29/2026

Guest: Redistricting expert Dan Vicuña of Common Cause; Also: Comey's dumb new indictment; E. Jean Carroll wins again; More new lows for Trump approval...

Trump’s Activist Rightwing ‘Originalist’ Judges Strike Again in Texas: ‘BradCast’ 4/28/2026

Guest: Jay Willis of Balls and Strikes; Also: Dem takes polling lead for U.S. Senate in TX as Repubs brace for 'sour, ugly, bad, bleak' midterm elections...

‘Green News Report’ – April 28, 2026

With Brad Friedman and Desi Doyen

Trump, Repubs Exploit Failed Assassination Plot to Advance Ballroom Blitz: ‘BradCast’ 4/27/2026

What we know about the alleged shooter, Trump's opportunist response, corrupt contracting for the ballroom, fury at being described as a 'pedophile'; Also: Callers ring in!...

Sunday ‘So Much Winning’ Toons

THIS WEEK: Punch Drunk ... Kash Poor ... Forever War ... The Shadow Docket Knows! ...

So Much Losing: ‘BradCast’ 4/23/2026

In Iran, in public opinion, at the ballot box, in the courtroom...

‘Green News Report’ – April 23, 2026

With Brad Friedman & Desi Doyen...

‘A Scammer’s Treasure Trove’: DOGE Bros Stole Your Social Security Data: ‘BradCast’ 4/22/2026

Guest: Nancy Altman of Social Security Works; Also: 'Yes', Virginia, there is a new U.S. House map! (For now)...

Insiders Making a Killing Betting on Trump’s War: ‘BradCast’ 4/21/2026

Guest: Craig Holman of Public Citizen; Also: Judge blocks Admin scheme to prevent wind, solar development; Another TACO Tuesday for Iran...

‘Green News Report’ – April 21, 2026

With Brad Friedman & Desi Doyen...

Week 8: Iran War Lies Continue from Sundowning Gaslighter-in-Chief: ‘BradCast’ 4/20/2026

Also: Approval rating plummets; More Dem overperformance in NJ; VA voters voting; CA primary election chaos; Callers ring in...

Sunday ‘WWJD?’ Toons

THIS WEEK: Paging Dr. Jesus ... Strait Outta Hormuz ... It's What's for Dinner ...

U.S. Middle Eastern ‘War Crimes’ Then and Now: ‘BradCast’ 4/16/2026

Guest: Attorney, former U.S. Army Captain Keith Barber; Also: Eastman disbarred; ICE official charged in MN...

‘Green News Report’ – April 16, 2026

With Brad Friedman & Desi Doyen...

About Brad Friedman...

Brad is an independent investigative journalist, blogger and broadcaster. Full Bio & Testimonials… Media Appearance Archive… Articles & Editorials Elsewhere… Contact…

He has contributed chapters to these books…
…And is featured in these documentary films…

BRAD BLOG ON THE AIR!

THE BRADCAST on KPFK/Pacifica Radio Network (90.7FM Los Angeles, 98.7FM Santa Barbara, 93.7FM N. San Diego and nationally on many other affiliate stations! ALSO VIA PODCAST: RSS/XML feed | Pandora | TuneInApple Podcasts/iTunesiHeartAmazon Music

GREEN NEWS REPORT, nationally syndicated, with new episodes on Tuesday and Thursday. ALSO VIA PODCAST: RSS/XML feed | Pandora | TuneInApple Podcasts/iTunesiHeartAmazon Music

Media Appearance Archives…

AD
CONTENT

ADDITIONAL STUFF

Brad Friedman/
The BRAD BLOG Named...

Buzz Flash's 'Wings of Justice' Honoree
Project Censored 2010 Award Recipient
The 2008 Weblog Awards