Skip to content

cve_metadata_extractor: add Ubuntu CVE Tracker source, deprecate Ubuntu API - #100

Merged
danielturull merged 1 commit into
mainfrom
fix-ubuntu
Aug 28, 2026
Merged

danielturull merged 1 commit into
mainfrom
fix-ubuntu

Conversation

@danielturull

Copy link
Copy Markdown
Contributor

Add a new uct.py source that reads CVE status from a local git clone of the Ubuntu CVE Tracker (git.launchpad.net/ubuntu-cve-tracker), avoiding per-CVE HTTP requests. Enabled by default; disable with --no-uct.

Deprecate the legacy Ubuntu Security API source (one HTTP request per CVE to ubuntu.com), which gets rate-limited on batch runs. It is now disabled by default; re-enable with --ubuntu-api for comparison. --no-ubuntu is now a no-op (warns, since the API source is already off).

Updates config.json/config.py for uct_url/uct_dir defaults, main.py CLI args, README/AGENTS.md docs, and adds tests/extractor/test_uct.py.

Assisted-by: kiro:claude-sonnet-5

…tu API

Add a new uct.py source that reads CVE status from a local git clone of
the Ubuntu CVE Tracker (git.launchpad.net/ubuntu-cve-tracker), avoiding
per-CVE HTTP requests. Enabled by default; disable with --no-uct.

Deprecate the legacy Ubuntu Security API source (one HTTP request per
CVE to ubuntu.com), which gets rate-limited on batch runs. It is now
disabled by default; re-enable with --ubuntu-api for comparison.
--no-ubuntu is now a no-op (warns, since the API source is already off).

Updates config.json/config.py for uct_url/uct_dir defaults, __main__.py
CLI args, README/AGENTS.md docs, and adds tests/extractor/test_uct.py.

Assisted-by: kiro:claude-sonnet-5
Signed-off-by: Daniel Turull <daniel.turull@ericsson.com>
@danielturull
danielturull merged commit f8e34db into main Aug 28, 2026
6 checks passed
@danielturull
danielturull deleted the fix-ubuntu branch August 31, 2026 09:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant