LowVulnerability
CVE-2023-28858: redis-py async connection leaks response data to unrelated requests
- Source
- NVD(opens in a new tab)
- Identifier
- CVE-2023-28858
- Published
- Record updated
- Affected
- redis >= 4.4.0, < 4.4.3, fixed in 4.4.3, released March 22, 2023, 4 days before disclosure
- redis >= 4.5.0, < 4.5.3, fixed in 4.5.3, released March 22, 2023, 4 days before disclosure
- redis >= 4.2.0, < 4.3.6, fixed in 4.3.6, released March 22, 2023, 4 days before disclosure
- Known exploitation
- Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
- EPSS
- 1.0%
Summary
redis-py before 4.5.3 leaves a connection open after an async Redis command is canceled at an inopportune time. The connection can then send response data to the client of an unrelated request, in an off-by-one manner (CWE-193). NVD notes that 4.3.6, 4.4.3, and 4.5.3 were released to change the pipeline behavior, and points to CVE-2023-28859 for data leakage across AsyncIO connections in general.
Mitigation
Fixed in 4.3.6, 4.4.3, and 4.5.3 (the source notes these releases changed the behavior for pipeline operations).
Affected packages in the Exposure Registry
Matched by package name and ecosystem. Each entry shows whether the package delegates to a language model and how many tracked packages depend on it.
- redisPyPINo LLM dependency detected · 55 tracked dependents
Related items
- MediumCVE-2026-111372: AI ChatBot for WooCommerce WoowBot plugin authorization bypass in RAG syncSame vendor · NVD/CVE Database
- HighCVE-2026-107685: req_llm WebSocket streaming client accepts untrusted TLS certificatesSame vendor · NVD/CVE Database
- MediumCVE-2026-113459: TYPO3 OpenAI API key exposed to backend users in page sourceSame vendor · NVD/CVE Database
- MediumCVE-2026-109296: Open WebUI missing authorization lets users reach disabled model backendsSame vendor · NVD/CVE Database
- MediumCVE-2026-107430: VideoWhisper Site Manager for ChatGPT, Claude, Codex missing authorization checkSame vendor · NVD/CVE Database