IT SBIT Services
Schneeberger
DEEN
CVE tracker

ckotzbauer vulnerability-operator: Missing authentication exposes vulnerability reports

CVE-2026-64858Medium 5.3

← All vulnerabilities

Summary

The vulnerability-operator serves its JSON vulnerability scan reports over its HTTP port (default 8080) through an unauthenticated file server on the /report/ endpoint, with directory listing enabled. Any client that can reach this port can list and download reports that disclose CVE IDs, affected package names and versions, and container image identifiers for all scanned workloads in the cluster. The attack requires network access to the port but no credentials or user interaction, and it does not allow code execution or changes.

Affected

  • ckotzbauer vulnerability-operator versions before 0.28.16
  • Lower bound of affected versions: Unknown.

Fixed in

  • Upgrade to version 0.28.16 or later. The release notes reference 0.28.18 as a newer release; use the latest version.

Workaround

  • Restrict network access to the operator's HTTP port (default 8080) with a NetworkPolicy so that only the monitoring stack or administrators can reach it.
  • Do not expose the operator's Service or Ingress outside the cluster.
  • Note: /metrics carries the same data and must also be protected at the network layer.

Exploitation

  • No public exploit code known.
  • No evidence of exploitation in the wild known.
  • Not listed in CISA KEV (as of the research date, not verified against the primary source).

Our recommendation

  • Upgrade vulnerability-operator to the latest version (at least 0.28.16).
  • Set the report-auth-token (VULN_REPORT_AUTH_TOKEN) from a secret, and verify on a test instance that report.json is not reachable without credentials after the upgrade.
  • Apply a NetworkPolicy that limits access to port 8080 and protect /metrics the same way.
  • Check whether the operator's port is reachable from outside the cluster and close any such exposure immediately.
  • Monitor access logs of the operator for unexpected requests to /report/ and /metrics.

Public exploits

PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.

Research sources

Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 11 Nov 2026, 19:33.

Original description (NVD)

vulnerability-operator scans SBOMs and Images for vulnerabilities. Prior to version 0.28.16, an unauthenticated information-disclosure vulnerability exposes all vulnerability scan reports served by the operator. The /report/ HTTP endpoint mounts a raw http.FileServer over the reports directory (default /reports) with no authentication, authorization, or middleware. Any client that can reach the operator's HTTP port (default 8080) can list and download every JSON vulnerability report, disclosing CVE IDs, affected package names/versions, and container image identifiers for every workload scanned in the cluster. This issue has been patched in version 0.28.16.

NVD references (4)

Sources

The tracker combines official, freely usable data sources – updated continuously:

This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.

Affected? We can help.

We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.