COTS Comments

Document Sample
scope of work template
							Commenter and Clause/     Paragraph         Status: OK =    Type Comment           Proposed Change    S. A. Klein      Doug Landol
Number        Subclause   Figure/ Table    resolved with no
                                            dissent; -1 =
                                            resolved with
                                               only one
                                              dissenting
                                              opinion by
                                           someone who did
                                           not subsequently
                                          object, -2 or ? =
                                              unresolved
                                           because of 2 or
                                           >2 dissenters to
                                             the majority
                                               opinion.
Sklein-051   3            26                      OK         T   Unmodified COTS   Delete the second Same as change
                                                                 are not exempt    sentence of the   accepted above
                                                                 from evaluation   definition.
                                                                 to preclude the
                                                                 threats
                                                                 identified in
                                                                 5.3.2.1 (A).




wfw -001     3            26                     OK          E   COTS, whether     I would drop the   Same as change   Agree
                                                                 modified or not   last sentence.     accepted above
                                                                 must be tested at
                                                                 least to system
                                                                 level.




Dill-7       3            Def #26                OK          T   Explanation about Delete last        Accept change.   Agree
                                                                 exemption is      sentence of
                                                                 unnecessary, and definition.
                                                                 may become
                                                                 inconsistent if
                                                                 we add change
                                                                 requirements on
                                                                 COTS
df1          3    No. 26          OK   E   COTS - "These       Delete sentence. Same as change   Agree
                                           devices and         I do not believe accepted above
                                           software are        that is
                                           exempted from       appropriate in a
                                           certain portions    reference section
                                           of the              defining COTS.
                                           qualification
                                           testing process
                                           so long as such
                                           products are not
                                           modified in any
                                           manner for use in
                                           the voting
                                           system."




schneidewind -3   Pg. 10          OK   T   COTS Hardware and Eliminate the      Same as change   Agree
002               Line 26                  software should   exemption.         accepted above
                  Definition 26            not be exempted
                                           from
                                           qualification
                                           testing.

                                           This exemption
                                           should not be
                                           included in
                                           Definitions. The
                                           exemption is not
                                           a definition.
PPLX-001    3      Section 3.        OK   E   In discussing the   Remove the text   Same as change   Agree
                   Definition # 26            definition of       in quotes.        accepted above
                                              COTS, this
                                              section goes on
                                              to say, “These
                                              devices and
                                              software are
                                              exempted from
                                              certain portions
                                              of the
                                              qualification
                                              testing process
                                              so long as such
                                              products are not
                                              modified in any
                                              manner for use in
                                              the voting
                                              system.” In
                                              general it is not
                                              a good idea to
                                              discuss policy in
                                              a definition. In
                                              particular, doing
                                              so here raises
                                              the question,
                                              which portions of
                                              the testing
                                              process are
                                              “certain”
                                              portions from
                                              which testing is
Lipsio-6D   3.26                     OK   E   Second sentence     Delete the second Same as change   Agree
                                              is not part of      sentence.         accepted above
                                              the definition.
                                              Whether or not my
                                              later comments on
                                              COTS are
                                              accepted, “These
                                              devices and
                                              software are
                                              exempted from
                                              certain portions
                                              of the
                                              qualification
                                              testing process
                                              so long as such
                                              products are not
                                              modified in any
                                              manner for use in
                                              the voting
                                              system” does not
                                              belong in the
                                              definition.
MercuriD50 - 4.6   Add bullet at     OK   G   It needs to be      * Documentation     Accept comment     Agree
013 (formerly      end                        specified how       describing how an   only for technical
mercuri-034)                                  updates to          update is to be     procedures.
                                              software are        certified and       Administrative
                                              going to be         performed, should   certification is
                                              supplied and        there be a          out of scope.
                                              performed.          declared or
                                                                  discovered defect
                                                                  in the voting
                                                                  system, software,
                                                                  hardware, or
                                                                  firmware, or any
                                                                  COTS products
                                                                  used in or in the
                                                                  development of
                                                                  the system that
                                                                  could compromise
                                                                  its operation as
                                                                  an election
                                                                  device.




RGH 072      5.4   Second            -1   T   COTS equipment      Either require      Require same         Agree. Code is
                   paragraph above            will be entrusted   COTS equipment to   standards.           either in the TSF
                   clause 5.4.1.              with counting       comply to the       Require all COTS     (relied upon to
                                              votes but is        same standards as   to be certified as   enforce the
                                              exempted from       all other voting    complying with       security policy)
                                              this standard       equipment or        this standard.       or it is not.
                                              with a "proven      remove the
                                              record of           paragraph
                                              performance"?       altogether.
                                              OEMs of voting
                                              eqipment also
                                              have "proven"
                                              track records but
                                              must still test
                                              to this standard?
                                              This seems
Sklein-007   5.6   Para 5.6.1.1   ?   T   Unmodified COTS     Delete            Accept change as   I don't agree with
                                          must be evaluated   “Unmodified third-part of change     the requirement
                                          at the source       party software is accepted           for source code
                                          code level to       not subject to    elsewhere.         review. Delete all
                                          protect against     code examination;                    mentions.
                                          the threats         however,”    and                     Furthermore, COTS
                                          identified in       replace it with                      should be treated
                                          5.3.2.1 (A).        “All third party                     no differently
                                                              software shall be                    than any other
                                                              subject to source                    software.
                                                              code an d other
                                                              examination to
                                                              preclude the
                                                              presence of trap
                                                              doors, hard-coded
                                                              passwords,
                                                              vulnerabilities
                                                              and other non-
                                                              deliberate
                                                              errors,
                                                              deliberate errors
                                                              allowing the
                                                              introduction of
                                                              malicious code,
                                                              and malicious
                                                              code of any kind,
                                                              especially
                                                              malicious code
                                                              intended to
                                                              trigger upon use
                                                              of the software
MercuriD50 -   7.13                     ?    T   Provision is made   System changes      Covered by other    Systems are not
078 (new)                                        in the standard     that have           changes or out of   either secure or
                                                 for update for      resulted from       scope as            insecure there are
                                                 COTS products       identification of   administrative      degrees of
                                                 releases, but       insecure voting     certification.      assurance along a
                                                 there is no such    system components                       continum. It is my
                                                 provision for       must be                                 understanding that
                                                 updating or         propagated to all                       each election
                                                 decertifying non-   systems currently                       official will be
                                                 COTS voting         deployed. (This                         empowered to make
                                                 system components   might be more                           a judgement. In
                                                 if such have been   appropriate in                          practice you will
                                                 revealed to be      the configuration                       find that sometime
                                                 insecure.           management                              in the future a
                                                                     section, or a                           system about to be
                                                                     different section                       deployed will have
                                                                     under                                   a flaw that
                                                                     maintenance.)                           slightly increases
                                                                                                             the risk of not
                                                                                                             enforcing a
                                                                                                             security policy in
                                                                                                             some special
                                                                                                             circumstances.
                                                                                                             Whereas one
                                                                                                             election official
                                                                                                             may decide to not
                                                                                                             accept the voting
                                                                                                             system as secure,
                                                                                                             another may choose
                                                                                                             to perform a
                                                                                                             remedial
