Some javascript/style in this post has been disabled (
why?)
Seems
like it's been awfully quiet on this list lately.
Just
wanted to let everyone know that the gears are still churning here. We had
some interesting conversations offline over the last month and I wanted to keep
everyone in the loop on how (my? our?) thinking has evolved.
In
conversations internal to NSA, with DISA, NIST, and with some vendors,
we've been talking through use cases, schemas, and rationales for how
we would be using CPE in some of the products we're developing and planning to
acquire. Several general use cases fell out of the discussion that I think
summarize the major issues.
Here's
my summary of the latest:
1. The CPE name itself -- what can/should go into
the CPE string. Component names, default values, reserved values (e.g.
"NULL", "UNKNOWN")
2. The CPE language -- how to combine CPE strings
to define platforms with dependencies or to group platforms
3. The CPE submission process -- What I think the
original "CPE Dictionary" schema was to be used for -- basically a format to
formally submit CPE names to NIST/MITRE for community review and addition to
vetted community CPE content. The format should be tightly coupled with
the process.
4. The CPE distribution process -- How NIST, and
(potentially) vendors, can transmit CPE names and metadata between their content
repositories and tools. Pretty much the information you can get from
NVD today when you do a dictionary download, plus (in the future) a
potentially much larger set of metadata to include information about the common
functions of CPE-described platforms, individual component names, check
references, license keys, MD5 hashes, etc.
5. CPE-indexed assessment result reporting and
aggregation -- Reporting of findings about devices on a per-CPE basis, such as
vulnerabilities, patch status, settings, inventory, etc.
I've
been spending most of my time lately working on the 5th issue. It's a key
issue for the DoD since we want all of our SCAP-enabled assessment tools and
capabilities to output their SCAP-related content in a common way so we can
build out an infrastructure to manage (aggregate, correlate, deconflict,
enhance, summarize) our assessment data across the DoD enterprise. I'll be
sharing more of that information on the list in the coming weeks. NIST has
the charter to work issues 3 and 4, so you should hear from them in the very
near future.
Please
provide feedback since we plan to use the formats, languages, interface
definitions, and other SCAP and CPE-based languages and interface descriptions
we show you on the list in DoD and other federal procurements in the next
1-3 years.
Lt Col Joseph L. Wolfkiel
Director, Computer
Network Defense Research & Technology (CND R&T) Program Management
Office
9800 Savage Rd Ste 6767
Ft Meade, MD
20755-6767
Commercial 410-854-5401 DSN 244-5401
Fax
410-854-6700