OVSTA
Hearing Transcript
VSAP Tally Version 1.0
Read the report at Los Angeles County VSAP ↗
1
STATE OF CALIFORNIA
SECRETARY OF STATE
OFFICE OF VOTING SYSTEMS TECHNOLOGY ASSESSMENT
PUBLIC HEARING ON REQUEST FOR APPROVAL OF A VOTING SYSTEM
THE COUNTY OF LOS ANGELES’ VOTING SOLUTIONS FOR ALL PEOPLE
(VSAP) TALLY 1.0 VOTING SYSTEM
CALIFORNIA SECRETARY OF STATE OFFICE BUILDING
1ST FLOOR AUDITORIUM
1500 11TH STREET
SACRAMENTO, CA 95814
MONDAY, JULY 30, 2018
9:00 A.M.
Reported by:
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
2
Peter Petty
APPEARANCES
SECRETARY OF STATE STAFF:
Susan Lapsley, Administration
NaKesha Robinson, OVSTA
Todd Ross, OVSTA
CONTRACTORS/CONSULTANTS:
Michael Santos, SLI Compliance
PUBLIC COMMENT:
INDEX
PAGE
I. Introductory Remarks 3
II. Secretary of State Report on the VSAP Tally 5
1.0 Voting System
III. Presentation of Consultants’ Reports 9
III. Voting System Vendor Response to Reports --
V. Public Comment Period --
VI. Adjournment 13
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
3
1 P R O C E E D I N G S
2 9:06 a.m.
3 MS. LAPSLEY: Good morning, everyone. I'm Susan
4 Lapsley. I'm Deputy Secretary of State for the California
5 Secretary of State's Office. On the stage we have Todd
6 Ross, Mike Santos and NaKesha Robinson. Todd and NaKesha
7 are with the Secretary of State's Office, and in
8 particular, the Office of Voting Systems Technology
9 Assessment and Mike is with SLI, Inc. Inc?
10 MR. SANTOS: Compliance.
11 MS. LAPSLEY: Compliance, there we go.
12 Today we are going to have a public hearing on
13 the County of Los Angeles's VSAP Tally 1.0. You will hear
14 a Staff Report and then we will go into a Consultant's
15 Report and then the County of Los Angeles will have an
16 opportunity to give a response if they desire, to any of
17 the items that were presented in either of those reports.
18 After that we will open it up to public comment.
19 We're going to go over some ground rules here
20 first. There is no food or drink in the auditorium other
21 than water. And today, as I said we will be hearing about
22 the County of Los Angeles VSAP Tally 1.0 and taking public
23 comment on it.
24 The staff reports and consultant's reports and
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
4
1 the use procedures are available on our website. You can
2 also contact the Secretary of State staff, anyone up here,
3 to get any of this information if you would like.
4 For those that would like to speak, they must
5 complete a speaker's card, which is at the back of the
6 room. Speaking time will be limited to three minutes. The
7 timekeeper, which is Rodney back there in the back, will
8 advise when 2:30 seconds has elapsed and then again, when 3
9 minutes has elapsed. A speaker may use additional time
10 that has been ceded to them by a maximum of two other
11 people who have signed a speaker card request.
12 Please note that we have a court stenographer
13 here taking a transcription of this meeting. This means
14 that if you speak, your name and your comments will be part
15 of the public record. They will post it on our Internet
16 website, so please state your name clearly for the
17 stenographer prior to beginning.
18 Also, the public hearing is being videotaped,
19 which will also be a part of the public record.
20 For written comments on the agenda item can be
21 submitted via email to votingsystem@sos.ca.gov or by mail
22 to the Secretary of State's Office attention Voting Systems
23 Comment 1500 11th Street, 6th Floor, Sacramento, California
24 95814.
25 Any written comments submitted to the Secretary
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
5
1 of State also become part of the public record.
2 So with that, we'll go ahead and turn it over to
3 NaKesha to do the Staff Report.
4 MS. ROBINSON: The Staff Report presents the test
5 results for all phases of testing of the Certification Test
6 of the County of Los Angeles's VSAP Tally or Voting
7 Solutions for All People 1.0 Voting System.
8 The purpose of the testing is to test the
9 compliance of the voting system with California and federal
10 laws including the California Voting System Standards or
11 CVSS. Testing also uncovers other findings, which do not
12 constitute noncompliance and those findings are reported to
13 the voting system vendor to address the issues
14 procedurally.
15 The procedures for mitigating any additional
16 findings are made to the documentation, specifically the
17 County of Los Angeles use procedures.
18 The County of Los Angeles submitted an
19 application for the VSAP Tally 1.0 Central Tabulation
20 System on September 19th, 2017. The system is comprised of
21 the following major components: Voting Solutions for All
22 People, VSAP Tally Software Version 1.1.2.2 and an IBML
23 Image Track Scanner Version 6400.
24 In addition to these two components, which
25 includes the executable code and a source code the County
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
6
1 of Los Angeles was required to submit the following. The
2 Tactical Data Package or the TDP, all the hardware
3 components too including all peripheral devices needed for
4 the functional test phase and the security and
5 telecommunications testing phases in addition to the VSAP
6 Tally Blended Use Procedures. The VSAP Tally 1.0 solution
7 is solely used for scanning and tabulating vote by mail
8 ballots.
9 The system will be used in a blended environment
10 with the County of Los Angeles's legacy system
11 Microcomputer Tally System or MTS Version 1.3.1 using
12 InkaVote ballots, which tabulate precinct ballots.
13 Upon receipt of a complete application the
14 Secretary of State released a Request for Quote or an RFQ
15 for assistance with the software testing, Source Code
16 Review and security and telecommunications testing.
17 Through the formal California contracting process the
18 Secretary of State awarded a contract to SLI Compliance or
19 SLI, a division of Gaming Laboratories International, LLC.
20 Functional and volume testing of the system was
21 conducted by Secretary of State staff in Norwalk,
22 California from May 23rd to May 25th, 2018. The
23 configuration of the equipment including a build from the
24 ground up was witnessed by Secretary of State staff on May
25 23rd using the configuration procedures provided by the
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
7
1 County of Los Angeles.
2 Software testing or the Source Code Review was
3 performed by SLI Compliance from June 11th to July 12th,
4 2018. Security and telecommunications testing was
5 performed in Norwalk, California from July 2nd to July 3rd.
6 Mike Santos of SLI will present the findings of those
7 phases of testing later.
8 So summary of the Functional Test, preparation
9 for functional testing and all subsequent testing began on
10 May 23rd. The system is self-contained on an air-gapped
11 network, per the CVSS requirements. Secretary of State
12 staff witnessed the build of the test environment utilizing
13 the vendor provided use procedures, which included
14 installation of the operating system, commercial-off-the-
15 shelf software, tabulation software, and hardening of the
16 system.
17 There was some documentations noted by Secretary
18 of State staff and subsequently the County of Los Angeles
19 made those modifications.
20 During functional testing, there was one
21 particular anomaly to report during testing of the election
22 type Primary-Countywide Vote Center Model. The reports
23 displayed in Treasurer Contest came out as of 2 out of 4
24 instead of 4 out of 4. In addition, there was a Ballot Out
25 Stack error where the Superintendent of Education and
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
8
1 Measure I, with those two contests, one ballot had debris
2 that cannot be seen with the naked eye, but the scanner
3 picked it up with a valid count.
4 The resolution to that anomaly was sensitivity
5 settings were adjusted in the configuration file. And
6 subsequently we ran the ballot five additional times, just
7 to make sure it came out clear after making that
8 adjustment.
9 The Volume Test, the Volume Test simulates
10 conditions in which the system components would be used on
11 Election Day. Volume testing of the VSAP Tally system took
12 place in Los Angeles County on May 24, 2018. Test ballots
13 from the California 2014 General Election were scanned for
14 over seven hours. The use of this election required an
15 edit of the configuration file within the Tally system.
16 And the results of that testing, on 11 different
17 instances, 10 in particular with the IBML Scanner we
18 received gap violations, which is essentially the scanner
19 is sensitive to the amount of space in between two ballots
20 in the feeder. The mitigation to this error is the use
21 procedures and operator cards at the scanner will remind
22 operators of the scanner that adequate spacing between the
23 ballots is necessary in placing them into the feeder.
24 The second error to note only occurred once and
25 that was the double feed error where two ballots were stuck
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
9
1 together. IBML suggested that adjustments be made to the
2 scanner to alleviate gap and double feed errors. Those
3 suggestions were incorporated into the daily maintenance
4 routine where Los Angeles County operators will follow
5 during the tally process. Additionally, operators will
6 also be advised to use a ballot jogger. And these
7 instructions will also be incorporated in to the use
8 procedures.
9 The next error was a "document too long error"
10 and this required that a ballot be pulled off the track and
11 delicately hand fed into the scanner.
12 And lastly, a ballot out stack, which occurred
13 because there was a slight fold in the corner of the ballot
14 covering the registration mark. And additionally, the use
15 procedures were modified to remind operators to make sure
16 the ballots are all folded out accordingly.
17 And that concludes the Staff Report. Thank you.
18 MR. SANTOS: Good morning, I am Michael Santos
19 from SLI Compliance. We were tasked by the State of
20 California to review the VSAP Tally application with two
21 main priorities: one being a Security Review and the other
22 one being a Source Code Review.
23 The VSAP Tally System is an air gapped system
24 consisting of a central high-speed optical scan ballot
25 counter and tabulator and is used for processing ballots.
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
10
1 This ballot counter unit is based on commercial
2 off-the-shelf hardware coupled with custom-made ballot
3 processing application software.
4 First, I'm going to go ahead and speak to the
5 security. It was actually security in telecommunications.
6 We looked at the system from a security point of view in
7 four main areas. One of them was documentation review, the
8 other was functional security testing. We also looked at
9 it in telecommunications and data transmission testing and
10 well as performing an onsite review at L.A. County.
11 The testing approach that was implemented against
12 the system followed the California Voting System Standards.
13 We looked at the system in two areas. One was what we
14 describe as discrepancies, which would be considered
15 against potentially a CVSS requirement. But we also looked
16 at the system in terms of vulnerabilities or potential
17 vulnerabilities.
18 It's important to note that the system in an air
19 gapped solution, which we'll speak to a little bit more.
20 In reviewing the system there were five minor findings
21 located within the security documentation review portion
22 that dealt primarily with some of the documentation being
23 somewhat vague or partially missing some of the
24 documentation.
25 Within the Documentation Review there were no
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
11
1 vulnerabilities discovered or determined. Three findings
2 were written during the telecommunications and data
3 transmission testing portion of the system with the impact
4 being determined to be minimal, again due to the air gap
5 nature of the system.
6 From a security point of view, there were no
7 actual discrepancies determined within the system.
8 During the Vulnerability Review, 58
9 vulnerabilities were located, 6 of them being determined to
10 be of medium severity dealing primarily with certificates
11 and signing of different data aspects. Two were determined
12 to be low-severity vulnerabilities that deal with cipher
13 suites being enabled or supported. There were 50
14 informational severity vulnerabilities. These
15 vulnerabilities are of an informational nature and include
16 reconnaissance information that helps to identify the
17 system including open ports, operating system type and
18 version and surfaces detected.
19 The vulnerabilities explored and detected are
20 believed to be negligible and have little or no impact on
21 the overall security of the system. Again, because this is
22 an air gapped system a lot of these vulnerabilities are
23 looked at from a security point of view, are negligible due
24 to the system being isolated.
25 During the Onsite Security Review there were
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
12
1 three findings and two observations were located against
2 the Tally system. The impact to the overall security
3 posture of the solution as a whole was determined to be
4 minimal. The vulnerabilities explored and detected are
5 believed to be negligible and have little or no impact on
6 the overall security of the system was the conclusion
7 determined by our security analyst who performed the
8 testing on this system.
9 So that kind of covers the security portion of
10 the VSAP Tally.
11 In terms of Source Code Review the VSAP Tally
12 system includes proprietary software and firmware. The
13 system was tested against applicable CVSS requirements. In
14 part, this included a custom review of sorts against the
15 programming language that's being implemented by the Tally
16 system. So in addition to the CVSS requirements, we also
17 reviewed the Source Code against the GO programming
18 language specification as well as the effective GO
19 specification.
20 And in terms of Source Code Review, no
21 discrepancy findings were determined nor were any
22 vulnerabilities identified within the code base.
23 So this concludes the Security and the Source
24 Code Review for SLI Compliance. Thank you.
25 MS. LAPSLEY: Thank you, NaKesha, and thank you,
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
13
1 Mike.
2 So Los Angeles County, would you like to address
3 any of the issues in the reports? If you do, please step
4 up to the microphone over there, state your name clearly
5 for the stenographer and for those that are present.
6 Is that a no? All right.
7 We also do not have anyone here for public
8 comment, so after having given the Staff Report and the
9 Consultant's Report and Los Angeles County not wanting or
10 needing to provide any additional information we'll go
11 ahead and close the public hearing.
12 Thank you everyone for coming and for your time
13 today. We appreciate it.
14 (Whereupon, the Public Hearing was adjourned
15 at 9:21 a.m.)
16 --oOo--
17
18
19
20
21
22
23
24
25
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
14
1
REPORTER’S CERTIFICATE
I do hereby certify that the testimony in
the foregoing hearing was taken at the time and
place therein stated; that the testimony of
said witnesses were reported by me, a certified
electronic court reporter and a disinterested
person, and was under my supervision thereafter
transcribed into typewriting.
And I further certify that I am not of
counsel or attorney for either or any of the
parties to said hearing nor in any way interested
in the outcome of the cause named in said
caption.
IN WITNESS WHEREOF, I have hereunto set my
hand this 17th day of August, 2018.
PETER PETTY
CER**D-493
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
15
Notary Public
TRANSCRIBER'S CERTIFICATE
I do hereby certify that the testimony
in the foregoing hearing was taken at the time and
place therein stated; that the testimony of said
witnesses were transcribed by me, a certified
transcriber and a disinterested person, and was under
my supervision thereafter transcribed into
typewriting.
And I further certify that I am not of
counsel or attorney for either or any of the parties to
said hearing nor in any way interested in the outcome
of the cause named in said caption.
IN WITNESS WHEREOF, I have hereunto set
my hand this 17th day of August, 2018.
_________________
Myra Severtson
Certified Transcriber
AAERT No. CET**D-852
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476
16
CALIFORNIA REPORTING, LLC
229 Napa Street, Rodeo, California 94572 (510) 224-4476