VCW-02         5.1.1   2nd to last      OK   E   The COTS products   delete second       Don't understand    Agree
                       para                      may also be         space before        comment. Proposed
                                                 subject to a        "voting system"     change does not
                                                 security                                appear to match
                                                 evaluation                              comment.
                                                 themselves; such
                                                 evaluations can
                                                 support the
                                                 voting system
                                                 evaluation
                                                 process.
RGH 006        5.1.1   last paragraph   OK   E   There is a change   Paragraph break   Same as change
                                                 of gears just       with the sentence accepted
                                                 past the middle     beginning "COTS   elsewhere.
                                                 of the paragraph.   products require
                                                                     updates…"
RGH 007     5.1.1   last paragraph   OK   T   Memory leaks in    More appropriate    Same comment as   remove reference
                                              C++ is not an      would be            change accepted   of example
                                              example of an      "security           above.
                                              inherent risk in   vulnerabilities
                                              COTS products.     in Microsoft
                                                                 products".




Corry-023   5.1.1   p. 20, last      OK   E   Last three         Start new           Accept change      Accept proposed
                    para.                     sentences should   paragraph: [As]     regarding          change
                                              be separate        COTS products       organization of
                                              paragraph.         require updates     paragraph. Note
                                                                 due to a detected   paragraph is to be
                                                                 security breach     modified as part
                                                                 or vulnerability    of other changes.
                                                                 [the] voting
                                                                 system vendor
                                                                 must provide a
                                                                 method to assess
                                                                 the impact of
                                                                 COTS updates on
                                                                 the voting
                                                                 system, as well
                                                                 as a method for
                                                                 providing notice
                                                                 and distribution
                                                                 of updates to
                                                                 purchasers[,
                                                                 testing
                                                                 facilities, and
                                                                 election
                                                                 officials and
                                                                 boards]. Where
                                                                 COTS products are
                                                                 known to be
                                                                 inherently risky
                                                                 ([e.g.,] memory
                                                                 leaks in the C++
                                                                 language),
Corry-022   5.1.1   p.20, 3rd    OK   T   COTS may be        Notwithstanding     Accept need to    Accept proposed
                    para., 3rd            properly           the fact that       install relevant  change
                    sentence              installed and      system certifiers   patches. However,
                                          configured but     can rely upon the   conflicts with
                                          still not meet     prior validations   other comments on
                                          requirements       of the individual   instability and
                                          unless latest      components of the   impacts of latest
                                          security patches   system [ ]          versions and
                                          are installed.     provided they are   patches.
                                                             properly
                                                             installed and
                                                             configured [with
                                                             the latest
                                                             security
                                                             patches], there
                                                             must still be an
                                                             evaluation of the
                                                             integrated system
                                                             to make certain
                                                             that security
                                                             holes have not
                                                             been left or
                                                             created during
                                                             the integration
                                                             process.



Lipsio-12   5.1.1   Para. 5      ?    T   The treatment of   Change “COTS        Would need to see    The section in
                                          COTS products      product may” to     cited IEEE           question is a
                                          contradicts        “COTS products      standard before      discussion of how
                                          section 5.1.2.2,   shall”. Mandate     addressing           the CC process
                                          “Elements of       compliance with     proposed change.     could be used in
                                          Security Outside   section 4.3.11      However, relevant    the overall
                                          of Vendor          (“Previously        IEEE standards       assessment of
                                          Control”.          developed or        should generally     voting machines.
                                                             purchased           be applied where     "may" seems fine.
                                                             software”) of       applicable in this   Leave as is.
                                                             IEEE Std 1228-      standard because
                                                             1994, “IEEE         they reflect
                                                             Standard for        relevant IEEE
                                                             Software Safety     expertise.
                                                             Plans”.
Lipsio-14   5.1.1   Para. 7   ?   T   There is implied    Mandate that        Would need to see    Sounds reasonable
                                      a lack of testing   testing preclude    cited IEEE           (not familiar with
                                      in “COTS products   any security        standard before      the standards
                                      require updates     breach or           addressing           mentioned.)
                                      due to a detected   vulnerability;      proposed change.
                                      security breach     mandate             However, relevant
                                      or                  compliance with     IEEE standards
                                      vulnerability”;     section 4.3.11      should generally
                                      nothing that        (“Previously        be applied where
                                      requires an         developed or        applicable in this
                                      update should       purchased           standard because
                                      pass testing.       software”) of       they reflect
                                                          IEEE Std 1228-      relevant IEEE
                                                          1994, “IEEE         expertise.
                                                          Standard for
                                                          Software Safety
                                                          Plans”. Mandate
                                                          COTS be subject
                                                          to the
                                                          specifications of
                                                          IEEE Std 1008™-
                                                          1987 (R1993),
                                                          “IEEE Standard
                                                          for Software Unit
                                                          Testing”. Add
                                                          reference to IEEE
                                                          Std 982.1™-1988,
                                                          “IEEE Standard
                                                          Dictionary of
                                                          Measures to
                                                          Produce Reliable
Lipsio-15   5.1.1   Para. 7   ?    T   “The voting         Bring into        Would need to see Don't know.
                                       system vendor       conformance with cited IEEE
                                       must provide a      Annex D (“V&V of standard before
                                       method to assess    reusable          addressing
                                       the impact of       software“) of     proposed change.
                                       COTS updates on     IEEE Std 1012-    However, relevant
                                       the voting          1998, “IEEE       IEEE standards
                                       system, as well     Standard for      should generally
                                       as a method for     Software          be applied where
                                       providing notice    Verification and applicable in this
                                       and distribution    Validation”,      standard because
                                       of updates to       e.g., “Reusable   they reflect
                                       purchasers” is      software (in part relevant IEEE
                                       inconsistent with   or whole)         expertise.
                                       IEEE Std 1012-      includes software
                                       1998.               from software
                                                           libraries, custom
                                                           software
                                                           developed for
                                                           other
                                                           applications,
                                                           legacy software,
                                                           or commercial-off-
                                                           the-shelf (COTS)
                                                           software. The V&V
                                                           tasks of Table 1
                                                           are applied to
                                                           reusable software
                                                           just as they are
                                                           applied to newly
                                                           developed
Lipsio-16   5.1.1   Para. 7   OK   T   Memory leaks are    Eliminate “(ex.   Accept change.    Agree
                                       the result of       memory leaks in
                                       using C++           the C++
                                       language            language)”
                                       inappropriately;
                                       they are not a
                                       risk of a COTS
                                       C++ compiler.
Lipsio-7A      5.1.1   Para. 7           OK   E   It is unclear if    Change vendors”   Change to “COTS      Agree
                                                  “vendors” means     to “COTS vendors” and voting system
                                                  “COTS vendors” or   or “voting        vendors”
                                                  “voting equipment   equipment
                                                  vendors” in         vendors”.
                                                  “vendors must
                                                  adequately
                                                  describe the
                                                  control methods
                                                  they have
                                                  employed to
                                                  ensure these
                                                  risks have been
                                                  mitigated.”
