Advisories · Python
PyPI Advisories.
Every PyPI Advisory we hold, newest first.
- CVSS 8.8 High
Headroom vulnerable to Cross-Site WebSocket Hijacking (CSWSH)
- Authentication bypass
- CWE-1385
<0.35.0 · fixed in 0.35.0
GHSA-h46j-26q3-rggf · CVE-2026-71416 - CVSS 9.3 CriticalCritical · CVSS 9+
Vibe-Trading FastAPI endpoints permit unauthenticated access, file upload, and an RCE chain
- Information disclosure
- Authentication bypass
>=0.1.0, <0.1.7 · fixed in 0.1.7
GHSA-v2f8-6655-7grj · CVE-2026-114108 - CVSS 8.7 High
Vibe-Trading file-read tools expose arbitrary server-readable files
- Path traversal
- Information disclosure
>=0.1.0, <0.1.7 · fixed in 0.1.7
GHSA-5rmq-chc7-m22f · CVE-2026-114106 - CVSS 8.7 High
Vibe-Trading LLM-callable tools permit command execution, code injection, and SSRF
- Command injection
- Code injection
>=0.1.0, <0.1.7 · fixed in 0.1.7
GHSA-jqmf-mx4f-hfr6 · CVE-2026-114107 - CVSS 4.0 Medium
geopy: Regular Expression Denial of Service (ReDoS) in geopy.Point
- Denial of service
<2.5.0 · fixed in 2.5.0
GHSA-mhvh-fq92-pfmr · CVE-2026-77387 - CVSS 8.7 High
Dulwich: Arbitrary File Write (RCE) on Windows via Unvalidated Drive Letters in Tree Paths
- Path traversal
<1.2.9 · fixed in 1.2.9
GHSA-8mcx-5rqc-vhmf · CVE-2026-114094 - CVSS 7.1 High
Dulwich: Infinite Loop Denial of Service (DoS) in Packfile Object Resolution
- Denial of service
<1.2.9 · fixed in 1.2.9
GHSA-35mr-4567-66vg · CVE-2026-114095 - CVSS 7.3 High
Dulwich: Symlink write-through in checkout(paths=[]) via raw os.open bypasses all symlink protections
- Path traversal
- CWE-61
>=0.24.0, <1.2.8 · fixed in 1.2.8
GHSA-8w8g-wq8h-fq33 · CVE-2026-114096 - CVSS 7.3 High
Dulwich: Symlink directory traversal in filter-branch index_filter via cross-commit state persistence
- Path traversal
>=0.23.1, <1.2.8 · fixed in 1.2.8
GHSA-5fqc-mrg8-w798 · CVE-2026-114097 - CVSS 7.3 High
Dulwich: Symlink directory traversal in stash pop allows arbitrary file write via intermediate directory symlinks
- Path traversal
>=0.22.5, <1.2.8 · fixed in 1.2.8
GHSA-cm62-gvxx-vmxx · CVE-2026-114098 -
Duplicate Advisory: Title Authenticated Remote Code Execution in validate_code via Malicious Decorators Description
>=1.7.2 · no fixed version yet
GHSA-qqw9-2vj9-hx7r - CVSS 8.1 High
JupyterLab: Cross-site scripting (XSS) in JupyterLab via notebook cells pasted from the system clipboard
- Cross-site scripting (XSS)
- CWE-345
>=7.5.0, <7.6.3 · fixed in 7.6.3
GHSA-6966-vjj6-99xv · CVE-2026-102831 - CVSS 5.3 Medium
OpenStack Swift vulnerable to authenticated server-side request forgery
- Server-side request forgery (SSRF)
<2.37.2 · fixed in 2.37.2
GHSA-h8rc-w822-q8vq · CVE-2026-50221 - CVSS 6.8 Medium
JupyterLab: Cross-site scripting (XSS) in JupyterLab via crafted language package (jupyterlab.json)
- Cross-site scripting (XSS)
- Code injection
>=3.0.0, <4.5.11 || >=4.6.0, <4.6.4 · fixed in 4.5.11, 4.6.4
GHSA-3jqq-pw4j-pqcj · CVE-2026-102830 - CVSS 5.4 Medium
JupyterLab: Argument injection in JupyterLab extension uninstall exposes server-readable files and internal URLs
- Command injection
- Information disclosure
>=4.0.0, <4.5.11 || >=4.6.0, <4.6.4 · fixed in 4.5.11, 4.6.4
GHSA-3325-v43h-43rv · CVE-2026-102904 - CVSS 7.8 High
virtualenv bash and fish activation scripts execute commands embedded in paths
- Command injection
<21.7.13 · fixed in 21.7.13
GHSA-p58f-9548-mpm2 · CVE-2026-102925 - CVSS 7.3 High
virtualenv: Command injection via --prompt in activate.bat (batch activator)
- Command injection
<21.7.12 · fixed in 21.7.12
GHSA-x78j-v8h9-3j2q · CVE-2026-102937 - CVSS 8.7 High
pypdf: Possible long runtimes with large amount of embedded files
- Denial of service
<6.19.0 · fixed in 6.19.0
GHSA-v247-6f48-mgcj · CVE-2026-102999 - CVSS 8.7 High
pypdf: Possible long runtimes when generating appearance streams
- Denial of service
<6.19.0 · fixed in 6.19.0
GHSA-php9-fj8v-98fj · CVE-2026-102998 - CVSS 8.7 High
pypdf: Possible large memory usage when retrieving alphabetical page labels
- Denial of service
<6.19.0 · fixed in 6.19.0
GHSA-w23x-9jrw-r45c · CVE-2026-103000 - CVSS 8.7 High
pypdf: Possible long runtimes for partially malformed FlateDecode streams (Follow-up)
- Denial of service
<6.18.1 · fixed in 6.18.1
GHSA-jw7q-gvrg-4vj3 · CVE-2026-102997 - CVSS 8.7 High
pypdf: Possible large memory usage when parsing font data
- Denial of service
<6.18.1 · fixed in 6.18.1
GHSA-g9cg-prrw-2r8q · CVE-2026-102996 - CVSS 8.7 High
pypdf: Possible large memory usage for large /ToUnicode streams (Follow-up 2)
- Denial of service
<6.18.1 · fixed in 6.18.1
GHSA-fp3h-c4fm-7vvf · CVE-2026-102995 - CVSS 8.7 High
pypdf: Possible long runtimes/large memory usage when parsing indirect objects
- Denial of service
<6.18.0 · fixed in 6.18.0
GHSA-5jq2-8x83-x246 · CVE-2026-102994 - CVSS 8.7 High
pypdf: Possible large memory usage when retrieving Roman page labels
- Denial of service
<6.17.0 · fixed in 6.17.0
GHSA-qv6h-rv94-w285 · CVE-2026-102993 - CVSS 7.7 High
virtualenv: Downloaded seed wheels (pip/setuptools) are not integrity-checked before use
- CWE-494
<21.7.12 · fixed in 21.7.12
GHSA-94p9-xgh2-xp45 · CVE-2026-102930 - CVSS 5.8 Medium
virtualenv writes prompt values into pyvenv.cfg without sanitizing line boundaries, allowing configuration injection
- Other injection
<21.7.11 · fixed in 21.7.11
GHSA-9h9j-4vrj-gf7g · CVE-2026-102938 - CVSS 6.5 Medium
PyJWT.decode() reintroduces options-dict mutation, enabling silent claim-verification bypass on dict reuse
- CWE-471
>=2.11.0, <=2.13.0 · no fixed version yet
GHSA-gvp8-978c-rx2q · CVE-2026-103001 - CVSS 6.9 Medium
Tornado: Unbounded query-string argument count allows event-loop-stalling DoS
- Denial of service
<6.5.9 · fixed in 6.5.9
GHSA-3hv7-mjh2-fv65 · CVE-2026-103261 - CVSS 8.7 High
tornado: CurlAsyncHTTPClient enforces no response-size limit — decompression bomb drives unbounded memory accumulation to OOM
- Denial of service
- CWE-409
<6.5.9 · fixed in 6.5.9
GHSA-chx6-46f5-w4vp · CVE-2026-103262 - CVSS 8.2 High
Tornado: StaticFileHandler follows symlinks outside static root (path traversal)
- Path traversal
<6.5.9 · fixed in 6.5.9
GHSA-c2m8-h5v5-343r · CVE-2026-103263 - CVSS 8.7 High
GitPython submodule update path traversal can write outside the repository
- Path traversal
<3.1.62 · fixed in 3.1.62
GHSA-59cr-6r3x-644w · CVE-2026-100689 - CVSS 8.7 High
GitPython: Denial of Service via catastrophic backtracking (ReDoS) in Actor.name_email_regex — commit author/committer field parsing
- Denial of service
<3.1.60 · fixed in 3.1.60
GHSA-g5vv-9gxw-82hx · CVE-2026-87819 - CVSS 7.1 High
GitPython: --no-index bypasses diff unsafe-option protections and enables a blind local-file content oracle
- Command injection
- Information disclosure
>=3.1.59, <3.1.60 · fixed in 3.1.60
GHSA-whh4-5q6c-9v3x · CVE-2026-87818 - CVSS 8.7 High
GitPython: Repository content can impersonate the git directory, leading to arbitrary code execution
- Code injection
- CWE-427
<3.1.60 · fixed in 3.1.60
GHSA-239g-whfq-7xj9 · CVE-2026-87817 - CVSS 6.5 Medium
LiteLLM: Authenticated SSRF and provider-credential exfiltration via unvalidated request-body routing parameters
- Server-side request forgery (SSRF)
<1.88.6 || >=1.89.0, <1.89.7 || >=1.90.0, <1.90.7 || >=1.91.0, <1.91.5 || >=1.92.0, <1.92.2 || >=1.93.0, <1.93.2 || >=1.94.0, <1.94.3 || >=1.95.0, <1.95.1 || >=1.96.0, <1.96.2 · fixed in 1.88.6, 1.89.7, 1.90.7, 1.91.5, 1.92.2, 1.93.2, 1.94.3, 1.95.1, 1.96.2
GHSA-3cv6-jpf6-8222 · CVE-2026-84377 - CVSS 6.9 Medium
A flaw has been found in vllm-project vLLM up to 0.26.0. This vulnerability affects unknown code of the file rust/src/parser/src/unified/gemma4.rs of the component Gemma4UnifiedParser. Executing a ...
- Denial of service
<0.27.0 · fixed in 0.27.0
PYSEC-2026-4186 · CVE-2026-103241 - CVSS 5.3 Medium
PyJWT: Unauthenticated RecursionError DoS in pre-verification payload parse (PyJWKClient.get_signing_key_from_jwt / verify_signature=False)
- CWE-248
>=2.0.0a1, <2.15.0 · fixed in 2.15.0
GHSA-42vr-xj54-vc7v · CVE-2026-101918 - CVSS 6.9 Medium
urllib3: Chunked Deflate streaming can enter an infinite loop
- Denial of service
>=2.6.2, <2.8.0 · fixed in 2.8.0
GHSA-gh4c-6fx4-qh6g · CVE-2026-97688 - CVSS 8.9 High
urllib3: HTTPResponse.stream()/read_chunked() buffers an unbounded chunk-size line into memory
- Denial of service
>=1.10.3, <2.8.0 · fixed in 2.8.0
GHSA-vxq7-64xx-v4gw · CVE-2026-97689 - CVSS 7.6 High
urllib3: HTTPS proxy TLS configuration may be ignored or overridden
- Weak cryptography or TLS
- CWE-440
>=1.26.0, <2.8.0 · fixed in 2.8.0
GHSA-8988-9cw3-xx77 · CVE-2026-97687 - CVSS 4.4 Medium
PyJWT: ReDoS vulnerability when calling the `is_pem_format` function.
- Denial of service
<2.14.0 · fixed in 2.14.0
GHSA-jwrc-g2q2-pq5p · CVE-2026-102270 - CVSS 7.4 High
PyJWT: PyJWK accepts empty HMAC keys, bypassing PyJWT's empty-key validation
- Weak cryptography or TLS
>=2.13.0, <2.14.0 · fixed in 2.14.0
GHSA-9j54-fg26-wv3r · CVE-2026-102266 - CVSS 5.3 Medium
PyJWT: Uncaught RecursionError in jwt.decode() on deeply nested token header
- Denial of service
>=2.13.0, <2.14.0 · fixed in 2.14.0
GHSA-8wjv-2p76-3863 · CVE-2026-102265 - CVSS 4.8 Medium
PyJWT: Non-canonical signature segments enable raw-token revocation bypass
- CWE-180
<2.14.0 · fixed in 2.14.0
GHSA-hxm8-2xgr-2p9m · CVE-2026-102269 - CVSS 9.1 CriticalCritical · CVSS 9+
PyJWT: Asymmetric-PEM detection bypass: whitespace/line-ending-mutated public keys skip the HS/asymmetric confusion guard
- Weak cryptography or TLS
<2.14.0 · fixed in 2.14.0
GHSA-ffc3-869f-jxw9 · CVE-2026-102268 - CVSS 7.4 High
PyJWT accepts public JWK containers as HMAC secrets
- Weak cryptography or TLS
>=2.13.0, <2.14.0 · fixed in 2.14.0
GHSA-w2cx-738m-mc7w · CVE-2026-102273 - CVSS 7.4 High
PyJWT: PyJWKClient follows redirects when fetching JWKS
- Information disclosure
- Server-side request forgery (SSRF)
<2.14.0 · fixed in 2.14.0
GHSA-9v7f-9g4p-ffgj · CVE-2026-102267 - CVSS 7.4 High
PyJWT: Public keys in DER form are accepted as HMAC secrets, bypassing the CVE-2022-29217 guard
- Weak cryptography or TLS
>=2.4.0, <2.14.0 · fixed in 2.14.0
GHSA-p4g4-x82p-q773 · CVE-2026-102271 - CVSS 7.4 High
PyJWT BOM Bypass
- Weak cryptography or TLS
>=2.13.0, <2.14.0 · fixed in 2.14.0
GHSA-r6x4-923q-g947 · CVE-2026-102272 - CVSS 5.3 Medium
PyJWT: PyJWKClient still amplifies unauthenticated JWKS fetches on unknown kid values (incomplete fix of CVE-2026-48524)
- Denial of service
<2.14.0 · fixed in 2.14.0
GHSA-2gx3-rcp4-g85q · CVE-2026-101917 - CVSS 5.9 Medium
PyJWT: Malformed RSA JWK aborts parsing of an entire JWK Set
- CWE-755
>=2.9.0, <2.14.0 · fixed in 2.14.0
GHSA-w6j9-cwv2-h6wq · CVE-2026-102274 - CVSS 6.8 Medium
Oauthlib: Timing Attack Vulnerability in PKCE code_verifier Comparison (CWE-208)
- CWE-208
>=3.0.0, <4.0.0 · fixed in 4.0.0
GHSA-xpv3-w29h-x7cv · CVE-2026-49265 - CVSS 6.1 Medium
Oauthlib : Unsafe JSONP callback injection in RevocationEndpoint allows arbitrary JavaScript response generation
- Cross-site scripting (XSS)
>=0.6.1, <4.0.0 · fixed in 4.0.0
GHSA-hj66-6f7g-4r5v · CVE-2026-49264 - CVSS 6.3 Medium
Apache Airflow's Snowflake provider did not validate the connection's `account` and `region` fields before interpolating them into request URLs. The SQL API endpoint is built as `https://{account}....
- Hard-coded credentials
<6.18.0 · fixed in 6.18.0
PYSEC-2026-4188 · CVE-2026-81930 - CVSS 4.3 Medium
Apache Airflow's Google provider built Google Drive search expressions by interpolating file and folder names directly into single-quoted string literals, without escaping the quote character that ...
- Other injection
<22.6.0 · fixed in 22.6.0
PYSEC-2026-4187 · CVE-2026-81914 - CVSS 9.8 Critical
Duplicate Advisory: Authlib: empty signatures validation in JWS JSON deserialization
- CWE-20
* · no fixed version yet
GHSA-6m87-8wg6-hh8w - CVSS 7.3 High
MONAI through 1.6.0 contains an eval injection vulnerability in _get_fake_spatial_shape() in monai/bundle/scripts.py. The function validates shape expressions with a helper that walks the AST and o...
- Code injection
<1.6.1rc0 · fixed in 1.6.1rc0
GHSA-h89g-r5pc-wxfm · CVE-2026-100842 - CVSS 8.5 High
In MONAI 1.6.0, PersistentDataset (monai/data/dataset.py) explicitly rejects the combination track_meta=True with weights_only=True, forcing users who cache MetaTensors (the default tensor type in ...
- Insecure deserialization
· no fixed version yet
GHSA-636w-j999-g7x5 · CVE-2026-100841 - CVSS 8.5 High
MONAI through 1.6.0 contains a remote code execution vulnerability in the bundle configuration engine that resolves _target_ values to arbitrary importable callables without an allow list and passe...
- Code injection
<1.6.1rc0 · fixed in 1.6.1rc0
GHSA-873f-pvrv-4x83 · CVE-2026-100840