Skip to content

Data quality issue with CVE-2024-11477 #5953

Description

@lorepirri

The CVE ID
https://osv.dev/vulnerability/CVE-2024-11477

Describe the data quality issue observed

The record has an unresolved_ranges entry for the 7-Zip version range, but the CPE from the CISA ADP container (cpe:2.3:a:7-zip:7zip:*:*:*:*:*:*:*:*) is not preserved alongside it.

The source CVE5 record (https://cveawg.mitre.org/api/cve/CVE-2024-11477) has both a versions array and a cpes array in the CISA ADP container. The converter correctly reads versions and produces the unresolved_ranges entry with fixed: 24.07, but drops the cpes array.

Suggested changes to record

The unresolved_ranges entry should include the CPE, consistent with how CPE_STRING entries are handled for :o: CPEs (as seen in CVE-2019-20477/Fedora):

"unresolved_ranges": [{
  "source": "CPE_STRING",
  "cpes": ["cpe:2.3:a:7-zip:7zip:*:*:*:*:*:*:*:*"],
  "extracted_events": [{"introduced": "0"}, {"fixed": "24.07"}]
}]

Additional context

Comparing CVE-2019-20477 (PyYAML) reveals three converter behaviors:

  1. :a: CPE with resolvable range → stored in affected[].ranges[].database_specific as CPE_RANGE.
  2. :o: CPE with unresolvable range → stored in unresolved_ranges as CPE_STRING with CPE preserved.
  3. :a: CPE with unresolvable range → stored in unresolved_ranges with CPE dropped.

The third case is the gap this record hits.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    data qualityIssues with data quality

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions