Advisories · Python
PyPI Advisories.
Every PyPI Advisory we hold, newest first.
- CVSS 9.2 CriticalCritical · CVSS 9+
Pillow: Heap buffer overflow in FlashPix (FPX) JPEG decoding leads to code execution
- Memory corruption
<13.0.0 · fixed in 13.0.0
GHSA-5x8w-8jj5-q52h · CVE-2026-112398 - CVSS 6.3 Medium
Pillow: Arrow export leaks stale heap memory when PILLOW_ALIGNMENT > 1
- Memory corruption
- CWE-226
>=11.2.1, <13.0.0 · fixed in 13.0.0
GHSA-654x-cwwv-5j9c · CVE-2026-114501 - CVSS 4.0, no score published
setuptools: Windows path escape via namespace_packages.txt during legacy wheel installation Description
- Path traversal
>=38.2.2, <84.1.0 · fixed in 84.1.0
GHSA-xmj3-9gf7-h52w - CVSS 6.8 Medium
FastMCP: Post-transform component authorization is skipped on direct calls
- Broken access control
>=3.0.0, <3.4.10 || >=4.0.0, <4.1.2 · fixed in 3.4.10, 4.1.2
GHSA-7xgj-8392-5q4r - CVSS 5.9 Medium
FastMCP MCP client wrappers construct M2M OAuth providers without issuer binding — client secret redirectable to attacker-advertised authorization server
- Authentication bypass
- Hard-coded credentials
>=4.0.0a1, <4.1.2 · fixed in 4.1.2
GHSA-vqqp-x5qm-5qp4 - CVSS 8.7 High
vLLM : DoS via unvalidated mm_processor_kwargs in multimodal image processors (Isaac, InternVL, H2OVL, etc.)
- Denial of service
>=0.7.3, <0.31.0 · fixed in 0.31.0
GHSA-gx7p-2j49-hfq4 · CVE-2026-114055 - CVSS 7.1 High
pypdf: Possible long runtimes for repeated references to the same missing object
- Denial of service
<6.21.2 · fixed in 6.21.2
GHSA-6c7f-9265-g8fw · CVE-2026-115572 - CVSS 7.1 High
pypdf: Possible long runtimes for repeated malformed cross-reference entries (Follow-up)
- Denial of service
<6.21.2 · fixed in 6.21.2
GHSA-jr96-gvgh-j3r4 · CVE-2026-115585 - CVSS 7.1 High
pypdf: Possible long runtimes for large xref table header limits
- Denial of service
<6.21.2 · fixed in 6.21.2
GHSA-gmh7-3g9r-mjh5 · CVE-2026-115580 - CVSS 8.6 High
Strands Agents SDK: Exposure of data element to wrong session in the A2A Server
- CWE-488
<1.5.0 · fixed in 1.5.0
GHSA-4v6f-7vjh-6x4m · CVE-2026-115419 - CVSS 7.1 High
virtualenv: Bash activator leaves the --prompt value unescaped in PS1 when promptvars is off, so prompt expansion later executes it (regression in 21.14.9)
- Command injection
>=21.14.9, <21.14.13 · fixed in 21.14.13
GHSA-cx6f-vjhg-g3cc · CVE-2026-115586 - CVSS 8.7 High
Mistune: Path Traversal and XSS in Include directive
- Path traversal
<3.3.0 · fixed in 3.3.0
GHSA-h7ww-273w-6cm8 · CVE-2026-115355 - CVSS 4.9 Medium
Twisted: Denial of Service in the Twisted IMAP4 Server via a Negative Literal Size in SEARCH
- Denial of service
<26.10.0rc1 · fixed in 26.10.0rc1
GHSA-2qrf-pqgx-qh9v · CVE-2026-115774 - CVSS 7.5 High
Twisted: Unauthenticated Remote Denial of Service in the Twisted IRC Server via an Unbounded Line Buffer
- Denial of service
<26.10.0rc1 · fixed in 26.10.0rc1
GHSA-53xc-49m8-p798 · CVE-2026-115776 - CVSS 7.5 High
Twisted: Unauthenticated Remote Denial of Service in the Twisted conch Telnet Transport via an Unbounded Subnegotiation Buffer
- Denial of service
<26.10.0rc1 · fixed in 26.10.0rc1
GHSA-cwm5-jh59-mwxr · CVE-2026-115778 - CVSS 8.7 High
Twisted: Unauthenticated Remote Denial of Service in the Twisted words domish XML Element Stream via an Unbounded Element Tree
- Denial of service
<26.10.0rc1 · fixed in 26.10.0rc1
GHSA-3476-c5c2-fr73 · CVE-2026-115775 - CVSS 5.4 Medium
Twisted: HTTP Request Smuggling in twisted.web via a Bare CR or LF in a Header Value
- HTTP request smuggling
<26.10.0rc1 · fixed in 26.10.0rc1
GHSA-q7qq-6mhp-9rc4 · CVE-2026-115877 - CVSS 7.1 High
vLLM: Forged multimodal UUID + P0/P1 processor-cache eviction drift: unauthenticated remote crash of the whole vLLM engine
- CWE-345
<0.31.0 · fixed in 0.31.0
GHSA-p92p-rxj5-7p2x · CVE-2026-114050 - CVSS 7.5 High
Duplicate Advisory: Mistune: Path Traversal and XSS in Include directive
- Path traversal
* · no fixed version yet
GHSA-8cqv-vvq2-6p8c - CVSS 4.5 Medium
virtualenv: Generated files can follow existing destination links
- Path traversal
<21.14.9 · fixed in 21.14.9
GHSA-558c-9hv2-4prj · CVE-2026-113721 - CVSS 8.1 High
Pillow: Bundled libopenjp2 2.5.4 in all wheels since 11.1.0 carries OSV-2025-219 heap-buffer-overflow write reachable from Image.open().load()
- Memory corruption
- CWE-1395
>=11.1.0, <13.0.0 · fixed in 13.0.0
GHSA-78g4-xqwv-q3g8 - CVSS 6.0 Medium
pypdf: Possible long runtimes/large memory usage when retrieving form fields
- Denial of service
<6.21.0 · fixed in 6.21.0
GHSA-6vvc-x485-93v7 · CVE-2026-113789 - CVSS 6.0 Medium
pypdf: Possible large memory usage when parsing arrays and dictionaries
- Denial of service
<6.21.0 · fixed in 6.21.0
GHSA-f54x-cmq8-qg57 · CVE-2026-113790 - CVSS 6.0 Medium
pypdf: Possible large memory usage when parsing content streams
- Denial of service
<6.21.0 · fixed in 6.21.0
GHSA-cgf9-327m-v77c · CVE-2026-113791 - CVSS 7.5 High
GitPython validates a submodule's ".git" path only after cloning into it (RCE)
- CWE-696
<3.2.1 · fixed in 3.2.1
GHSA-83vg-56qc-22m7 · CVE-2026-114145 - CVSS 7.5 High
GraphQL-core: Denial of service via comment tokens bypassing the parser's max_tokens limit
- Denial of service
>=3.2.3, <3.2.12 || >=3.3.0a3, <3.3.0rc1 · fixed in 3.2.12, 3.3.0rc1
GHSA-r77w-qph3-7vf8 · CVE-2026-75508 - CVSS 7.5 High
GraphQL-core: Denial of service via quadratic complexity in the OverlappingFieldsCanBeMerged validation rule
- Denial of service
>=3.0.0, <3.2.12 || >=3.3.0a1, <3.3.0rc1 · fixed in 3.2.12, 3.3.0rc1
GHSA-vj8h-fx38-h3vc · CVE-2026-75507 - CVSS 8.8 High
nbconvert: Arbitrary file write through path traversal in cell output filenames when exporting to md, latex, rst and asciidoc
- Path traversal
>=5.4.0, <7.17.2 · fixed in 7.17.2
GHSA-pjvx-prjx-h659 · CVE-2026-114140 - CVSS 5.3 Medium
OpenTelemetry Python: Unbounded tracestate parsing in opentelemetry-api
- Denial of service
<1.45.1 · fixed in 1.45.1
GHSA-xcq7-p3pf-p88h · CVE-2026-114603 - CVSS 8.7 High
Black: GitHub Action installs unvalidated required-version from pyproject.toml
- CWE-829
<26.10.1 · fixed in 26.10.1
GHSA-cg8m-r9f2-5wm2 · CVE-2026-114134 - CVSS 7.4 High
Django REST framework: TokenProxy.delete() reports success and revokes nothing
- Authentication bypass
- CWE-390
>=3.12.0, <3.18.2 · fixed in 3.18.2
GHSA-xw6w-gcfp-cf8m · CVE-2026-114137 - CVSS 7.5 High
Django REST framework: Accept header with many large quoted parameters burns ~19s of CPU per request in content negotiation
- Denial of service
<3.18.2 · fixed in 3.18.2
GHSA-33wh-fxxf-88vv · CVE-2026-114138 - CVSS 7.5 High
Django REST framework: JSONParser applies an attacker-named codec to the request stream
- Denial of service
- CWE-409
>=3.6.4, <3.18.2 · fixed in 3.18.2
GHSA-3547-9m27-7rxg · CVE-2026-114136 - CVSS 7.7 High
Pillow: Heap buffer overflow writing JPEG comment after ICC profile fills buffer
- Memory corruption
>=9.4.0, <13.0.0 · fixed in 13.0.0
GHSA-g7cr-3p24-7wf7 · CVE-2026-96778 - CVSS 7.1 High
Pillow: Heap over-read in WMF/EMF rendering via 16-bit dimension truncation (Windows builds)
- Memory corruption
<13.0.0 · fixed in 13.0.0
GHSA-9v9v-9qvf-h2hj · CVE-2026-96644 - CVSS 7.1 High
Pillow: PNG eXIf chunk makes EXIF parsing run in quadratic time
- Denial of service
>=11.0.0, <13.0.0 · fixed in 13.0.0
GHSA-g4qv-2jxx-769h · CVE-2026-96643 - CVSS 7.1 High
Pillow: TarIO negative size field causes infinite CPU-spin loop
- Denial of service
<13.0.0 · fixed in 13.0.0
GHSA-3j72-p6qg-6xp7 · CVE-2026-96642 - CVSS 6.5 Medium
Pillow: Reachable undefined behavior in native integer operations, potentially leading to denial of service or logic integrity compromise
- Memory corruption
<13.0.0 · fixed in 13.0.0
GHSA-4rm8-3hmm-39fg · CVE-2026-96641 - CVSS 8.2 High
Pillow PDF append accepts malformed shared page-tree DAG causing resource exhaustion
- Denial of service
>=5.1.0, <13.0.0 · fixed in 13.0.0
GHSA-mrfp-p49p-3hf2 · CVE-2026-96640 - CVSS 9.8 CriticalCritical · CVSS 9+
Pillow multi-frame loaders can reuse stale native image storage after mode transitions
- Memory corruption
>=11.0.0, <13.0.0 · fixed in 13.0.0
GHSA-v9pv-5gc8-w2m6 · CVE-2026-96639 - CVSS 6.5 Medium
Pillow: BMP RLE decoder memory-amplification DoS via unbounded delta escape / absolute mode
- Denial of service
>=9.1.0, <13.0.0 · fixed in 13.0.0
GHSA-24rc-8hj2-v98c · CVE-2026-96638 - CVSS 7.1 High
Pillow: Decompression bomb check bypass in SpiderImagePlugin.seek() leads to unbounded allocation DoS
- Denial of service
- CWE-409
<13.0.0 · fixed in 13.0.0
GHSA-g842-9rc4-69pw · CVE-2026-96637 - CVSS 6.5 Medium
Pillow: Decompression-bomb protection bypass via multi-frame seek() in MPO and DCX (MpoImageFile.seek / DcxImageFile.seek)
- Denial of service
- CWE-409
<13.0.0 · fixed in 13.0.0
GHSA-p8hx-v2p6-rp84 · CVE-2026-96636 - CVSS 7.4 High
PyJWT: HS256/384/512 verify accepts empty HMAC key via oct JWK (PyJWK/PyJWKClient) enabling token forgery
- Weak cryptography or TLS
<2.14.0 · fixed in 2.14.0
GHSA-pxh4-856f-4h89 - CVSS 8.8 High
Jupyter Server: Gateway WebSocket handler bypasses kernel execute authorization
- Broken access control
>=2.0.0, <2.6.0 · fixed in 2.6.0
GHSA-354v-3q48-cv69 · CVE-2026-114135 - CVSS 9.2 CriticalCritical · CVSS 9+
mem0ai Databricks vector store vulnerable to SQL injection
- SQL injection
>=0.1.117, <1.0.8 · fixed in 1.0.8
GHSA-7587-9684-52r6 · CVE-2026-115324 - CVSS 4.5 Medium
virtualenv: Builtin creation follows linked environment directories
- Path traversal
<21.14.9 · fixed in 21.14.9
GHSA-cw65-gx24-rc82 · CVE-2026-113716 - CVSS 4.5 Medium
virtualenv: Deletion recovery can change a symlink target's mode
- Path traversal
<21.14.9 · fixed in 21.14.9
GHSA-43mp-35q3-x3fq · CVE-2026-113724 - CVSS 7.8 High
virtualenv: Generated POSIX console launchers interpret destination paths as shell syntax
- Command injection
<21.14.9 · fixed in 21.14.9
GHSA-c978-59m8-c77v · CVE-2026-113722 - CVSS 8.3 High
Pillow: Memory disclosure and segfault in libtiff encoder via crafted TIFF tags
- CWE-686
<13.0.0 · fixed in 13.0.0
GHSA-xvh5-g6gv-559v · CVE-2026-112902 - CVSS 9.2 CriticalCritical · CVSS 9+
Pillow: Heap buffer overflow in _tiffWriteProc when saving TIFF to BytesIO
- Memory corruption
>=2.0.0, <13.0.0 · fixed in 13.0.0
GHSA-332p-7hrc-92wf · CVE-2026-112393 - CVSS 5.9 Medium
Pillow: Heap use-after-free when encoding TIFF to an in-memory buffer
- Memory corruption
>=11.3.0, <13.0.0 · fixed in 13.0.0
GHSA-4rr5-89j8-mwwm · CVE-2026-112396 - CVSS 8.7 High
Pillow: Infinite loop in PdfParser.rewrite_pages on page tree Parent cycle
- Denial of service
>=5.1.0, <13.0.0 · fixed in 13.0.0
GHSA-f2g6-542v-9j58 · CVE-2026-112406 - CVSS 8.7 High
Pillow: APNG background disposal allocates full canvas before decompression bomb check
- Denial of service
>=8.1.0, <13.0.0 · fixed in 13.0.0
GHSA-5xm2-6676-qcp9 · CVE-2026-112399 - CVSS 8.7 High
Pillow: MSP RLE decoder expands a tiny file into unbounded memory
- CWE-409
>=4.1.0, <13.0.0 · fixed in 13.0.0
GHSA-gg2r-wvfm-q9rx · CVE-2026-112892 - CVSS 8.7 High
Pillow: Quadratic-time DoS in PDF save_all (PdfParser.next_object_id)
- Denial of service
>=5.1.0, <13.0.0 · fixed in 13.0.0
GHSA-jg86-v3jv-hrpm · CVE-2026-112894 - CVSS 6.3 Medium
Pillow: PdfParser can recurse without limit in get_value() and linearize_page_tree()
- Denial of service
>=5.1.0, <13.0.0 · fixed in 13.0.0
GHSA-254f-3936-288h · CVE-2026-112391 - CVSS 6.9 Medium
Pillow: ReDoS in XbmImagePlugin: 512-byte file stalls Image.open() for minutes
- Denial of service
<13.0.0 · fixed in 13.0.0
GHSA-xgh8-jp6q-p5x8 · CVE-2026-112901 - CVSS 6.9 Medium
Pillow: Image.quantize() with empty palette leaks uninitialized stack memory
- Memory corruption
>=9.1.0, <13.0.0 · fixed in 13.0.0
GHSA-rfgq-q3w2-pmv2 · CVE-2026-112898 - CVSS 6.9 Medium
Pillow: Quadratic GIF comment concatenation allows DoS in Image.open()
- Denial of service
>=5.4.0, <13.0.0 · fixed in 13.0.0
GHSA-74r2-7ff9-mjj2 · CVE-2026-112401