The Birth of CVE: How Two MITRE Engineers Built the Universal Vulnerability Identifier in 1999

In the late 1990s, security teams faced chaos with one vulnerability carrying dozens of incompatible names across scanners, IDS tools, and CERT advisories. Two MITRE engineers, David E. Mann and Steven M. Christey, proposed a minimal Common Vulnerabilities and Exposures list to solve correlation problems without imposing taxonomy or risk models. Their January 1999 paper led to a Purdue workshop, the formation of the CVE Editorial Board, and a public launch on September 29, 1999, with 321 initial entries. The design deliberately avoided ownership by any vendor and kept names as simple CVE-year-number strings. This neutral, open approach allowed competing vendors to map their proprietary databases to a shared reference without agreeing on classifications. The same minimalist philosophy later influenced NVD, OSV, and GitHub Advisory Database.

HabrTranslated from Russian

Read at source

In the late 1990s, security practitioners struggled with a fundamental problem: the same vulnerability often appeared under completely different names in every tool and advisory. One NFS issue, for example, was listed as NFS file guessing check in CyberCop, nfs-guess in X-Force, and SunOS NFS Jumbo and fsirand patches in CERT bulletins. The PHF CGI vulnerability alone carried roughly a dozen separate names across vendors.

Inside MITRE, the Information Security Committee faced the same pain when correlating output from multiple scanners and IDS products. On 8 January 1999, engineers David E. Mann and Steven M. Christey published the paper “Towards a Common Enumeration of Vulnerabilities,” proposing a deliberately minimal solution: a single public list containing only a unique identifier and a short description.

Why a simple list, not a taxonomy

The authors rejected attempts to build a universal classification system. They argued that even basic questions, such as how to describe an operating system, quickly led to endless debates. Instead, CVE would serve as a neutral bridge: every vendor could keep its own categories and risk models while mapping records to the shared CVE identifier.

The naming format was intentionally plain—CVE-year-number—to avoid new arguments over naming conventions. The first public version, released after nine months of work, contained 321 entries and was supported by an Editorial Board of 19 organizations.

Openness and community governance

MITRE insisted that CVE remain public, freely redistributable, and free of vendor copyright restrictions. This decision removed commercial barriers and positioned the organization as a moderator rather than an owner of truth. The model was first presented at the 2nd Workshop on Research with Security Vulnerability Databases at Purdue University in January 1999, attended by roughly 100 participants from NIST, NSA, IBM, Cisco, and academic groups.

The resulting infrastructure became the foundation for later projects including NVD, OSV, and GitHub Advisory Database. The original 1999 design choices—minimalism, openness, and community ownership—continue to define how the industry refers to vulnerabilities today.

Meridian digestThe week's most consequential security stories, distilled into one briefing.See the digest

More in Vulnerabilities & Exploits

Telegram for Android Patches Voice Call Vulnerability Enabling Code Execution
Yandex Patches Millions of Stations After eMudhra Certificate Keys Compromised
Cisco ASA and FTD Face DoS Vulnerability in SSL VPN Already Exploited in the Wild