Simons - 002   5.1.1   the sentence      ?    G   This is a far too   Replace sentence    Accept change as   I believe the
                       that reads,                vague and does      with the            part of change     suggested rewrite
                       "The security              nothing to          following:          accepted           goes too far. I do
                       countermeasures            address the         "Underlying         elsewhere.         not think that all
                       implemented by             security issues.    products, such as                      of the examples
                       an IT system                                   operating                              listed carry the
                       typically use                                  systems, database                      same burden for
                       functions of                                   systems,                               enforcing the
                       the underlying                                 firewalls,                             security policy.
                       products and                                   network devices,                       For example, web
                       depend upon the                                web browsers,                          browers are just
                       correct                                        smart cards,                           expected to
                       operation of                                   biometric                              perform as
                       those products                                 devices, general                       expected, whereas
                       and their                                      purpose                                biometric devices
                       security                                       application                            are a core part of
                       functions."                                    components,                            the identification
                                                                      libraries, and                         system, and
                                                                      hardware                               firewalls are
                                                                      platforms, that                        relied upon to
                                                                      are crucial to                         protect the system
                                                                      the correct and                        from modification
                                                                      secure operation                       etc. Remove all
                                                                      of the entire                          examples. Also the
                                                                      system must be                         requirement for a
                                                                      thoroughly                             code review is not
                                                                      tested. This                           supported
                                                                      includes COTS                          elsewhere and is
                                                                      systems. In                            not currently
                                                                      addition, there                        support with a
                                                                      must be a line by                      risk argument.
Sklein-056     5.1.3       All          ?   T   Voter verified    Add to the          Accept change (it    Disagree. Sounds
                                                paper needs to be section created     is mine).            like an issue for
                                                mandatory under   under comment SK-                        the election
                                                certain           4 above: A voter                         official. I am not
                                                circumstances     verified paper                           comfortable
                                                                  audit trail is                           suggesting such a
                                                                  mandatory for any                        mandate.    Many of
                                                                  system in which                          the terms and
                                                                  any of the                               phrases in the
                                                                  following                                suggested rewrite
                                                                  conditions is                            (addition) are too
                                                                  found: 1.                                subjective (too
                                                                  Either the system                        complex). Many
                                                                  software or any                          requirements go
                                                                  COTS used as                             beyond the
                                                                  either a system                          assurance that is
                                                                  component or                             needed.
                                                                  development tool,
                                                                  including
                                                                  compilers,
                                                                  libraries, and
                                                                  other tools, is
                                                                  too complex to
                                                                  clearly and
                                                                  thoroughly
                                                                  evaluate at the
                                                                  source code level
                                                                  to ensure absence
                                                                  of backdoors and
                                                                  other malicious
                                                                  code or means of
Simons - 017   5.1.3.4.2   the entire   ?   G   There is no way   Add the             Both open source     Do NOT require
                           section              to adequately     requirement that    and closed source    that these be open
                                                test against all all COTS used in     are COTS. Both       source. I see no
                                                possible bugs and any voting system   should be required   requirement no
                                                malicious code in must be open        to be fully          advantage of such
                                                COTS.             source.             examined at the      a requirement.
                                                                                      source level, as     Resolution: Delete
                                                                                      recommended in the   entire section.
                                                                                      resolution to        COTS should not be
                                                                                      other comments.      treated any
                                                                                      Otherwise, most      differently than
                                                                                      experts agree that   any other kind of
                                                                                      open source and      software. The
                                                                                      closed source        vulnerabilities
                                                                                      security are         mentioned in the
                                                                                      roughly              section apply
                                                                                      equivalent.          equally to an
                                                                                                           operating system
                                                                                                           that I develop
                                                                                                           myself as they do
                                                                                                           one I buy off the
                                                                                                           shelf.
Lipsio-80    5.1.3.6.5             ?   E   COTS software was Eliminate “and     Reject change.     Agree
                                           already covered   software” from     Section is
                                           in 5.1.1.         the first          explicitly focused
                                                             paragraph and      on networking.
                                                             eliminate item     Other sections
                                                             “a”.               cover software
                                                                                generally. This
                                                                                covers networking
                                                                                software.


MercuriD50 - 5.6.1.1     Section   ?   G   Concerns            COTS products,    Covered by other   Already covered
064 (formerly                              addressing use of   especially        changes.           elsewhere
mercuri-143)                               COTS products       software
                                           need to be added.   libraries, are a
                                                               vulnerable attack
                                                               point and must be
                                                               subject to risks
                                                               assessment prior
                                                               to use in voting
                                                               products.
                                                               Configuration
                                                               management should
                                                               include vendor
                                                               updates and
                                                               alerts when flaws
                                                               are detected that
                                                               could compromise
                                                               election
                                                               operations or
                                                               cast ballot data
                                                               integrity.
                                                               Object code
                                                               modules should be
                                                               provided such
                                                               that compiled
                                                               versions of
                                                               programs can be
                                                               compared.
Alice - 001   5.6.1.1   ?   T   "source code      Delete this   Depends on           Suggested change:
                                generated by COTS clause        resolution of        "Unmodified third-
                                code development                comments regarding   party software is
                                package and                     software tools       not subject to
                                embedded in                     used in voting       code examination.
                                software modules                system               Software that has
                                for compilation                 development. If      been modified or
                                or interpretation               the tools are        generated since
                                shall be provided               thoroughly           verification
                                in human readable               inspected at the     (e.g., source code
                                form"     Some                  source code level    generated by COTS
                                newer programming               and otherwise        code development
                                tools do not                    certified for use    package) shall be
                                necessary                       in voting system     provided in human
                                generate                        development,         readable form."
                                traditional                     accept the change.   This same sentence
                                source code as                  Otherwise, leave     is repeated in
                                reference within                the language as      section 6.6.2.
                                this clause.                    is.                  Please make it
                                                                                     consistent if
                                                                                     there are any
                                                                                     changes.




Lipsio-89     5.6.2     ?   E   “The software                   The word           Agree
                                used by voting                  “selected” is
                                systems is                      partly incorrect.
                                selected by the                 Add “or developed”
                                vendor” appears                 after “selected”.
                                to mean “COTS is
                                selected”; else,
                                it contradicts
                                the subsequent
                                sentence. Change
                                the opening words
                                from “The
                                software” to “The
                                COTS software”.
