Every known security problem in the code packages we track, newest first. It comes from public security databases and updates every few hours. See when it last updated
| Advisory | Severity | Attack odds | Published | Packages |
|---|---|---|---|---|
Indico: Cross-Site-Scripting in minutes editor CVE-2026-107397, GHSA-cw24-x4mj-fw3q, PYSEC-2026-4228 | Medium | 0.2% | 22 days ago | PyPI indico |
Indico: Cross-Site-Scripting in link fields CVE-2026-107396, GHSA-c4wc-ggrj-jg9v, PYSEC-2026-4227 | Medium | 0.2% | 22 days ago | PyPI indico |
Indico: Missing access check in legacy session export API CVE-2026-107395, GHSA-6p4f-j8j6-463q, PYSEC-2026-4226 | Medium | 0.2% | 22 days ago | PyPI indico |
Indico: Incomplete Server-Side Request Forgery (SSRF) check CVE-2026-107394, GHSA-2v95-h47v-g4x9, PYSEC-2026-4225 | Medium | 0.3% | 22 days ago | PyPI indico |
Pydantic AI Web chat UI (`Agent.to_web()`, `clai web`): the local chat endpoint does not validate the `Host` header CVE-2026-107292, GHSA-q2xc-rrxj-58x9, PYSEC-2026-4279, PYSEC-2026-4288 | Medium | 0.1% | 22 days ago | PyPI pydantic-ai PyPI pydantic-ai-slim |
Pydantic AI: Unbounded memory use when downloading remote content via web_fetch or FileUrl CVE-2026-107294, GHSA-v2xh-2vp8-57h8, PYSEC-2026-4280, PYSEC-2026-4289 | Medium | 0.4% | 22 days ago | PyPI pydantic-ai PyPI pydantic-ai-slim |
Pydantic AI: Event loop blocked by quadratic title extraction in `web_fetch` CVE-2026-107290, GHSA-fpf4-vwcp-v4hp, PYSEC-2026-4277, PYSEC-2026-4286 | Medium | 0.5% | 22 days ago | PyPI pydantic-ai PyPI pydantic-ai-slim |
Pydantic AI: SSRF cloud-metadata blocklist bypass via IPv6 zone identifiers CVE-2026-107289, GHSA-vmxc-h2x2-jmf3, PYSEC-2026-4282, PYSEC-2026-4291 | Medium | 0.4% | 22 days ago | PyPI pydantic-ai PyPI pydantic-ai-slim |
Pydantic AI: Excessive resource use when local web fetching converts nested HTML CVE-2026-107287, GHSA-v36g-jcw9-x7cw, PYSEC-2026-4281, PYSEC-2026-4290 | Medium | 0.3% | 22 days ago | PyPI pydantic-ai PyPI pydantic-ai-slim |
PraisonAI: Platform members can delete owner issue dependencies through member-owned related issues CVE-2026-61441, CVE-2026-62179, GHSA-mxmx-rh57-jx58, PYSEC-2026-4263 | Medium | 0.3% | 23 days ago | PyPI praisonai-platform |
wger: Cross-User Data Corruption via Missing Ownership Check on WorkoutLog.slot_entry CVE-2026-46438, GHSA-rjpf-7pf5-q54x, PYSEC-2026-4314 | Medium | 0.2% | 23 days ago | PyPI wger |
wger: API credentials remain valid after logout/password change CVE-2026-46437, GHSA-v3x9-6gg8-c2c9, PYSEC-2026-4315 | Medium | 0.2% | 23 days ago | PyPI wger |
wger: trainer_login accepts GET - CSRF bypass enables forced session rebinding CVE-2026-45161, GHSA-xf64-4pmc-h8qf, PYSEC-2026-4317 | Medium | 0.1% | 23 days ago | PyPI wger |
Twisted: IMAP wildcardToRegexp() ReDoS CVE-2026-106454, GHSA-8pqf-f4m5-798g, PYSEC-2026-4304 | Medium | 0.4% | 24 days ago | PyPI Twisted PyPI twisted |
Vyper: Return inside for loop more than 1 level deep CVE-2020-37288, GHSA-vg88-3v92-rjx2 | Medium | 0.3% | 24 days ago | PyPI vyper |
Langflow: SSRF in URL-taking components (protection disabled by default / warn-only, not applied to RSS, SearXNG, Web Search, Home Assistant, Glean, Docling) GHSA-j8f7-x8jm-wmm4 | Medium | Not scored | 24 days ago | PyPI langflow PyPI langflow-base PyPI lfx PyPI lfx-docling |
vLLM: GLMGA video sampling permits request-driven CPU and memory exhaustion CVE-2026-105760, GHSA-58v5-2m8f-94pr, PYSEC-2026-4307 | Medium | 0.3% | 25 days ago | PyPI vllm |
vLLM: Qwen2-VL / Qwen3-VL video samplers bound on request-controlled max_frames, which the num_frames ceiling does not reach CVE-2026-105758, GHSA-x6mc-67gf-chw4, PYSEC-2026-4310 | Medium | 0.3% | 25 days ago | PyPI vllm |
vLLM: Structured-output request errors escape the request boundary and terminate the shared EngineCore — engine-fatal denial of service (3 sites) CVE-2026-105757, GHSA-85xf-c7hm-whqw, PYSEC-2026-4199 | Medium | 0.3% | 25 days ago | PyPI vllm |
vLLM: Loose `cache_salt` validation lets a single request kill EngineCore on LMCache-MP deployments — uncaught downstream `ValueError` denial of service CVE-2026-105756, GHSA-2823-qmq8-rwvj, PYSEC-2026-4306 | Medium | 0.3% | 25 days ago | PyPI vllm |
vLLM: Flash late-interaction scoring caches query embeddings under a caller-controlled request id — cross-request integrity break and induced errors on `/score` and `/rerank` CVE-2026-105755, GHSA-2phq-3phc-84px, PYSEC-2026-4198 | Medium | 0.2% | 25 days ago | PyPI vllm |
vLLM: Scale-out disaggregated multimodal transport trusts caller-supplied features CVE-2026-105754, GHSA-ph72-cqr5-qpp7, PYSEC-2026-4309 | Medium | 0.3% | 25 days ago | PyPI vllm |
vLLM: Mirrored multimodal IPC caches desync after a rejected request — a later request reusing the same media hash trips a receiver assertion in the engine core CVE-2026-105753, GHSA-ph3r-5jfg-f84f, PYSEC-2026-4197 | Medium | 0.4% | 25 days ago | PyPI vllm |
Docling: Arbitrary local file read via draw:image xlink:href in the OpenDocument backend CVE-2026-105751, GHSA-4xhp-xg4w-8ppm, PYSEC-2026-4207 | Medium | 0.4% | 25 days ago | PyPI docling |
Docling: Unbounded table rowspan/colspan in HTML, JATS, ODS and BoxNote backends causes CPU/memory exhaustion CVE-2026-105749, GHSA-cgc7-9qp3-86m3, PYSEC-2026-4195, PYSEC-2026-4211 | Medium | 0.3% | 25 days ago | PyPI docling PyPI docling-slim |
Docling: Crafted DoclingDocument JSON embeds local image files into converted output CVE-2026-105748, GHSA-p944-4xh2-x776, PYSEC-2026-4208, PYSEC-2026-4213 | Medium | 0.3% | 25 days ago | PyPI docling PyPI docling-slim |
Docling: METS-GBS archive member limit enforced after full member enumeration (memory exhaustion during format detection) CVE-2026-105747, GHSA-3cr3-8m4c-fpxw, PYSEC-2026-4194, PYSEC-2026-4209 | Medium | 0.3% | 25 days ago | PyPI docling PyPI docling-slim |
Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. From 2.83.0 until 2.131.0, the KServeV2OcrModel class defined in docling/models/stages/ocr/kserve_v2_ocr_model.py sends page images to its configured endpoint without checki CVE-2026-105746, GHSA-h42j-9hcc-3cwc, PYSEC-2026-4193 | Medium | 0.2% | 25 days ago | PyPI docling |
Docling has SSRF guard bypass in remote resource fetching (DNS rebinding / multi-record resolution; no IP validation in HTML render mode) CVE-2026-105743, GHSA-pc36-qwjq-x68c, PYSEC-2026-4190, PYSEC-2026-4214 | Medium | 0.2% | 25 days ago | PyPI docling PyPI docling-slim |
Docling: Configured HTTP headers sent to every remote image host named by a document CVE-2026-105742, GHSA-p3fw-7699-7926, PYSEC-2026-4189, PYSEC-2026-4212 | Medium | 0.3% | 25 days ago | PyPI docling PyPI docling-slim |
Langflow : Cross-user flow access and vertex execution via deprecated /api/v1/build/{flow_id}/vertices endpoints CVE-2026-105698, GHSA-gh98-4phw-6fmw, PYSEC-2026-4234, PYSEC-2026-4238 | Medium | 0.2% | 25 days ago | PyPI langflow PyPI langflow-base |
Multidict: Reference leak in CIMultiDict/MultiDict items-view union and subtraction CVE-2026-104874, GHSA-54p9-h82j-f925, PYSEC-2026-4244 | Medium | 0.4% | 28 days ago | PyPI multidict |
uv: Path traversal on Windows through wheel extraction CVE-2026-104843, GHSA-2cv4-cqwr-gwf7, PYSEC-2026-4305 | Medium | 0.4% | 28 days ago | PyPI uv crates.io uv |
geopy: Regular Expression Denial of Service (ReDoS) in geopy.Point CVE-2026-77387, GHSA-mhvh-fq92-pfmr, PYSEC-2026-4218 | Medium | 0.2% | 29 days ago | PyPI geopy |
Tornado: Unbounded query-string argument count allows event-loop-stalling DoS CVE-2026-103261, GHSA-3hv7-mjh2-fv65 | Medium | 0.5% | 30 Sep, 2026 | PyPI tornado |
PyJWT.decode() reintroduces options-dict mutation, enabling silent claim-verification bypass on dict reuse CVE-2026-103001, GHSA-gvp8-978c-rx2q, PYSEC-2026-4146 | Medium | 0.3% | 30 Sep, 2026 | PyPI PyJWT PyPI pyjwt |
Mako: Path traversal via drive-letter URI on Windows in TemplateLookup CVE-2026-102991, GHSA-5639-2j2p-m4mx, PYSEC-2026-4243 | Medium | 0.4% | 30 Sep, 2026 | PyPI Mako PyPI mako |
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 manipulation can lead to denial of service. The attack may be launched remotely. The exploit has been p CVE-2026-103241, PYSEC-2026-4186 | Medium | 0.7% | 30 Sep, 2026 | PyPI vllm |
JupyterLab: Argument injection in JupyterLab extension uninstall exposes server-readable files and internal URLs BIT-jupyterlab-2026-102904, CVE-2026-102904, GHSA-3325-v43h-43rv, PYSEC-2026-4055 | Medium | 0.2% | 29 Sep, 2026 | PyPI jupyterlab |
JupyterLab: Cross-site scripting (XSS) in JupyterLab via crafted language package (jupyterlab.json) CVE-2026-102830, GHSA-3jqq-pw4j-pqcj, PYSEC-2026-4056, PYSEC-2026-4059 | Medium | 0.3% | 29 Sep, 2026 | PyPI jupyterlab PyPI jupyterlite-core |
Oauthlib: Timing Attack Vulnerability in PKCE code_verifier Comparison (CWE-208) CVE-2026-49265, GHSA-xpv3-w29h-x7cv, PYSEC-2026-4114 | Medium | 0.2% | 29 Sep, 2026 | PyPI oauthlib |
Oauthlib : Unsafe JSONP callback injection in RevocationEndpoint allows arbitrary JavaScript response generation CVE-2026-49264, GHSA-hj66-6f7g-4r5v, PYSEC-2026-4113 | Medium | 0.2% | 29 Sep, 2026 | PyPI oauthlib |
urllib3: Chunked Deflate streaming can enter an infinite loop CVE-2026-97688, GHSA-gh4c-6fx4-qh6g, PYSEC-2026-4176 | Medium | 0.3% | 29 Sep, 2026 | PyPI urllib3 |
Werkzeug safe_join() allows Windows special device names CVE-2026-102598, GHSA-g6x2-hccm-hh4m, PYSEC-2026-4312 | Medium | 0.4% | 29 Sep, 2026 | PyPI Werkzeug PyPI werkzeug |
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}.snowflakecomputing.com/api/v2/statements`, so an `account` value containing `/`, `?` or `#` demotes the CVE-2026-81930, PYSEC-2026-4188 | Medium | 0.4% | 29 Sep, 2026 | PyPI apache-airflow-providers-snowflake |
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 delimits them. A name containing an apostrophe therefore terminated the literal early and appended clau CVE-2026-81914, PYSEC-2026-4187 | Medium | 0.5% | 29 Sep, 2026 | PyPI apache-airflow-providers-google |
PyJWT: ReDoS vulnerability when calling the `is_pem_format` function. CVE-2026-102270, GHSA-jwrc-g2q2-pq5p, PYSEC-2026-4148 | Medium | 0.2% | 28 Sep, 2026 | PyPI pyjwt |
PyJWT: Non-canonical signature segments enable raw-token revocation bypass CVE-2026-102269, GHSA-hxm8-2xgr-2p9m, PYSEC-2026-4147 | Medium | 0.2% | 28 Sep, 2026 | PyPI PyJWT PyPI pyjwt |
PyJWT: Uncaught RecursionError in jwt.decode() on deeply nested token header CVE-2026-102265, GHSA-8wjv-2p76-3863, PYSEC-2026-4142 | Medium | 0.3% | 28 Sep, 2026 | PyPI pyJWT PyPI pyjwt |
PyMongo: PYTHON-5990 Forced Unix domain socket connection via a .sock KMS endpoint in client-side field level encryption CVE-2026-96747, GHSA-qx36-8mw2-4r3x, PYSEC-2026-4295 | Medium | 0.2% | 24 Sep, 2026 | PyPI pymongo |