Advisories · Python
PyPI Advisories.
Every PyPI Advisory we hold, newest first.
- CVSS 6.3 Medium
OpenTelemetry Python: Unbounded memory allocation in Jaeger baggage propagation
- Denial of service
<1.45.0 · fixed in 1.45.0
GHSA-f5m9-jfrj-jjj7 · CVE-2026-116694 - CVSS 5.9 Medium
Model Context Protocol Python SDK: HTTP client transports followed cross-origin redirects carrying custom headers and bodies
- Information disclosure
>=1.8.0, <1.30.0 || >=2.0.0, <2.2.0 · fixed in 1.30.0, 2.2.0
GHSA-5h93-6whr-6q8j · CVE-2026-116685 - CVSS 6.5 Medium
Model Context Protocol Python SDK: Client fetched server-chosen $ref URLs while validating tool results against output schemas
- Server-side request forgery (SSRF)
>=1.10.0, <1.30.0 || >=2.0.0, <2.2.0 · fixed in 1.30.0, 2.2.0
GHSA-rwrf-2pqf-9j8j · CVE-2026-116686 - CVSS 7.8 High
Hydra legacy target blacklist permits unsafe PyYAML loading
- CWE-184
>=1.3.6, <1.3.8 || >=1.4.0.dev9, <1.4.0rc3 · fixed in 1.3.8, 1.4.0rc3
GHSA-wf6j-7hvr-gr93 - CVSS 7.4 High
Authlib accepts an empty HMAC key, allowing JWS/JWT signature forgery (HS256/HS384/HS512)
- Authentication bypass
- Weak cryptography or TLS
<1.9.1 · fixed in 1.9.1
GHSA-8m4g-j4wp-wgcg · CVE-2026-114616 - CVSS 5.4 Medium
Authlib: Unvalidated request_uri fetch in JWT-secured authorization request (JAR) leading to SSRF
- Server-side request forgery (SSRF)
>=1.6.0, <1.9.0 · fixed in 1.9.0
GHSA-x4rv-c3wx-4cr8 · CVE-2026-114620 - CVSS 4.2 Medium
Authlib: ID token can disable its own nonce validation via the nonce_supported claim
- Authentication bypass
- CWE-807
<1.9.0 · fixed in 1.9.0
GHSA-c5mf-xmp2-59rc · CVE-2026-114617 - CVSS 6.8 Medium
Authlib: Default JWT bearer grant accepts assertions for the wrong audience
- Authentication bypass
- CWE-1188
<1.9.0 · fixed in 1.9.0
GHSA-fch4-3c6x-j4gc · CVE-2026-114618 - CVSS 4.6 Medium
Authlib: OpenID implicit grant checks raw scope instead of allowed scope before issuing ID tokens
- Broken access control
<1.9.0 · fixed in 1.9.0
GHSA-q686-2qmg-hqc7 · CVE-2026-114619 - CVSS 7.4 High
Authlib incomplete algorithm-confusion fix permits HMAC forgery with prefixed public keys
- Weak cryptography or TLS
- CWE-184
>=1.3.1, <1.9.0 · fixed in 1.9.0
GHSA-7vr2-2fgp-9w7p · CVE-2026-114615 - CVSS 2.6 Low
Authlib: is_secure_transport() loopback exemption can be bypassed with a userinfo component, allowing cleartext-HTTP URLs to non-loopback hosts
- Weak cryptography or TLS
- Open redirect
<1.8.0 · fixed in 1.8.0
GHSA-jj7h-c3hg-m23x · CVE-2026-114614 - CVSS 7.5 High
dnspython dns.name.from_wire_parser() excessive CPU use
- Denial of service
<2.9.0 · fixed in 2.9.0
GHSA-45c3-73f7-pv4m · CVE-2026-114605 - CVSS 8.7 High
Datadog dd-trace-py: ReDoS in URL query string obfuscation
- Denial of service
>=1.5.0, <3.19.9 || >=4.0.0, <4.15.6 · fixed in 3.19.9, 4.15.6
GHSA-3633-r77q-h3v3 · CVE-2026-116588 - CVSS 8.2 High
Datadog dd-trace-py: IAST instrumentation can lead to application DOS
- CWE-248
>=3.13.0, <4.15.5 · fixed in 4.15.5
GHSA-p3m5-h5v9-vqj6 · CVE-2026-116589 - CVSS 5.9 Medium
MongoDB Python Driver: Out-of-bounds read in BSON decoding via a malformed Regex element
- Memory corruption
>=3.9.0, <4.18.3 · fixed in 4.18.3
GHSA-98qm-wvgf-w4cf · CVE-2026-106435 - CVSS 9.2 CriticalCritical · CVSS 9+
vLLM: Request-controlled mm_processor_kwargs.code_revision allows remote code execution
- Code injection
- CWE-829
>=0.7.3, <0.31.0 · fixed in 0.31.0
GHSA-h3rc-6mm3-gc2m · CVE-2026-114053 - CVSS 7.1 High
Strands Agents: Local Privilege Escalation via Symlink Attack in Default Session File Storage
- Path traversal
<1.48.0 · fixed in 1.48.0
GHSA-3w55-933p-8pv5 - CVSS 4.0, no score published
Strands Agents: Default FileSessionManager storage is world-readable on shared systems
- Broken access control
<1.48.0 · fixed in 1.48.0
GHSA-763v-5pjm-fx36 - CVSS 7.1 High
Flexible GraphRAG: Cypher/Graph Injection via broken string-escaping in FalkorDB adapter (_escape()) - full graph wipe from ingested-document content
- Other injection
- CWE-116
>=0.6.0, <0.8.2 · fixed in 0.8.2
GHSA-vqrg-773h-4wxc · CVE-2026-114510 - CVSS 8.1 High
LiteLLM: internal_user_viewer arbitrary local file read via `vertex_ai_credentials`
- Path traversal
- CWE-20
<1.95.0 · fixed in 1.95.0
GHSA-g5ff-637f-6q2m - CVSS 6.8 Medium
LiteLLM vulnerable to reflected XSS in /sso/debug/callback
- Cross-site scripting (XSS)
>=1.65.5, <1.85.0 · fixed in 1.85.0
GHSA-hhww-mrg2-969h - CVSS 8.7 High
GitPython: arbitrary file read via attacker-controlled branch name in `Head.checkout()` (incomplete fix of CVE-2026-78679)
- Path traversal
- Command injection
<3.2.0 · fixed in 3.2.0
GHSA-23mf-xhv8-69c2 · CVE-2026-110859 - CVSS 6.9 Medium
GitPython: Submodule.move() follows an attacker-committed intermediate symlink outside the worktree
- Path traversal
<3.2.0 · fixed in 3.2.0
GHSA-gq48-pqfc-9p58 · CVE-2026-110860 - CVSS 9.2 CriticalCritical · CVSS 9+
GitPython Remote.pull() refspec bypasses the --upload-pack unsafe-option guard, enabling arbitrary command execution
- Command injection
>=3.1.30, <3.2.0 · fixed in 3.2.0
GHSA-f9j4-qggq-h239 · CVE-2026-110858 - CVSS 7.7 High
GitPython command wrappers omit unsafe protocol and option checks
- CWE-1287
<3.2.0 · fixed in 3.2.0
GHSA-w8jc-g24h-crhw · CVE-2026-110857 - CVSS 7.1 High
GitPython: separate_git_dir leaks env vars via crafted .gitmodules submodule name
- Information disclosure
<3.2.0 · fixed in 3.2.0
GHSA-fx3j-rwgx-fr94 · CVE-2026-110855 - CVSS 8.7 High
GitPython parse_actor_and_date() is vulnerable to quadratic backtracking on malformed identity lines
- Denial of service
<3.2.0 · fixed in 3.2.0
GHSA-m64x-33q8-m5h7 · CVE-2026-110856 - CVSS 9.9 CriticalCritical · CVSS 9+
LiteLLM: Privilege Escalation to Proxy Admin via Cross-Domain Reuse of the Salt Key
- Privilege escalation
- CWE-345
>=1.91.0, <1.100.4 || >=1.101.0, <1.101.3 || >=1.102.0, <1.102.2 || >=1.103.0, <1.103.1 || >=1.104.0rc1, <1.104.0rc2 · fixed in 1.100.4, 1.101.3, 1.102.2, 1.103.1, 1.104.0rc2
GHSA-7hp6-4w63-5g45 · CVE-2026-114612 - CVSS 7.5 High
MessagePack: Unbounded memory leak in msgpack C extension on strict_map_key validation failure
- Denial of service
- Memory corruption
<1.2.3 · fixed in 1.2.3
GHSA-j586-36cw-2gc2 · CVE-2026-114613 - CVSS 8.3 High
NLTK: WekaClassifier passes an unvalidated caller-controlled model path to the weka JVM, bypassing nltk.pathsec containment
- Path traversal
<3.10.4 · fixed in 3.10.4
GHSA-j456-xh4h-cpf2 · CVE-2026-109956 - CVSS 9.1 CriticalCritical · CVSS 9+
Authlib: empty signatures validation in JWS JSON deserialization
- Weak cryptography or TLS
- CWE-20
<1.9.0 · fixed in 1.9.0
GHSA-6v38-4h7w-rj9h · CVE-2026-96760 - CVSS 5.4 Medium
Pylint: Arbitrary code execution via pickle deserialization of the stats cache in PYLINT_HOME
- Insecure deserialization
<4.0.9 · fixed in 4.0.9
GHSA-22qq-2fwx-7p67 · CVE-2026-114608 - CVSS 8.7 High
vllm p2p never connected zmq_exhaustion
- Denial of service
<0.32.0 · fixed in 0.32.0
GHSA-frvg-qw88-hww9 · CVE-2026-94624 - CVSS 8.6 High
Rembg: Unauthenticated SAM model injection permits local-file disclosure through malicious ONNX graphs
- Path traversal
<2.0.82 · fixed in 2.0.82
GHSA-qr6x-7v33-6qmg · CVE-2026-115924 - CVSS 3.1 Low
Twisted: DNS Response Spoofing in twisted.names Due to Missing Source Address Validation
- CWE-346
<26.10.0rc1 · fixed in 26.10.0rc1
GHSA-jj36-9pvh-vj5r · CVE-2026-83813 - CVSS 6.5 Medium
fpdf2: Exponential SVG '<use>' expansion causes CPU and memory exhaustion in 'FPDF.image()'
- Denial of service
>=2.5.0, <2.8.8 · fixed in 2.8.8
GHSA-wqw6-wpr3-45rh · CVE-2026-114610 - CVSS 5.8 Medium
fpdf2 implicitly loads external URLs and local image paths when rendering attacker-controlled content
- Server-side request forgery (SSRF)
<2.8.8 · fixed in 2.8.8
GHSA-rw7v-4hrq-x6r9 · CVE-2026-114609 - CVSS 8.5 High
OAuthLib: Bearer token can be retrieved as long as client knows a valid client ID for device workflow
- Authentication bypass
>=3.3.0, <4.0.1 · fixed in 4.0.1
GHSA-3jp2-3mrg-2vxc · CVE-2026-49272 - CVSS 9.3 CriticalCritical · CVSS 9+
MONAILabel Server Crash and Silent Inference Corruption via Crafted DICOM (pydicom DS/IS Validation Bypass)
- CWE-20
- CWE-682
<1.6.1 · fixed in 1.6.1
GHSA-6hp3-vr39-rqw8 · CVE-2026-48705 - CVSS 8.1 High
Ajenti has potential Remote Code Execution
- Broken access control
<2.2.13 · fixed in 2.2.13
GHSA-vcw3-r3fx-j444 · CVE-2026-27975 - CVSS 8.2 High
vLLM from 0.20.0 before 0.30.0 contains a denial of service vulnerability that allows remote attackers to crash the engine by sending inconsistent multimodal metadata to the disaggregated /inferenc...
- CWE-20
>=0.20.0, <0.30.0 · fixed in 0.30.0
GHSA-34qw-q2h2-jp3m · CVE-2026-116178 - CVSS 8.7 High
vLLM from 0.10.2 before 0.25.0 contains an uncontrolled resource consumption vulnerability that allows unauthenticated attackers to exhaust memory because the Nemotron-VL processors globally set Im...
- Denial of service
>=0.10.2, <0.25.0 · fixed in 0.25.0
GHSA-mm38-5g96-7j6x · CVE-2026-116177 - CVSS 8.8 High
vLLM from 0.9.2 before 0.24.0 contains a server-side request forgery vulnerability that allows API callers to force outbound connections by embedding a decode address in the X-Request-Id header. At...
- Server-side request forgery (SSRF)
>=0.9.2, <0.24.0 · fixed in 0.24.0
GHSA-vfp2-c8pq-v6h6 · CVE-2026-116176 - CVSS 8.2 High
vLLM from 0.22.0 before 0.24.0 contains a denial of service vulnerability that allows remote attackers to terminate EngineCore by bypassing logprob_token_ids limits in the Rust gRPC frontend. Attac...
- CWE-20
>=0.22.0, <0.24.0 · fixed in 0.24.0
GHSA-6pgw-f3pv-4h8q · CVE-2026-116173 - CVSS 6.1 Medium
filelock: ReadWriteLock on the hard-link route deletes any directory another user renames onto its .filelock-* link directory name
- Race condition
>=4.1.0, <4.2.1 · fixed in 4.2.1
GHSA-jqc4-5cvw-7w85 · CVE-2026-112937 - CVSS 3.3 Low
filelock: ReadWriteLock on Windows acts on SQLite side files another local user places beside its database
- Race condition
>=3.20.4, <4.2.1 · fixed in 4.2.1
GHSA-9vhv-jxww-xfm5 · CVE-2026-112913 - CVSS 2.5 Low
filelock: On Windows an oplock on a soft lock's marker holds SoftFileLock.acquire() past its timeout and blocks the stale break
- CWE-667
>=3.22.0, <4.2.1 · fixed in 4.2.1
GHSA-567q-5qvw-pf92 · CVE-2026-112907 - CVSS 4.4 Medium
virtualenv: Temporary app-data can leave dangling seed package links
- CWE-377
>=21.14.8, <21.14.10 · fixed in 21.14.10
GHSA-4f8h-vr72-p32c · CVE-2026-113713 - CVSS 2.3 Low
virtualenv: Pip seeding with download omits wheel digest verification
- CWE-494
<21.14.9 · fixed in 21.14.9
GHSA-cx28-75q4-x26q · CVE-2026-113717 - CVSS 2.3 Low
virtualenv: Downloaded wheel selection and caching precede verification
- CWE-354
<21.14.9 · fixed in 21.14.9
GHSA-494p-63j8-28p3 · CVE-2026-113714 - CVSS 7.1 High
virtualenv: Xonsh activation literals depend on the script decoding codec
- Code injection
<21.14.9 · fixed in 21.14.9
GHSA-394h-qwmc-48pf · CVE-2026-113718 - CVSS 4.4 Medium
virtualenv: Seeded files retain permissions from an older cache
- Broken access control
<21.14.9 · fixed in 21.14.9
GHSA-fc2g-4w5p-6whm · CVE-2026-113720 - CVSS 7.1 High
virtualenv: Bash prompt values can change meaning under older compatibility modes
- Command injection
<21.14.9 · fixed in 21.14.9
GHSA-6w3r-xr62-4xcp · CVE-2026-113723 - CVSS 2.0 Low
virtualenv: Venv configuration readback can reinterpret path boundaries
- Other injection
<21.14.9 · fixed in 21.14.9
GHSA-qmx5-4p3x-wvqf · CVE-2026-113715 - CVSS 4.5 Medium
virtualenv: Seed replacement does not contain metadata deletion paths
- Path traversal
<21.14.9 · fixed in 21.14.9
GHSA-hhxq-47xx-j5xx · CVE-2026-113719 - CVSS 6.5 Medium
MLflow: SSRF on unauthenticated MLflow servers via third-party scorer kwargs in the scorer invoke, register, and GenAI evaluate endpoints
- Code injection
- Server-side request forgery (SSRF)
>=3.12.0rc0, <3.17.0 · fixed in 3.17.0
GHSA-2wqp-q3c6-ccj5 · CVE-2026-115886 - CVSS 6.0 Medium
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
- Broken access control
- CWE-20
<3.1.3 · fixed in 3.1.3
GHSA-6hmw-9432-67qq · CVE-2026-115883 - CVSS 4.7 Medium
filelock: SoftFileLock evicts a fresh lock file whose watched age another local user's pre-dated file passed on through inode reuse
- CWE-694
>=4.1.0, <4.2.1 · fixed in 4.2.1
GHSA-2g95-wg33-c5x2 · CVE-2026-112906 - CVSS 5.3 Medium
filelock: SoftFileLock stale-break restore follows a swapped-in symbolic link and hard-links a file of the user running the lock into the lock directory
- Path traversal
- CWE-363
>=4.1.0, <4.2.1 · fixed in 4.2.1
GHSA-crv4-6mhj-j5jh · CVE-2026-112914 - CVSS 7.1 High
filelock ReadWriteLock: SQLite reopens the lock database by name, so a planted symlink or journal file makes the lock user's process overwrite or unlink its own files
- Path traversal
- CWE-363
>=3.20.4, <4.2.1 · fixed in 4.2.1
GHSA-v4x8-3wr5-3wq8 · CVE-2026-112940