Lipsio-3E    5.6.2.2   para. 1   ?   T   Industry standard Require all         Accept change as   I agree with the
                                         COTS compiler and tools, including    part of change     principle that
                                         runtime            compilers and      accepted           something is not
                                         interpreter both interpreters, to     elsewhere.         fool-proof just
                                         is not defined     be validated and                      because it is in
                                         and assumes that, verified in the                        common use.
                                         contrary to        same manner as                        However, it is
                                         reality,           application                           impractical to
                                         something is fail- software.                             require that
                                         safe and fool-                                           compilers and
                                         proof by virtue                                          interpreters are
                                         of being in                                              validated and
                                         common use.                                              verified.
                                                                                                  Information
                                                                                                  security has a
                                                                                                  long history of
                                                                                                  implicitly
                                                                                                  trusting these
                                                                                                  because of the
                                                                                                  impractibility of
                                                                                                  assessing them.
                                                                                                  Reasonable
                                                                                                  assurance can be
                                                                                                  gained from
                                                                                                  indirect review of
                                                                                                  these intrepreters
                                                                                                  and compilers
                                                                                                  (i.e., testing the
                                                                                                  resultant
                                                                                                  executable
                                                                                                  rigorously enough
Sklein-057   5.6.2.3   5.6.1.1   ?   T   COTS evaluated    COTS to be          Accept change as   Disagree. These
                                         should include    evaluated shall     part of change     developmental and
                                         compilers,        include             accepted           support tools are
                                         libraries, and    compilers,          elsewhere.         not relied upon to
                                         any other         libraries, and                         enforce the
                                         software tools    any other                              security policies
                                         used in system    software tools                         of the system
                                         development and   used in system                         instead they
                                         capable of        development and                        merely need to
                                         introducing       capable of                             perform as
                                         backdoors or      introducing                            expected. These
                                         other malicious   backdoors or                           tools could be
                                         code.             other malicious                        tested to ensure
                                                           code.                                  their performance
                                                                                                  is as expected,
                                                                                                  but this is
                                                                                                  typically a high
                                                                                                  assurance activity
                                                                                                  and seems beyond
                                                                                                  what is needed
                                                                                                  here.
PPLX-035     5.6.2.3   5.6.2.3           OK   T & This section of     This section has    Require only       Delete entire
                       Software                E  the draft has       several problems.   relevant version   section
                       Modularity and             this language:      The module usage    and patches per
                       Programming                “However, COTS      should be changed   other accepted
                                                  software is not     to subrouting or    comments. Don't
                                                  required to be      function, remove    know what to do
                                                  inspected for       the strict          about part of
                                                  compliance with     requirement of      comment regarding
                                                  this requirement    only one exit per   module definition.
                                                  but must be the     subroutine or
                                                  most recent         function. Change
                                                  version of the      so the most
                                                  COTS product        recent version of
                                                  incorporating all   COTS is not
                                                  security            required.
                                                  patches,”
                                                  [emphasis added]
                                                  This section may
                                                  be ambiguous.
                                                  Must the latest
                                                  version always be
                                                  incorporated or
                                                  only the latest
                                                  version of
                                                  security patches?
                                                  What if the
                                                  security patch is
                                                  not relevant to
                                                  the particular
                                                  operation.
Sklein-044   5.6.2.3   First paragraph   OK   T   COTS must meet      In the second       Accept change.
                                                  the requirements    sentence, after
                                                  of 5.1.3.1          “security
                                                                      requirements
                                                                      defined in”
                                                                      insert “Section
                                                                      5.1.3.1 and”.
Sklein-045   5.6.2.3   First paragraph   OK   T   COTS virus          In the second     Accept change (it
                                                  detection           sentence, replace is mine).
                                                  programs are not    the comma after
                                                  available for all   “security
                                                  operating           patches” with
                                                  systems.            “and”. Replace
                                                                      “and must be
                                                                      tested” by “. In
                                                                      complying with
                                                                      the requirement
                                                                      of 5.1.3.1, the
                                                                      vendor must
                                                                      document how the
                                                                      COTS has been
                                                                      defended against
                                                                      the threats
                                                                      identified in
                                                                      5.1.2.3 (A-1), (A-
                                                                      3), (B-1) and (B-
                                                                      2), such as by
                                                                      testing”.


Lipsio-43    5.6.2.3   Para. 1           OK   T   “COTS software is   Eliminate the    Accept change      I agree that COTS
                                                  not required to     section, or,     (reverse sense) as software should
                                                  be inspected…” is   better yet,      part of change     not be exempt from
                                                  contrary to such    reverse its      accepted           review. If it is
                                                  other mission-      sense.           elsewhere.         part of the
                                                  critical                                                enforcement of the
                                                  methodologies as                                        security policy
                                                  those used by the                                       (the TCB or TSF)
                                                  FDA and FAA, and                                        then it needs to
                                                  contradicts what                                        be reviewed. See
                                                  is specified in                                         the suggested
                                                  section 5.1.3.3.2                                       changes in row 13.
Lipsio-44   5.6.2.3   Para. 1   ?   T   There is implied    Mandate that        Would need to see    I don't understand
                                        a lack of testing   testing preclude    cited IEEE           the statement
                                        in “COTS products   any security        standard before      "Nothing that
                                        require updates     breach or           addressing           requires updating
                                        due to a detected   vulnerability;      proposed change.     should pass
                                        security breach     mandate             However, relevant    testing." Any part
                                        or                  compliance with     IEEE standards       of the system may
                                        vulnerability”;     section 4.3.11      should generally     require an update
                                        nothing that        (“Previously        be applied where     at any time.
                                        requires an         developed or        applicable in this   Instead the
                                        update should       purchased           standard because     concept of
                                        pass testing.       software”) of       they reflect         emerging threat
                                                            IEEE Std 1228-      relevant IEEE        analysis must be
                                                            1994, “IEEE         expertise.           adopted. When a
                                                            Standard for                             system is deployed
                                                            Software Safety                          it must be shown
                                                            Plans”. Mandate                          to be resistant to
                                                            COTS be subject                          all "known"
                                                            to the                                   vulnerabilities.
                                                            specifications of                        The
                                                            IEEE Std 1008™-                          vulnerabilities
                                                            1987 (R1993),                            that are known
                                                            “IEEE Standard                           change all the
                                                            for Software Unit                        time. I suggest
                                                            Testing”. Add                            incorporating the
                                                            reference to IEEE                        following language
                                                            Std 982.1™-1988,                         to address this
                                                            “IEEE Standard                           concern. "System
                                                            Dictionary of                            deployment must
                                                            Measures to                              include a review
                                                            Produce Reliable                         of the system
Lipsio-45   5.6.2.3   Para. 1   ?   T   There is implied    Bring into        Would need to see See above
                                        a lack of testing   conformance with cited IEEE
                                        in “the most        Annex D (“V&V of standard before
                                        recent version of   reusable          addressing
                                        the COTS product    software“) of     proposed change.
                                        incorporating all   IEEE Std 1012-    However, relevant
                                        security patches”   1998, “IEEE       IEEE standards
                                        ”; nothing that     Standard for      should generally
                                        requires an         Software          be applied where
                                        update should       Verification and applicable in this
                                        pass testing.       Validation”,      standard because
                                                            e.g., “Reusable   they reflect
                                                            software (in part relevant IEEE
                                                            or whole)         expertise.
                                                            includes software
                                                            from software
                                                            libraries, custom
                                                            software
                                                            developed for
                                                            other
                                                            applications,
                                                            legacy software,
                                                            or commercial-off-
                                                            the-shelf (COTS)
                                                            software. The V&V
                                                            tasks of Table 1
                                                            are applied to
                                                            reusable software
                                                            just as they are
                                                            applied to newly
                                                            developed
schneidewind -5.6.2.3   Pg. 70   ?    T   Why specify that             Either eliminate   Inspect for          Delete section
005                                       COTS software                the requirement    compliance.          5.6.2.3. I don't
                                          must be designed             or inspect for                          see the need for
                                          in a modular or              compliance.                             this requirement.
                                          object oriented                                                      If there is such a
                                          fashion and not                                                      need COTS should
                                          inspect it for compliance?                                           not be exempted,
                                                                                                               but such a need
                                                                                                               should be
                                                                                                               determined based
                                                                                                               on the percieved
                                                                                                               risks. The Common
                                                                                                               Criteria PP can
                                                                                                               provide the
                                                                                                               rationale for
                                                                                                               against such a
                                                                                                               requirement.




RGH 117      5.6.2.3             OK   T   "…COTS software   Remove this                   Accept comment.      Agree. I see no
                                          …must be the most clause.                       Only relevant        need to require
                                          recent verion of                                security patches     the most recent
                                          the COTS product                                should be required   version. Better
                                          …"     The most                                 to be applied.       yet. "If security
                                          recent version is                                                    patches are
                                          not always stable                                                    available for the
                                          enough to deploy                                                     COTS products
                                          and may not be                                                       these must be
                                          compatible with                                                      reviewed for
                                          the other aspects                                                    possible
                                          of the                                                               inclusion."
                                          application.                                                         (Sometimes patches
                                          The vendor must                                                      make things worse,
                                          have the latitude                                                    sometimes they do
                                          to employ the                                                        not apply in
                                          COTS versions and                                                    specific
                                          upgrades at the                                                      environments,
                                          appropriate time.                                                    sometimes the
                                                                                                               threat is minor.)
Corry-139   6.4.4.1   2nd para., 1st   OK   T   Systems that are    Delete first      Accept comment in    Suggested rewrite:
                      sentence                  simply cobbled      sentence of       concept. Unclear     "Systems that
                                                together (kluge     second paragraph. how to implement.    employ the use of
                                                might be a better                     Exemption from       COTS hardware
                                                description) from                     environmental        whose
                                                COTS components                       testing of COTS is   configuration has
                                                must not be                           purportedly based    not been modified
                                                exempted from                         on the idea that     in any manner and
                                                environmental                         the COTS has         does not violate
                                                testing. I've had                     already undergone    the evaluated
                                                too many problems                     testing. Might be    configuration
                                                with little                           better to exempt     requirements of
                                                doohickies hung                       COTS that are        its previous
                                                on some piece of                      certified as         testing are not
                                                otherwise great                       complying with       subjected to this
                                                equipment that                        standard from        segment of
                                                caused problems                       individual unit      hardware testing."
                                                when fielded.                         testing.
Lipsio-4B   6.4.4.1   Para. 2          OK   T   COTS hardware       Change paragraph Accept as part of     The suggested text
                                                must have been      to “COTS systems change accepted       could be
                                                tested to the       or components     elsewhere.           interpreted to
                                                rigor required of   must be                                mean that the
                                                non-COTS            documented by                          supplier
                                                components; if      their suppliers                        themselves are
                                                the supplier has    to have been                           objective enough
                                                not done this,      tested to at                           to test the
                                                then COTS           least the same                         products. I
                                                hardware must be    rigor as required                      rewrote this to
                                                treated like any    of voting devices                      remove such a
                                                other component.    as specified                           possible
                                                                    hereinbelow;                           confusion.
                                                                    else, the said                         Suggested rewrite:
                                                                    COTS components                        "Documentation
                                                                    shall be tested                        that COTS systems
                                                                    in a like manner                       or components have
                                                                    to any other                           been tested to at
                                                                    component.”                            least the same
                                                                                                           rigor as required
                                                                                                           of voting devices
                                                                                                           as specified
                                                                                                           hereinbelow must
                                                                                                           be supplied by
                                                                                                           their supplier;
                                                                                                           else, the said
                                                                                                           COTS components
                                                                                                           shall be tested in
                                                                                                           a like manner to
                                                                                                           any other
                                                                                                           component.”
schneidewind -6.4.4.1   Pg. 100       OK   T   Why exempt COTS     Require            Same change as    See above (row 11)
006                                            hardware from       environmental      accepted
                                               environmental       testing of COTS    elsewhere.
                                               testing?            hardware.




Lipsio-4D    6.6.2      para. 3 & 4   -1   T   “Unmodified,        Eliminate the      Would need to see See above
                                               general purpose     sections; ensure   cited IEEE
                                               COTS non-voting     compliance with    standard before
                                               software ...is      section 4.3.11     addressing
                                               not subject to      (“Previously       proposed change.
                                               code                developed or       However, relevant
                                               examination...is    purchased          IEEE standards
                                               not subject to      software”) of      should generally
                                               the full code       IEEE Std 1228-     be applied where
                                               review and          1994, “IEEE        applicable in this
                                               testing” is         Standard for       standard because
                                               contrary to such    Software Safety    they reflect
                                               other mission-      Plans”.            relevant IEEE
                                               critical                               expertise.
                                               methodologies as
                                               those used by the
                                               FDA and FAA, and
                                               contradicts what
                                               is specified in
                                               section
                                               5.1.3.3.2.
MercuriD50 - 6.6.2    Paragraphs 2-4   -1   G   The decision by           Remove all          Accept and change    I agree that COTS
022 (formerly                                   the FEC to exempt         exemptions for      where appropriate.   software should
mercuri-048)                                    COTS products             COTS product        Some changes         not be exempt from
                                                from inspection           review from this    identified in        review. If it is
                                                has created a             standard on the     other equivalent     part of the
                                                serious security          grounds that such   comments. Others     enforcement of the
                                                flaw. It should           pose a serious      to be determined.    security policy
                                                not be imperative         security flaw.                           (the TCB or TSF)
                                                that the IEEE             COTS products                            then it needs to
                                                standard continue         shall be                                 be reviewed. See
                                                to reflect this           presented in                             the suggested
                                                inappropriate             their entirety                           changes in row 13.
                                                practice. All             for open review
                                                exemptions for            in the same way
                                                COTS product              that vendor
                                                review should be          software is
                                                removed from this         examined.
                                                standard.




schneidewind -6.6.2   Pg. 107          -1   T   COTS software             Eliminate the       Accept change as     Agree
007                                             must work in              exemption of COTS   part of change
                                                conjunction with          software from the   accepted
                                                the voting                testing             elsewhere.
                                                application               requirement.
                                                software.
                                                Therefore, it
                                                should be
                                                subjected to the same
                                                rigor of testing as the
                                                application software.
Dill-35   6.6.2   -1   T   If COTS hardware    Specify that the    Trusted subset     Suggested rewrite:
                           or software is in   COTS exclusion      needs to be        "Unmodified,
                           the trusted         only applies to     defined before     general purpose
                           subset, it must     system components   this comment can   COTS software
                           be treated          outside the         be addressed       [that is not
                           exactly like        trusted subset.                        relied upon to
                           software or                                                enforce the
                           hardware designed                                          security policies
                           by the vendor.                                             of the system] is
                                                                                      not subject to the
                                                                                      detailed
                                                                                      examinations
                                                                                      specified in this
                                                                                      section."
                                                                                      Suggested Rewrite:
                                                                                      "Unmodified COTS
                                                                                      software [that is
                                                                                      not relied upon to
                                                                                      enforce the
                                                                                      security policies
                                                                                      of the system] is
                                                                                      not subject to
                                                                                      code examination."
Phil Scruggs      David Dill      Bob Oliver        Vince Lipsio        R. Mercuri




Accept proposed   Accept.         Eliminate the      (see my email on   Accept proposed
change                            definition and add definition of      change
                                  in "Abbreviations COTS)
                                  and Acronyms" the
                                  text: "(subsystems
                                  or components;
                                  software,
                                  electronic,
                                  mechanical, et
                                  cetera)" - Lipsio
                                  email #3


Accept proposed   I don't know.   Eliminate the      (see my email on   Same as Sklein-051
change                            definition and add definition of
                                  in "Abbreviations COTS)
                                  and Acronyms" the
                                  text: "(subsystems
                                  or components;
                                  software,
                                  electronic,
                                  mechanical, et
                                  cetera)" - Lipsio
                                  email #3


