FileStore key canonicalization collisions allow response cache mixup/poisoning (ASCII ord + Unicode NFKD)
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- Low · Low · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.
Summary
Litestar is an Asynchronous Server Gateway Interface (ASGI) framework. Prior to 2.20.0, FileStore maps cache keys to filenames using Unicode NFKD normalization and ord() substitution without separators, creating key collisions. When FileStore is used as response-cache backend, an unauthenticated remote attacker can trigger cache key collisions via crafted paths, causing one URL to serve cached responses of another (cache poisoning/mixup). This vulnerability is fixed in 2.20.0.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| litestar-org | litestar | before 2.20.0 | 2.20.0 | Patch available | CNA |
| — | litestar (PyPI) | 2.19.0 to before 2.20.0 | 2.20.0 | Patch available | GHSA-vxqx-rh46-q2pg |
- litestar Vendorlitestar-org Affected before 2.20.0 Fixed in 2.20.0 Patch available CNA
- litestar (PyPI) Vendor— Affected 2.19.0 to before 2.20.0 Fixed in 2.20.0 Patch available GHSA-vxqx-rh46-q2pg
CPE configurations NVD · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:litestar:litestar:*:*:*:*:*:*:*:* | before 2.20.0 | Vulnerable | litestar-org |
- cpe:2.3:a:litestar:litestar:*:*:*:*:*:*:*:* Versions before 2.20.0 Vulnerable ·litestar-org
Remediation
- Fix · CNA litestar (litestar-org) Fixed in 2.20.0
- Fix · GHSA-vxqx-rh46-q2pg litestar (PyPI) Fixed in 2.20.0 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-25480
- 2026-10-03 Alias added: GHSA-vxqx-rh46-q2pg
References
More litestar-org Litestar vulnerabilities
- TI-2024-35241 Litestar allows unbounded resource consumption (DoS vulnerability) CVSS 4.0HIGH 8.2
- TI-2026-20590 Litestar has an AllowedHosts validation bypass due to unescaped regex metacharacters in configured host patterns CVSS 3.1MEDIUM 6.5
- TI-2026-20589 Litestar has a CORS origin allowlist bypass due to unescaped regex metacharacters in allowed origins CVSS 3.1HIGH 7.4
Sources
- CVE-2026-25480 · CVE Program
- CVE-2026-25480 · NVD
- FIRST EPSS
- GHSA-vxqx-rh46-q2pg · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences