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 |
|---|---|---|---|---|
Natural Language Toolkit (NLTK): DNS-rebinding SSRF filter bypass in nltk.pathsec.urlopen (nltk.download / nltk.data.load) defeats ENFORCE mode CVE-2026-12075, GHSA-qvv7-cg9c-w4x3, PYSEC-2026-3583 | High | Not scored | 31 Jul, 2026 | PyPI nltk |
Natural Language Toolkit (NLTK): ReDoS in NLTK ReviewsCorpusReader FEATURES regex CVE-2026-12061, GHSA-fg7f-2386-8897, PYSEC-2026-3582 | High | Not scored | 31 Jul, 2026 | PyPI nltk |
Natural Language Toolkit (NLTK): Path Traversal in NKJPCorpusReader leads to Arbitrary File Read and bypasses the nltk.pathsec sandbox (ENFORCE=True) CVE-2026-12072, GHSA-6hm5-jgcp-p838, PYSEC-2026-3581 | High | Not scored | 31 Jul, 2026 | PyPI nltk |
Natural Language Toolkit (NLTK) has path traversal in FramenetCorpusReader.frame() that allows arbitrary XML file read, bypassing the nltk.pathsec sandbox (ENFORCE=True) CVE-2026-12074, GHSA-xh95-f55m-82fw, PYSEC-2026-3584 | High | Not scored | 31 Jul, 2026 | PyPI nltk |
Flyto2 Core: Multiple HTTP-family modules fetch client-controlled URLs without the SSRF guard their siblings apply (SSRF to internal/metadata) CVE-2026-67428, GHSA-pgwh-4jj4-qm8v, PYSEC-2026-3572 | High | 0.4% | 29 Jul, 2026 | PyPI flyto-core |
Flyto2 Core: ${env.VAR} interpolation reads any env secret despite env.get being denylisted CVE-2026-67427, GHSA-hr7p-wg7r-hg9m, PYSEC-2026-3570 | High | 0.4% | 29 Jul, 2026 | PyPI flyto-core |
Flyto2 Core: LLM/API keys leak to an attacker-controlled base_url CVE-2026-67425, GHSA-qq9q-xgm3-xv9g, PYSEC-2026-3573 | High | 0.4% | 29 Jul, 2026 | PyPI flyto-core |
Flyto2 Core: Guarded HTTP modules follow redirects into internal space without per-hop SSRF revalidation CVE-2026-67424, GHSA-c9hr-64h3-gxpc, PYSEC-2026-3569 | High | 0.3% | 29 Jul, 2026 | PyPI flyto-core |
proot-distro has a Container Isolation Bypass via Crafted Restore Archive CVE-2026-54727, GHSA-7h3g-4w2f-fj2f, PYSEC-2026-3607 | High | 0.2% | 29 Jul, 2026 | PyPI proot-distro |
`proot-distro install` has a Symlink Escape (Arbitrary Host File Write) via Malicious Tar Archive CVE-2026-54574, GHSA-9xq3-3fqg-4vg7, PYSEC-2026-3608 | High | 0.2% | 29 Jul, 2026 | PyPI proot-distro |
`datamodel-code-generator` vulnerable to code injection via unescaped carriage return in `--extra-template-data` `comment` field CVE-2026-54654, GHSA-wjv6-jcfj-mf9r, PYSEC-2026-3566 | High | 0.2% | 28 Jul, 2026 | PyPI datamodel-code-generator |
datamodel-code-generator vulnerable to arbitrary local file read via JSON-Schema `$ref` (`file://` and `../` traversal), bypassing `--no-allow-remote-refs` CVE-2026-55389, GHSA-8359-h9fx-j6v9, PYSEC-2026-3558 | High | 0.5% | 28 Jul, 2026 | PyPI datamodel-code-generator |
`datamodel-code-generator` vulnerable to code injection in via attacker-controlled `default_factory` schema field CVE-2026-54653, GHSA-386q-5hp3-95m9, PYSEC-2026-3555 | High | 0.7% | 28 Jul, 2026 | PyPI datamodel-code-generator |
datamodel-code-generator vulnerable to SSRF protection bypass via DNS rebinding CVE-2026-55391, GHSA-vx7x-vcc2-c44g, PYSEC-2026-3565 | High | 0.3% | 28 Jul, 2026 | PyPI datamodel-code-generator |
`datamodel-code-generator` vulnerable to code execution on import via unescaped `validators` entries in --extra-template-data CVE-2026-54656, GHSA-8m8r-38jm-f355, PYSEC-2026-3559 | High | 0.3% | 28 Jul, 2026 | PyPI datamodel-code-generator |
datamodel-code-generator vulnerable to SSRF via JSON-Schema `$ref` to HTTP URL (silent by default) CVE-2026-54690, GHSA-954p-556p-r752, PYSEC-2026-3560 | High | 0.4% | 28 Jul, 2026 | PyPI datamodel-code-generator |
datamodel-code-generator vulnerable to code injection via `x-python-import` / `customTypePath` in generated import statements CVE-2026-55415, GHSA-5578-w22f-pfx9, PYSEC-2026-3557 | High | 0.5% | 28 Jul, 2026 | PyPI datamodel-code-generator |
`datamodel-code-generator` vulnerable to code injection via unescaped carriage return in GraphQL Union description CVE-2026-54621, GHSA-j884-q54q-mmx3, PYSEC-2026-3561 | High | 0.2% | 28 Jul, 2026 | PyPI datamodel-code-generator |
`datamodel-code-generator` vulnerable to code execution on import via `x-python-type` JSON-Schema extension in datamodel-code-generator CVE-2026-54655, GHSA-m34r-v34r-rf9q, PYSEC-2026-3562 | High | 0.2% | 28 Jul, 2026 | PyPI datamodel-code-generator |
datamodel-code-generator vulnerable to SSRF via --url: no host/IP validation, follows redirects CVE-2026-54691, GHSA-rfr2-mq9m-x2qx, PYSEC-2026-3564 | High | 0.3% | 28 Jul, 2026 | PyPI datamodel-code-generator |
datamodel-code-generator vulnerable to arbitrary local file read via XSD `schemaLocation` (`xs:include`/`xs:import`) path traversal, with no remote-ref gate CVE-2026-55390, GHSA-442q-2j6p-642g, PYSEC-2026-3556 | High | 0.6% | 28 Jul, 2026 | PyPI datamodel-code-generator |
pytonapi has a Webhook Custom Path Authentication Bypass CVE-2026-54635, GHSA-3fcr-jvgp-7f58, PYSEC-2026-3614 | High | 0.5% | 28 Jul, 2026 | PyPI pytonapi |
QTINeon has unauthenticated relay-to-host amplification via unbounded RECONNECT_REQUEST forwarding CVE-2026-54609, GHSA-85rg-p3fr-xc2f, PYSEC-2026-3615 | High | 0.5% | 28 Jul, 2026 | Maven com.quietterminal:qti-neon PyPI qti-neon npm qti-neon |
Apache Thrift Python, Go, PHP and Java bindings have an Infinite Loop BIT-thrift-2026-43871, CVE-2026-43871, GHSA-8wv5-x4w7-5gww, PYSEC-2026-3926 | High | 1.0% | 27 Jul, 2026 | Go github.com/apache/thrift Maven org.apache.thrift:libthrift Packagist apache/thrift PyPI thrift |
Apache Thrift Python bindings have an Improper Handling of Highly Compressed Data (Data Amplification) vulnerability BIT-thrift-2026-41608, CVE-2026-41608, GHSA-6pjx-3pjc-mrj8, PYSEC-2026-3925 | High | 1.0% | 27 Jul, 2026 | PyPI thrift |
libp2p: yamux connection DoS via oversized data frame CVE-2026-73568, GHSA-hmj8-5xmh-5573, PYSEC-2026-3681 | High | 0.5% | 24 Jul, 2026 | PyPI libp2p |
NLTK vulnerable to Eval Injection via collocations CLI arguments CVE-2025-71408, GHSA-848c-c2cx-j7qx, PYSEC-2026-3657 | High | 0.3% | 24 Jul, 2026 | PyPI nltk |
vantage6: Algorithm developer can edit another developer's algorithm that is pending / under review CVE-2026-73652, GHSA-47w6-gwp4-w6vc, PYSEC-2026-3703 | High | 0.4% | 24 Jul, 2026 | PyPI vantage6 |
GitPython: Environment-variable exfiltration via Repo.create_remote() / Remote.add() URL (incomplete fix of GHSA-rwj8-pgh3-r573) CVE-2026-73622, GHSA-94p4-4cq8-9g67, PYSEC-2026-3951 | High | 0.5% | 24 Jul, 2026 | PyPI GitPython PyPI gitpython |
Open WebUI: Cross-channel message overwrite via chat completion API (single-model and multimodel message_ids) CVE-2026-59714, GHSA-x2ff-v5v8-m75m, PYSEC-2026-3605 | High | 0.5% | 24 Jul, 2026 | PyPI open-webui |
GitPython: Unsafe git option guard bypass via single-character kwarg value token smuggling enables arbitrary command execution CVE-2026-73625, GHSA-r9mr-m37c-5fr3, PYSEC-2026-3953 | High | 0.9% | 24 Jul, 2026 | PyPI GitPython PyPI gitpython |
GitPython: Incomplete unsafe_git_clone_options denylist omits --template enabling arbitrary command execution via clone hooks CVE-2026-73623, GHSA-6p8h-3wgx-97gf, PYSEC-2026-3952 | High | 0.8% | 24 Jul, 2026 | PyPI GitPython PyPI gitpython |
GitPython: Arbitrary file overwrite via git diff --output argument injection in Diffable.diff (key- and value-controlled) CVE-2026-73624, GHSA-fjr4-x663-mwxc, PYSEC-2026-3995 | High | 0.6% | 24 Jul, 2026 | PyPI GitPython PyPI gitpython |
GitPython: git-config section-name injection enables arbitrary config directives (core.sshCommand RCE) CVE-2026-69097, GHSA-3rp5-jjmw-4wv2, PYSEC-2026-3981 | High | 0.3% | 24 Jul, 2026 | PyPI gitpython |
AWS Bedrock AgentCore: Improper neutralization of argument delimiters in the Python SDK install_packages() CVE-2026-16796, GHSA-j6g5-3hh3-pgw8, PYSEC-2026-3551 | High | 0.7% | 23 Jul, 2026 | PyPI bedrock-agentcore |
AWS API MCP Server Security Policy Bypass via Startup Initialization Failure CVE-2026-16584, GHSA-29w2-fq35-v728, PYSEC-2026-3549 | High | 0.2% | 23 Jul, 2026 | PyPI awslabs-aws-api-mcp-server PyPI awslabs.aws-api-mcp-server |
JupyterLab: Cross-site scripting (XSS) via crafted settings file (`overrides.json`) BIT-jupyterlab-2026-73417, CVE-2026-73417, GHSA-pppj-hq3g-57pj, PYSEC-2026-3672 | High | 0.7% | 22 Jul, 2026 | PyPI jupyterlab |
JupyterLab: Image viewer allows XSS when opening malicious image in new browser tab BIT-jupyterlab-2026-73415, CVE-2026-73415, GHSA-gx64-gj6p-pc4c, PYSEC-2026-3671 | High | 0.7% | 22 Jul, 2026 | PyPI jupyterlab |
JupyterLab: Allowlist/blocklist check in `PyPIExtensionManager.install()` not enforced for direct callers (missing `await`) BIT-jupyterlab-2026-73626, CVE-2026-73626, GHSA-whvh-wf3x-g77j | High | 0.4% | 22 Jul, 2026 | PyPI jupyterlab |
GitPython: Environment-variable exfiltration via os.path.expandvars() on Repo.clone_from() URL CVE-2026-67322, GHSA-rwj8-pgh3-r573, PYSEC-2026-3842 | High | 0.3% | 21 Jul, 2026 | PyPI GitPython PyPI gitpython |
GitPython: command injection via unguarded Git options in `Repo.archive()`, `git.ls_remote()`, and arbitrary file overwrite via `Repo.iter_commits()` / `Repo.blame()` CVE-2026-67323, GHSA-956x-8gvw-wg5v, PYSEC-2026-3839 | High | 1.3% | 21 Jul, 2026 | PyPI GitPython PyPI gitpython |
GitPython: Command Injection via git long-option prefix abbreviation bypass of CVE-2026-42215 blocklist CVE-2026-67325, GHSA-2f96-g7mh-g2hx, PYSEC-2026-3836 | High | 2.2% | 21 Jul, 2026 | PyPI GitPython PyPI gitpython |
Keras: TorchModuleWrapper can deserialize unsafe PyTorch pickle data CVE-2026-12484, GHSA-v2w2-w228-c444, PYSEC-2026-3634 | High | 0.3% | 19 Jul, 2026 | PyPI keras |
SurrealDB before 1.0.1 sets default table permissions to FULL instead of NONE, allowing SELECT, CREATE, UPDATE, and DELETE operations on tables without explicit permissions. Attackers with database access or unauthenticated users on publicly exposed instances can perform unrestricted operations on u CVE-2023-54366, GHSA-x5fr-7hhj-34j3, PYSEC-2026-3718 | High | 0.5% | 18 Jul, 2026 | PyPI surrealdb |
Flask-Reuploaded: Extension-denylist bypass via case-folding asymmetry in name-override path (incomplete-fix variant of CVE-2026-27641) CVE-2026-54567, GHSA-937x-gpqr-72gg, PYSEC-2026-3466 | High | 0.6% | 17 Jul, 2026 | PyPI Flask-Reuploaded PyPI flask-reuploaded |
meta-ads-mcp: X-Pipeboard-Token Header Auth Bypass Reuses Operator Meta Token CVE-2026-54547, GHSA-2v2f-mvfg-ph56, PYSEC-2026-3484 | High | 0.5% | 17 Jul, 2026 | PyPI meta-ads-mcp |
meta-ads-mcp: Server-Side Request Forgery (SSRF) in `upload_ad_image` via Unrestricted `image_url` Fetch CVE-2026-54549, GHSA-45gf-fjxp-cjpq, PYSEC-2026-3485 | High | 0.4% | 17 Jul, 2026 | PyPI meta-ads-mcp |
sh _uid does not drop supplementary groups (incomplete privilege drop) CVE-2026-54552, GHSA-q38v-wp89-2w55, PYSEC-2026-3540 | High | 0.2% | 17 Jul, 2026 | PyPI sh |
Prompty: Arbitrary file read via file reference expansion CVE-2026-53598, GHSA-wxhm-2mq7-7697, PYSEC-2026-3538 | High | 1.3% | 16 Jul, 2026 | NuGet Prompty.Core PyPI prompty crates.io prompty npm @prompty/core |
dd-trace-py: Improper parsing of W3C baggage headers may lead to DoS CVE-2026-50271, GHSA-mw54-j2v2-42hr, PYSEC-2026-3461 | High | 0.8% | 15 Jul, 2026 | PyPI ddtrace |