Accept proposed   Accept.         Eliminate the      (see my email on   Same as Sklein-051
change                            definition and add definition of
                                  in "Abbreviations COTS)
                                  and Acronyms" the
                                  text: "(subsystems
                                  or components;
                                  software,
                                  electronic,
                                  mechanical, et
                                  cetera)" - Lipsio
                                  email #3
Accept proposed   The principle        Eliminate the      (see my email on   Same as Sklein-051
change            should be that       definition and add definition of
                  COTS products        in "Abbreviations COTS)
                  should be            and Acronyms" the
                  evaluated to the     text: "(subsystems
                  same level of        or components;
                  assurance as non-    software,
                  COTS components.     electronic,
                  Documentation of     mechanical, et
                  this evaluation      cetera)" - Lipsio
                  shall be available   email #3
                  to the ITA, which
                  shall review it to
                  ensure that the
                  evaluation was
                  adequate. The
                  COTS product must
                  be identical to
                  the product that
                  was reviewed.

Accept proposed   COTS should not be   Eliminate the      (see my email on   Same as Sklein-051
change            exempted, but        definition and add definition of
                  comparable levels    in "Abbreviations COTS)
                  of evaluation with   and Acronyms" the
                  a non-COTS           text: "(subsystems
                  components in the    or components;
                  same role should     software,
                  be accepted if       electronic,
                  they are             mechanical, et
                  documented and       cetera)" - Lipsio
                  verified.            email #3
