CVE-2026-105949

Source
https://cve.org/CVERecord?id=CVE-2026-105949
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-105949.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-105949
Published
2026-10-20T11:30:29Z
Modified
2026-10-21T10:30:50Z
Severity
  • 8.8 (High) CVSS_V3 - CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
Cruise-control: streams for apache kafka cruise control: authentication bypass via extra path segment allows unauthenticated access to all admin endpoints
Details

Cruise Control's Jetty ConstraintSecurityHandler registers security constraints on exact path specs without a catch-all wildcard constraint and without calling setDenyUncoveredHttpMethods(true). The servlet routes requests using Path.of(pathInfo).getFileName(), which strips all leading segments and trailing slashes. Requests like POST /kafkacruisecontrol/x/rebalance bypass authentication entirely but still dispatch to admin endpoints. All 15 admin endpoints become reachable without authentication. In AMQ Streams, the Strimzi operator's NetworkPolicy restricts Cruise Control port 9090 to operator pods only, reducing effective severity to Important.

Database specific
{
    "cna_assigner":  "redhat",
    "cwe_ids":  [
        "CWE-287"
    ],
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/105xxx/CVE-2026-105949.json"
}
References

Affected packages

Git / github.com/cruise-control-for-kafka/cruise-control

Affected ranges

Type
GIT
Repo
https://github.com/cruise-control-for-kafka/cruise-control
Events
Database specific
Show details
{
    "extracted_events":  [
        {
            "range":  [
                {
                    "introduced":  "2.0.82"
                },
                {
                    "fixed":  "3.1.0"
                }
            ],
            "source":  "AFFECTED_FIELD",
            "strategy":  "StandardRange"
        }
    ]
}

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-105949.json"