PYSEC-2019-62
In the urllib3 library through 1.24.1 for Python, CRLF injection is possible if the attacker controls the request parameter.
Not rated yet
Withdrawn Mar 14, 2023
PyPI
- Severity
- Not rated yet
- No source has published a CVSS score yet
- Exploit chance (EPSS)
- —
- No score published
- Known exploited
- No
- Not in CISA's catalog
- Weakness
- —
- Not classified
- Fix
1.24.3- Upgrade urllib3 to this version or later
Description
In the urllib3 library through 1.24.1 for Python, CRLF injection is possible if the attacker controls the request parameter.
Affected versions
PyPI
| Package | Vulnerable | Fixed in |
|---|---|---|
| urllib3 | < 1.24.3 |
1.24.3 |
How to fix
Move to the fixed version or later with your package manager, update the lockfile, and run your tests. If the package only arrives through another dependency, upgrade that dependency first. If none of its releases pulls a fixed version yet, force the version with your package manager's override.
urllib3 PyPI → 1.24.3
- pip
pip install --upgrade "urllib3>=1.24.3"- poetry
poetry add "urllib3>=1.24.3"- uv
uv add "urllib3>=1.24.3"
References
Other links
- github.com/urllib3/urllib3/issues/1553
- usn.ubuntu.com/3990-1
- lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/TBI45…
- lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/R62XG…
- lists.debian.org/debian-lts-announce/2019/06/msg00016.html
- usn.ubuntu.com/3990-2
- access.redhat.com/errata/RHSA-2019:2272
- lists.opensuse.org/opensuse-security-announce/2019-09/msg00039.html
- lists.opensuse.org/opensuse-security-announce/2019-09/msg00041.html
- access.redhat.com/errata/RHSA-2019:3335
- access.redhat.com/errata/RHSA-2019:3590
- lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NKGPJ…
- lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/XOSA2…
Timeline
- Published
- Last updated by the source
- Withdrawn
Related advisories
| Advisory | Severity | Why it's related |
|---|---|---|
| GHSA-vxq7-64xx-v4gw urllib3: HTTPResponse.stream()/read_chunked() buffers an unbounded chunk-size line into memory | High | Also affects urllib3 |
| GHSA-gh4c-6fx4-qh6g urllib3: Chunked Deflate streaming can enter an infinite loop | Medium | Also affects urllib3 |
| GHSA-8988-9cw3-xx77 urllib3: HTTPS proxy TLS configuration may be ignored or overridden | High | Also affects urllib3 |
| GHSA-mf9v-mfxr-j63j urllib3: Decompression-bomb safeguards bypassed in parts of the streaming API | High | Also affects urllib3 |
| GHSA-qccp-gfcp-xxvc urllib3: Sensitive headers forwarded across origins in proxied low-level redirects | High | Also affects urllib3 |
| GHSA-38jv-5279-wg99 Decompression-bomb safeguards bypassed when following HTTP redirects (streaming API) | High | Also affects urllib3 |
| GHSA-2xpw-w6gg-jr37 urllib3 streaming API improperly handles highly compressed data | High | Also affects urllib3 |
| GHSA-gm62-xv2j-4w53 urllib3 allows an unbounded number of links in the decompression chain | High | Also affects urllib3 |
MergeHarbor checks every repository's dependencies against this database, ranks what matters by exploitability and reachability, routes it to the owning team and opens the fix pull request.
Check your repos with MergeHarbor