Accept proposed   Accept.   Eliminate the      (see my email on   Same as Sklein-051
change                      definition and add definition of
                            in "Abbreviations COTS)
                            and Acronyms" the
                            text: "(subsystems
                            or components;
                            software,
                            electronic,
                            mechanical, et
                            cetera)" - Lipsio
                            email #3




Accept proposed   Accept.   Eliminate the      (My comment)       Same as Sklein-051
change                      definition and add
                            in "Abbreviations
                            and Acronyms" the
                            text: "(subsystems
                            or components;
                            software,
                            electronic,
                            mechanical, et
                            cetera)" - Lipsio
                            email #3
Accept proposed   This needs more     Accept the           Agree; but should   Given recent
change            discussion.   All   proposal.            add verbiage to     revelations
                  updates should be                        the effect that     regarding the
                  evaluated by                             should such a       unauthorized use
                  whatever                                 defect be found,    of uncertified
                  certification                            the device shall    code, it is
                  authority                                be decertified      imperative that
                  evaluated the                            and the V&V         this be clarified
                  original COTS                            procedures shall    in the standard.
                  system.                                  be amended to       Even though this
                                                           flag the found      was originally my
                                                           defect, and full    comment, I now
                                                           regression          agree with Vince's
                                                           testing shall be    stronger
                                                           performed before    requirements of
                                                           the corrected       decertification
                                                           device be again     and evaluation as
                                                           certified.          to whether an
                                                                               update could
                                                                               compromise
                                                                               operations prior
                                                                               to
                                                                               recertification.




Require COTS to   Accept.             NC - unmodified      Agree, but should Require COTS to
meet standards.                       COTS components      add a note that   meet standards.
                                      that have            what
                                      documented results   distinguishes
                                      that meet or         COTS from other
                                      exceed               components is
                                      environmental        that the testing
                                      condition testing    of COTS
                                      need not be          components is
                                      retested.            performed by the
                                                           suppliers thereof
                                                           and proof of that
                                                           testing is
                                                           supplied with the
                                                           COTS components,
                                                           while for
Do not accept the Accept.   NC - This proposed   Agree, but need    Any use of COTS
change. It is not           change is not        to insert “,       that could impact
practical or, in            practical and        among other        security or
most cases,                 would put many       things,” between   functionality of
feasible to                 vendors in a poor    “presence” and     the voting product
perform a line-by-          competitive          “of”.              must be thoroughly
line review.                position.                               examined.
                            Operating systems,                      Alternative
                            drivers, etc. may                       certification
                            not be available                        (such as Common
                            for line by line                        Criteria EAL4)
                            analysis.                               that is
                                                                    independently
                                                                    recognized could
                                                                    be acceptable.
No to implement    Accept.     Accept proposed   Language needs to   Refer to Raba
this change -                  change.           be stronger;        report as to why
Should be left at                                otherwise,          this is necessary
the discression of                               accept. Any         (they describe
the election                                     demonstrated lack   exploits that
officials.                                       of security or      could be used by
                                                 integrity in and    Blaster if the OS
                                                 component, COTS     is not updated,
                                                 or otherwise, of    for example).
                                                 the voting device
                                                 shall result in
                                                 decertification,
                                                 the remedying
                                                 whereof shall
                                                 require that the
                                                 V&V procedures
                                                 shall be amended
                                                 to flag the found
                                                 defect, and full
                                                 regression
                                                 testing shall be
                                                 performed before
                                                 the corrected
                                                 device be again
                                                 certified.




Accept proposed   Accept.      Accept proposed   Sure. Turn over     Agree (This is
change                         change.           to the editing      just an editing
                                                 committee with      change. ;-)
                                                 the suggestion
                                                 that they excise
                                                 all redundant
                                                 spaces within
                                                 sentences.



Accept proposed   Don't know   Accept proposed   Agree.              Agree to splitting
change                         change.                               into 2 paragraphs,
                                                                     but the 2nd
                                                                     paragraph should
                                                                     start with the
                                                                     sentence:
                                                                     "Guidance on how
                                                                     to securely
                                                                     configure COTS
                                                                     products..."
Should not          Reword. It is      Accept proposed   Use my language     Agree that memory
reference a         inappropriate to   change.           found in Lipsio-    leaks is not a
specific COTS       mention a                            16. Methinks it     good example, but
vendor's            particular                           inappropriate to    why pick on
vulnerability.      company.                             cite a specific     Microsoft? LINUX
Remove referenced                                        COTS vendor and     isn't immune.
example.                                                 not necessarily     Need a more
                                                         correct to reckon   generic, but good,
                                                         a memory leak as    example.
                                                         a “security”
                                                         vulnerability.
Accept proposed     Accept.            Accept proposed   Agree               Last 4 sentences
change                                 change.                               should be new
                                                                             paragraph (as RGH
                                                                             006)
Accept proposed   Accept.   NC - No suggested   Agree        Need to reiterate
change                      wording proposed.                need for updates
                                                             with patches (see
                                                             Mercuri D50-013)
                                                             but also must
                                                             check patches and
                                                             effect on security
                                                             prior to
                                                             installation.




No comment        Accept.   NC - "may" allows (My comment)   Accept proposed
                            the case where                   change
                            existing data can
                            help the
                            evaluation
                            process. Bring in
                            the essence of the
                            referenced specs
                            if they apply.
                            Many people,
                            myself included,
                            are not intimate
                            with the
                            references.
Accept proposed   Accept.   Change to "COTS     (My comment)   Accept proposed
change                      products may                       change
                            require.." Bring
                            in the essence of
                            the referenced
                            specs if they
                            apply. Many
                            people, myself
                            included, are not
                            intimate with the
                            references.
No comment        Accept.           NC - Bring in the   (My comment)   Would need to see
                                    essence of the                     cited IEEE
                                    referenced specs                   standard.
                                    if they apply
                                    Many people,
                                    myself included,
                                    are not intimate
                                    with the
                                    references.




