Security Data

Red Hat Product Security is committed to providing tools and security data to help security measurement. Part of this commitment is our participation at board level in various projects such as MITRE CVE and OVAL. We also provide reports and metrics, but more importantly, we also provide the raw data below so customers and researchers can produce their own metrics, for their own unique situations, and hold us accountable.

The data resources linked on this page as well as their alternative representations available through the Security Data API are licensed under the Creative Commons Attribution 4.0 International License. If you distribute this content, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original.

CVRF Documents

The Common Vulnerability Reporting Framework (CVRF) standard enables organizations to share information about security issues with a consistent and common format. We provide Red Hat security advisories in CVRF format.

OVAL Definitions

OVAL definitions are available for vulnerabilities that were addressed in errata for Red Hat Enterprise Linux and select additional products. To completely evaluate your system you will need to evaluate it against the streams for all products installed on that system.

Vulnerability Statements and Acknowledgments

We publish acknowledgments and official statements for vulnerabilities currently under investigation and for vulnerabilities that do not affect our products and services. These statements appear on our CVE pages.

Vulnerability Metrics Data

CVE to date, CVE to severity, CVE to CVSS mapping

This data source maps CVE names to the dates the issues were first known to the public. This helps generate statistics based on "days of risk". This data source also captures the severity of the issues and how we found out about them (dates and sources). Although the dates may come from third parties, the severity classifications are given by Red Hat Product Security and are specific to Red Hat, and will vary for other distributions and vendors:

RHSA to date mapping

This data source is a mapping of Red Hat Security Advisories to the dates and times the advisories were issued. Most of this data comes automatically from our Errata system, but some entries requiring manual adjustment have been annotated:

RHSA to CVE and CPE mapping

This data source is a mapping of Red Hat Security Advisories to the vulnerabilities fixed (identified by CVE name). This file contains the product names affected in CPE format, and the package names, allowing the file to be filtered by a product or package subset:

CPE lists for default installations

Red Hat Enterprise Linux ships with a large number of packages, but they are not all installed by default. These files give lists of packages in default installations, which can be used to filter the metrics. The format is the CPE name with the package name appended:

CVE to CWE mapping

This data source is a mapping of CVE addressed by Red Hat Security Advisories to the associated vulnerability CWE chain:

RPM to CVE mapping

This data source is a mapping of RPM packages that correct a given CVE addressed by Red Hat Security Advisories:

CPE Dictionary

CPE is a structured naming scheme for information technology systems, software, and packages. For reference, we provide a dictionary mapping the CPE names we use, to Red Hat product descriptions. Some of these CPE names will be for new products that are not in the official CPE dictionary, and should therefore be treated as temporary CPE names:

Data Analysis

We provide a Perl script which creates reports based on the cve_dates.txt, release_dates.txt, and rhsamapcpe.txt data sources above. For a given product, such as Red Hat Enterprise Linux, and a date range, the script can list all the security issues fixed by severity and gives a "days of risk" metric, displayed as "Average is x days", as well as vulnerability work flow statistics. For example, run the following command to create a summary report of all Critical advisories for Red Hat Enterprise Linux 5:

perl daysofrisk.pl --cpe enterprise_linux:5 --severity C

Sample Reports

You can use the daysofrisk.pl script to run sample reports based on the above data sources. The following are pre-generated examples:

DistributionDatesSeverityMetrics
Red Hat Enterprise Linux 7 (all packages)20140610-20201027all dates
Critical flaws
221 vulnerabilities
Average is 1.5 days
Median is 1 days
76% were within 1 day
Red Hat Enterprise Linux 6 (all packages)20101110-20201027all dates
Critical flaws
502 vulnerabilities
Average is 1.3 days
Median is 1 days
85% were within 1 day
Red Hat Enterprise Linux 5 (all packages)20070314-20201027all dates
Critical flaws
474 vulnerabilities
Average is 0.6 days
Median is 0 days
96% were within 1 day
Red Hat Enterprise Linux 5 Server (default installation packages) 20070314-20201027all dates
For all flaws regardless of severity
1873 vulnerabilities
Average is 84.4 days
Median is 2 days
49% were within 1 day
Red Hat Enterprise Linux 4 AS (default installation packages) 20050215-20120229all dates
Critical flaws
64 vulnerabilities
Average is 0.5 days
Median is 0 days
95% were within 1 day

More reports

Red Hat Product Security publishes yearly Risk Reports at the Security Channel of the Red Hat Blog. Posts for 2018 and previous years can be found at the older Product Security blog.