CVE-2026-55149

Source
https://cve.org/CVERecord?id=CVE-2026-55149
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-55149.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-55149
Aliases
Downstream
Related
Published
2026-09-15T16:30:37Z
Modified
2026-09-18T03:30:52Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
Vouch Proxy: Unbounded Multipart Cookie Allocation DoS
Details

Vouch Proxy is an SSO and OAuth/OIDC login solution for Nginx using the auth_request module. Prior to 0.48.0, Cookie in pkg/cookie/cookie.go parses the total part count from an attacker-controlled multipart cookie name and passes the value to make([]string, numParts) without checking that the value is positive or reasonably bounded. Requests to /validate and /_external-auth-:id reach JWTCacheHandler in pkg/jwtmanager/jwtcache.go, FindJWT in pkg/jwtmanager/jwtmanager.go, and the vulnerable cookie reassembly before JWT validation, so no account or valid session is required. A cookie name such as VouchCookie_1of10000000000 causes an attempted slice allocation of roughly 160 GB and a fatal Go runtime out-of-memory condition, allowing one request to crash the authentication proxy and repeated requests to sustain unavailability. This vulnerability is fixed in 0.48.0.

Database specific
{
    "cna_assigner": "GitHub_M",
    "cwe_ids": [
        "CWE-789"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55149.json"
}
References

Affected packages

Git / github.com/vouch/vouch-proxy

Affected ranges

Type
GIT
Repo
https://github.com/vouch/vouch-proxy
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed
Database specific
Show details
{
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "0.48.0"
        }
    ],
    "source": [
        "AFFECTED_FIELD",
        "REFERENCES"
    ]
}

Affected versions

v0.*
v0.15.4
v0.15.5
v0.15.7
v0.15.8
v0.16.0
v0.16.1
v0.16.2
v0.16.3
v0.16.4
v0.17.0
v0.17.1
v0.17.2
v0.17.3
v0.19.0
v0.19.1
v0.19.2
v0.2.0
v0.2.1
v0.20.0
v0.23.0
v0.23.1
v0.27.0
v0.30.0
v0.31.0
v0.31.1
v0.32.0
v0.34.0
v0.34.1
v0.35.0
v0.35.1
v0.36.0
v0.37.0
v0.37.1
v0.37.2
v0.37.3
v0.39.0
v0.45.1
v0.47.0
v0.47.1
v0.47.2

Database specific

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