Accept proposed   Some languages are Accept proposed    (My comment)   See RGH 007
change            much less prone to change.
                  memory errors than
                  others (e.g, Java
                  vs. C). Reword
                  original comment
                  to refer to memory
                  errors, which are
                  much more likely
                  to cause serious
                  harm, and not to
                  imply that it is a
                  compiler error
                  rather than
                  programmer error.
Accept proposed   Accept.    Change vendors” to (My comment)          Change to "COTS
change                       “voting equipment                        and voting system
                             vendors”.                                vendors"




Do not accept      Accept.   The first sentence   Assuming that the   Interaction with
change. It takes             is reasonable and    scope is            COTS components
something that is            can be accepted.     explicitly          may not be readily
too vague then               A determination of   limited to what     understood until
caries the                   what is "crucial     is internal t the   such assessment is
argument onto                to the corrct and    voting device, I    performed. The
multiple tangents.           secure operation"    agree; for          change should
                             is key here. For     external devices    reflect that all
                             example, voter       connected to the    COTS products must
                             verifiable paper     voting device,      be assessed in
                             ballots may          proof that these    order to determine
                             obviate some or      devices can not     their involvement
                             all software         affect the          with the security
                             security concerns.   functioning of      functions, and
                             The last sentence    the voting device   those that are
                             of the proposed      should be           identified as
                             change is not        sufficient.         having critical
                             practical and                            impact should be
                             would put many                           examined in
                             vendors in a poor                        detail. (Note: I
                             competitive                              would actually
                             position.                                prefer an
                             Operating systems,                       alternative,
                             drivers, etc. may                        independent,
                             not be available                         official, security
                             for line by line                         certification,
                             analysis.                                such as an
                                                                      appropriate level
                                                                      common criteria
                                                                      evaluation for the
                                                                      COTS products,
Do not accept        I agree in           Accept proposed  Out of scope to      The system audit
change. This         principle with       change with the  mandate VVPT         section (5.1.3-4)
should be a county   this, but this is    following        here. However,       here should be
requirement not a    another example of   modification:    please note that     reworded to
standard.            a high-level         Replace "A voter the stringency of    reflect the fact
                     policy question      verified paper   V&V would not, in    that auditability
                     that should be       audit trail..."  my opinion, be       must pertain to
                     discussed before     with "A secure   nearly so great      the ballots as
                     line-by-line         voter verifiable in a system with     well -- anonymity
                     editing. We need     approach..."     an independent       of the ballots
                     to grapple with                       audit trail. As      should not exempt
                     the question of                       things stand         auditing at the
                     “What is an                           where no such        most critical
                     adequate level of                     audit trail          point, that of the
                     security?”, and                       exists, I am         collection of the
                     “How do we                            inclined to test     ballots. The COTS
                     identify the                          the systems to       sections in this
                     components of a                       the standards of,    part of the
                     system that are                       at least, RTCA/DO-   standard 5.1.3.6.4
                     critical to                           178B, ("Software     and 5.1.3.6.5 need
                     achieve that level                    Considerations in    to be augmented so
                     of security?” I                       Airborne Systems     that auditability
                     strongly question                     and Equipment        is possible
                     whether an                            Certification"),     throughout. If
                     adequate level of                     while with the       this is explained
                     security can be                       presence of an       well, it should
                     achieved by                           independent audit    not be necessary
                     anything short of                     trail, robustness    to specify a
                     a voter verified                      is much less         particular
                     paper trail.                          critical, and the    implementation.
                                                           main concern
Agree with S.        Open source should NC - This proposal Don’t know: Agree    Open source does
Klein comment.       only be required   is clearly anti-   in principle that    not provide any
                     for security       competitive.       open source          significant
                     critical                              should be            advantage in terms
                     components, COTS                      required but if      of security to
                     or custom.                            we require all       closed source, in
                                                           tools to be          fact, it might
                                                           certified, to        even provide a
                                                           have undergone       false sense of
                                                           formal V&V, I        security. I
                                                           don’t see know       disagree that an
                                                           that we can          open source
                                                           mandate this.        requirement
                                                           Disagree with the    resolves this
                                                           implication that     issue. But it
                                                           open source will     does need
                                                           provide              rewriting as per
                                                           adequately           sKlein-056.
                                                           testing; rather,
                                                           it will improve
                                                           the adequacy of
                                                           testing.
Agree with SAK    Accept.    Accept the         (My comment)        Networking
                             proposed change.                       components may
                                                                    contain embedded
                                                                    software modules
                                                                    that also need to
                                                                    be examined, as
                                                                    these can be
                                                                    critical to proper
                                                                    operation. Reject
                                                                    proposed change.

No not implement   Accept.   Accept the         Proposed Change:    Need to ensure
change - comment             proposed change.   COTS products,      that all of this
already addressed.                              especially          is covered
                                                software            elsewhere in the
                                                libraries, are a    latest draft of
                                                vulnerable attack   the standard.
                                                point and must be
                                                subject to risks
                                                assessment prior
                                                to use in voting
                                                products.
                                                My comment: Agree
                                                Proposed Change
                                                (continued):
                                                Configuration
                                                management should
                                                include vendor
                                                updates and
                                                alerts when flaws
                                                are detected that
                                                could compromise
                                                election
                                                operations or
                                                cast ballot data
                                                integrity.
                                                My comment: Agree
                                                with the
                                                following
                                                changes:
                                                1) Change
                                                “should” to
Agree with DJL    Suggest we replace NC - Modified code   No. Rather,         Some code may be
                  with a requirement must be capable of   require to be       generated through
                  that all files and evaluation.          provided in human   other methods --
                  tools used to                           readable form the   table-driven
                  generate the COTS                       code written by a   packages, for
                  object code or                          human, which        example. In such
                  executable by                           would be the        cases, what must
                  supplied. The                           input to a COTS     be provided are
                  build process                           code development    the original files
                  should be executed                      package that        and the programs
                  at the ITA. The                         produces “source    used to generate
                  tools must either                       code”, and not      code from them.
                  be approved by the                      necessarily the     This needs to be
                  ITA, or the                             code produced by    explained here,
                  generated files                         the package. If     not exempted.
                  must be checked                         the input to a
                  for consistency                         COTS code
                  with the files                          development
                  from which they                         package is not
                  were derived at                         “traditional
                  each step.                              source code”, it
                                                          still must be
                                                          provided in a
                                                          human readable
                                                          form, even is
                                                          that means a
                                                          screen shot or
                                                          whatever.
Accept proposed                     Accept proposed       (My comment)        It is unclear what
change                              change.                                   is meant --
                                                                              whether it is the
                                                                              COTS software or
                                                                              custom. Need
                                                                              clarification
                                                                              (perhaps by
                                                                              looking at earlier
                                                                              versions of this
                                                                              section, or the
                                                                              FEC document?).
Accept proposed   Accept.   NC - This proposed (My comment)   All tools must be
change                      change is not                     subject to
                            practical and                     validation, but
                            would put many                    even this does not
                            vendors in a poor                 provide full
                            competitive                       assurances (see
                            position. Tools                   Ken Thompson
                            may not be                        "Reflections on
                            available for line                Trusting Trust"
                            by line analysis.                 paper). Here
                                                              again, it might be
                                                              best to seek
                                                              alternative
                                                              security (like
                                                              common criteria)
                                                              certification,
                                                              since that might
                                                              be more stringent
                                                              than what the
                                                              voting system
                                                              evaluators are
                                                              capable of
                                                              providing. The
                                                              reason for this
                                                              should be
                                                              explained here as
                                                              well.




Do not accept     Accept.   Accept proposed   Agree.          Change is
change. Not                 change.                           necessary and
practical or                                                  should be
necessary.                                                    accepted.
Delete entire     The module notion Accept proposed   Proposed Change     I agree that it is
section.          is outdated.       change.          (partial): This     not necessary that
                  Perhaps this                        section has         the latest version
                  should be talking                   several problems.   of compilers be
                  about classes.                      The module usage    used, only that
                  I'm not convinced                   should be changed   the version that
                  that the single                     to subroutine or    is used be
                  exit rule is worth                  function. The       appropriately
                  preserving.                         relationship of     security
                                                      these terms is      qualified.    I
                                                      not yet             agree that the
                                                      standardized.       definition of
                                                      My comment: Not     "module" may need
                                                      correct;            to be made more
                                                      ANSI/IEEE Std       clear, although I
                                                      610.12-1990,        don't think this
                                                      "IEEE Standard      should be done by
                                                      Glossary of         the COTS group.
                                                      Software            Regardless, it may
                                                      Engineering         be difficult (or
                                                      Terminology"        impossible) to
                                                      defines module      require COTS
                                                      thusly:             products to
                                                      module. (1) A       conform to the
                                                      program unit that   voting system
                                                      is discrete and     standard's
                                                      identifiable with   definition of what
                                                      respect to          a module is,
                                                      compiling,          anyway.
                                                      combining with
                                                      other units, and
Accept proposed   Accept.           Accept proposed   Agree.              Accept proposed
change                              change.                               change
Accept proposed   Accept. If a       Accept proposed   Agree.         Accept proposed
change            virus as a post-   change.                          change
                  facto modification
                  of object code, we
                  should insist
                  that all
                  intermediate and
                  object files be
                  regenerated at the
                  ITA and that they
                  must be bit-for-
                  bit identical with
                  supplied files.




Accept proposed   Reverse sense.    Replace with       (My comment)   Accept proposed
change                              "Underlying                       change
                                    products, such as
                                    operating systems,
                                    database systems,
                                    firewalls, network
                                    devices, web
                                    browsers, smart
                                    cards, biometric
                                    devices, general
                                    purpose
                                    application
                                    components,
                                    libraries, and
                                    hardware
                                    platforms, that
                                    are crucial to the
                                    correct and secure
                                    operation of the
                                    entire system must
                                    be thoroughly
                                    tested."
No comment   Accept.   NC - Bring in the   (My comment)   Need to see
                       essence of the                     standard.
                       referenced specs
                       if they apply
                       Many people,
                       myself included,
                       are not intimate
                       with the
                       references.
No comment   Accept.   NC - Bring in the   (My comment)   Need to see
                       essence of the                     standard.
                       referenced specs
                       if they apply
                       Many people,
                       myself included,
                       are not intimate
                       with the
                       references.
Remove            Accept.   Eliminate the     Agree. Note that    Inspect for
requirement.                requirement.      the mandated        compliance (as per
                                              design simplifies   other comments).
                                              testing, but I
                                              don’t see that it
                                              should be a hard
                                              requirement,
                                              especially for
                                              where it is found
                                              necessary to use
                                              assembly
                                              language. But if
                                              so mandated, then
                                              of course, it
                                              needs to be
                                              tested.
                                              independent audit
                                              trail, robustness
                                              is much less
                                              critical, and the
                                              main concern
                                              would be that the
                                              device is
                                              reliable, not
                                              crashing or
                                              malfunctioning so
                                              that it is an
                                              annoyance to use
                                              or be in charge
                                              of, which is to
                                              say less
Accept proposed   Accept.   Accept proposed   Agree. Consider     Agree, most recent
change                      change.           FAA and FDA         version need not
                                              criteria which      be required, only
                                              allow whatever      that the version
                                              version of COTS     used be secure,
                                              is certified for    etc.
                                              the purpose. The
                                              price of
                                              repeating V&V
                                              every time a COTS
                                              software
                                              component is
                                              revised is
                                              prohibitive.
Agree with DJL    Accept.             Accept proposed   Rewrite. Would     Kluge COTS must
                                      change.           accept wording     also be subject to
                                                        proposed by Doug   inspection.
                                                        Landol.




Accept proposed   Further modify to   Accept proposed   (My comment)       Documentation by
change            include that COTS   change.                              suppliers is
                  components be                                            insufficient, must
                  unchanged from                                           require formal
                  certified                                                certification
                  versions, and be                                         (such as common
                  buildable at the                                         criteria) or other
                  ITA from original                                        recognized
                  human-generated                                          independent
                  input files.                                             evaluation.
Accept proposed   Accept.   Accept proposed     Agree unless, of    Accept proposed
change                      change.             course, the COTS    change as in Corry-
                                                vendor supplies     139
                                                test data showing
                                                compliance and it
                                                can not be
                                                demonstrated that
                                                the manner
                                                wherein the
                                                hardware is used
                                                would invalidate
                                                that testing in
                                                context.
Accept proposed   Accept.   NC - Bring in the   (My comment)        Must not exempt
change                      essence of the                          COTS from
                            referenced specs                        examination. See
                            if they apply                           MercuriD50-022
                            Many people,                            (below).
                            myself included,
                            are not intimate
                            with the
                            references.
All COTS must be     This is a high-      NC - This proposed   Agree. Cross-     Accept change.
reviewed, however,   level issue that     change is not        reference my
modified COTS more   needs more           practical and        comment for RGH
so. Also, the        discussion.          would put many       072.
interface to and     Different aspects    vendors in a poor
from the COTS must   of the system need   competitive
be examined.         vastly different     position.
                     levels of            Operating systems,
                     scrutiny,            drivers, etc. may
                     depending on         not be available
                     whether they are     for line by line
                     in the trusted       analysis.
                     subset. COTS
                     components are
                     really not
                     different from
                     custom components
                     in this respect.




Accept proposed      Accept.              NC - see previous    Agree.            Must not exempt
change                                    comments                               COTS from
                                                                                 examination. See
                                                                                 MercuriD50-022
                                                                                 (above).
Agree with DJL   Accept, subject to Accept proposed   Disagree. COTS      Trusted subset is
                 clarification of   change.           testing             not well-defined.
                 “trusted subset”                     (performed by the   Change as above
                 or equivalent                        COTS supplier)      (MercuriD50-022).
                 concept. We need                     shall be to the
                 some high-level                      same criteria and
                 discussion of this                   standards as it
                 topic. Line-by-                      would be tested
                 line editing is                      to were it
                 not going to                         designed by a
                 resolve it.                          voting equipment
                                                      vendor.

						
Related docs
Other docs by taoyni
Record of Birth and Baptism
Views: 0  |  Downloads: 0
By Service
Views: 138  |  Downloads: 1
A Time for Courage
Views: 3  |  Downloads: 0
1171
Views: 2  |  Downloads: 0
3RD CLASS WORKSHEETS
Views: 3  |  Downloads: 0
Society for Conservation Biology
Views: 29  |  Downloads: 0