The only item I disagree with in this summary is the conclusion about
aliases. I think we really need to have a discussion on the value of having
a community maintained, wiki-like, alias list where vendors, content
producers, and users can go to post and cross-reference different text
strings used to identify the same software objects.
I think there is a great deal of value to having a community forum where
different people can post and discover that "windows XP" and "Windows NT
Workstation Version 5.1" and "[however you spell XP in chinese]" and "winXP"
and "OVAL object X" ... are all the same thing as well as where these
objects are identified that way. If NIST doesn't choose to host one for
community use, I think the DoD will have to stand up a separate one anyway.
Lt Col Joseph L. Wolfkiel
Director, Computer Network Defense Research & Technology (CND R&T) Program
Management Office
NSA/I71
9800 Savage Rd Ste 6767
Ft Meade, MD 20755-6767
Commercial 410-854-5401 DSN 244-5401
Fax 410-854-6700
-----Original Message-----
From: Buttner, Drew [mailto:
[hidden email]]
Sent: Wednesday, October 03, 2007 2:23 PM
To:
[hidden email]
Subject: Re: [CPE-DISCUSSION-LIST] CPE telephone conference
Thank you to all that attended the telephone call today. I think we
got a lot accomplished and hopefully we can build off the conversation.
I have tried to capture a few of the major points that were discussed.
Attendees
------------
David Lamire - A&N Associates
Gary Newman - Belarc
Jim Ronayne - DOD
Niel Ziring - DOD
Joe Wolfkiel - DOD
Shane Shaffer - G2
Paul Whyman - HP
Ken Lassessen - Lumension
Kent Landfield - McAfee
Monty Ijzerman - McAfee
Andrew Buttner - MITRE
Steve Boczenowski - MITRE
Matthew Wojcik - MITRE
Jon Baker - MITRE
Jay Graver - nCircle
Tim Keanini - nCircle
Gary Gapinski - NASA
David Waltermire - NIST
John Banghart - NIST
Scott Carpenter - Secure Elements
Ben Greenbaum - Symantec
Vladimire Giszpenc - US Army
Ralph Lowenthal - US Army
Notes
------------
- One of the main concerns is that it is not possible to arrive at the
"windows-nt" product component based on the guidelines outlined in the
CPE Specification. The only guidance given by the specification is to
replace spaces with underscores.
- CPE Matching is useful during the remediation process. This is not a
requirement that we can remove.
- The above two statements brings us to the root of our problem, we are
trying to solve two different things: 1) create CPE Names that follow
the prefix property 2) develop a specification that allows CPE Names to
be created in a defined way.
- It was noted that although changes to the specification would require
a new version to be released, changes to the CPE Names in the CPE
Dictionary can be done easily by deprecating existing names.
- It was pointed out that as a community, the most important thing for
us to do is pick a naming convention and stick to it. We all know that
it won't be perfect, but the benefits of us all using the same names
will outweigh any deficiencies.
- We need to be cognizant of 3rd party tools and how the specification
relates to them. Specifically, we need to support alias names
somewhere so that adoption of CPE can be done over time. It was noted
that it is probably better for individual tools to keep a mapping of
their names to CPE Names instead of having CPE maintain a mapping
between CPE and every tool on the market.
- We need to continue to ask for vendor help as they can help solve
most of the naming issues that we have. The CPE Dictionary is being
set up to allow vendors to have control over their CPE Names.
- In the case of Microsoft Windows, we are having trouble since the
name the general public associates with the product actually contains
version information. In one sense we want to support matching between
CPE Names and on the other we want CPE Names to be recognizable to
users. It seems like we can't have both.
Conclusion
-------------
The call did a great job of reminding us that there is still a lot of
work to be done with CPE. There are many issues that need to be
solved. One of these issues just needs to be settled so we can move
on. Since we have not secured Microsoft's help in defining the CPE
Name for their operating systems, the community needs to take a vote
regarding how to move forward. A separate email will be sent out with
details and instructions about this vote.
---------
Andrew Buttner
The MITRE Corporation
[hidden email]
781-271-3515