Skip to content

rhel-vex updater can fail when RedHat removes json files during in-progress update #1729

@frostmar

Description

@frostmar

Since approx 2026-01-09 10:00UTC we're seeing the rhel-vex updater consistently fail on every updater run with the following error logged:

message: errors encountered during updater run
error: updating errors:
    rhel-vex: unexpected response: unexpected status code: 404 Not Found (body starts: "<!DOCTYPE html>...

This is caused by a JSON file such as https://security.access.redhat.com/data/csaf/v2/vex/2022/cve-2022-26426.json being removed from the website after a https://security.access.redhat.com/data/csaf/v2/vex/changes.csv has been read that listed the file.

This unusual state may be triggered by the current state of RedHat's vex feed


I can't think of a bullet-proof definitive way for this to be perfect, but perhaps the rhel-vex updater could treat HTTP404 of an individual CVE json file to be a non-fatal error, log a warning, proceed assuming it's just been deleted. The CVE wouldn't be part of the in-progress update, subsequent update runs would find and add it again if it's a transient problem on the vex feed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions