Package ecosystem
PyPI package vulnerabilities
Updated . Rebuilt every hour.
Junglewise Threat Intelligence has tracked 7,561 vulnerabilities in PyPI packages: 24 in the last 7 days and 946 in the last 90 days, 456 of them critical and 22 exploited in the wild. The most recent, CVE-2026-100397, was published on 13 November 2026. 277 vulnerabilities in the last four weeks, down 15% on the four before (325). 23 critical against 38, 2 exploited in the wild against 0. 489 packages have a page of their own.
- Last 7 days
- 24
- Last 90 days
- 946
- Critical, all time
- 456
- Exploited in the wild
- 22
About PyPI
Python package index providing access to Python software packages and libraries.
PyPI packages
- tensorflow (PyPI)435
- tensorflow-cpu (PyPI)430
- tensorflow-gpu (PyPI)427
- open-webui (PyPI)177
- Django (PyPI)173
- apache-airflow (PyPI)159
- pillow (PyPI)125
- praisonai (PyPI)120
- vllm (PyPI)117
- plone (PyPI)101
- mlflow (PyPI)88
- picklescan (PyPI)86
- exiv2 (PyPI)85
- nltk (PyPI)82
- ansible (PyPI)76
- salt (PyPI)72
- pypdf (PyPI)69
- apache-superset (PyPI)68
- openssl-encrypt (PyPI)60
- pyload-ng (PyPI)59
- aiohttp (PyPI)56
- gradio (PyPI)56
- praisonaiagents (PyPI)56
- nova (PyPI)55
- openbabel (PyPI)48
- langflow (PyPI)48
- keystone (PyPI)47
- gitpython (PyPI)47
- vyper (PyPI)47
- matrix-synapse (PyPI)45
- litellm (PyPI)45
- weblate (PyPI)44
- rdiffweb (PyPI)43
- moin (PyPI)41
- pyassimp (PyPI)36
- opencv-contrib-python (PyPI)32
- opencv-python (PyPI)32
- paddlepaddle (PyPI)32
- transformers (PyPI)32
- torch (PyPI)32
- mcp-atlassian (PyPI)30
- pgadmin4 (PyPI)28
- Keras (PyPI)27
- praisonai-platform (PyPI)27
- glances (PyPI)26
- langchain (PyPI)26
- twisted (PyPI)26
- wagtail (PyPI)26
- tornado (PyPI)26
- OctoPrint (PyPI)25
- pyjwt (PyPI)25
- urllib3 (PyPI)25
- cryptography (PyPI)24
- lollms (PyPI)24
- virtualenv (PyPI)24
- crawl4ai (PyPI)23
- mindsdb (PyPI)23
- mistune (PyPI)23
- authlib (PyPI)22
- changedetection.io (PyPI)22
- llama-index (PyPI)22
- mobsf (PyPI)22
- OpenEXR (PyPI)22
- pycti (PyPI)22
- glance (PyPI)22
- neutron (PyPI)22
- wger (PyPI)22
- astrbot (PyPI)21
- chuanhuchatgpt (PyPI)21
- ethyca-fides (PyPI)21
- notebook (PyPI)21
- filelock (PyPI)20
- aim (PyPI)20
- vantage6 (PyPI)20
- Zope (PyPI)20
- lemur (PyPI)19
- nautobot (PyPI)19
- docling (PyPI)19
- calibreweb (PyPI)18
- cobbler (PyPI)18
- h2o (PyPI)18
- mercurial (PyPI)18
- onnx (PyPI)18
- jupyterlab (PyPI)18
- scrapy (PyPI)18
- bentoml (PyPI)17
- nicegui (PyPI)17
- jupyter-server (PyPI)17
- djust (PyPI)16
- fickling (PyPI)16
- indico (PyPI)16
- label-studio (PyPI)16
- monai (PyPI)16
- modoboa (PyPI)16
- werkzeug (PyPI)16
- agentscope (PyPI)15
- copyparty (PyPI)15
- horizon (PyPI)15
- ckan (PyPI)15
- openc3 (PyPI)15
- sentry (PyPI)15
- roundup (PyPI)15
- trytond (PyPI)15
- apache-iotdb (PyPI)14
- dulwich (PyPI)14
- flask-appbuilder (PyPI)14
- kiwitcms (PyPI)14
- lmdeploy (PyPI)14
- onionshare-cli (PyPI)14
- pip (PyPI)14
- pydantic-ai (PyPI)14
- pydantic-ai-slim (PyPI)14
- pyftpdlib (PyPI)14
- swift (PyPI)14
- zenml (PyPI)14
- waitress (PyPI)14
- datamodel-code-generator (PyPI)13
- starlette (PyPI)13
- pyspark (PyPI)13
- pywasm3 (PyPI)13
- homeassistant (PyPI)12
- inventree (PyPI)12
- justhtml (PyPI)12
- keylime (PyPI)12
- lunasvg (PyPI)12
- motioneye (PyPI)12
- ray (PyPI)12
- yt-dlp (PyPI)12
- GDAL (PyPI)11
- jinja2 (PyPI)11
- langroid (PyPI)11
- lief (PyPI)11
- opencv-contrib-python-headless (PyPI)11
- opencv-python-headless (PyPI)11
- pretix (PyPI)11
- Zope2 (PyPI)11
- bbot (PyPI)10
- bleach (PyPI)10
- django-cms (PyPI)10
- fastmcp (PyPI)10
- lightrag-hku (PyPI)10
- litestar (PyPI)10
- llama-index-core (PyPI)10
- prefect (PyPI)10
- pymongo (PyPI)10
- bugsink (PyPI)10
- compose-lint (PyPI)10
- hermes-agent (PyPI)10
- mcp (PyPI)10
- metagpt (PyPI)10
- sglang (PyPI)10
- sqlparse (PyPI)10
- stigmem-node (PyPI)10
- trac (PyPI)10
- aubio (PyPI)9
- cinder (PyPI)9
- compliance-trestle (PyPI)9
- dtale (PyPI)9
- jupyterhub (PyPI)9
- langchain-core (PyPI)9
- lightning (PyPI)9
- numpy (PyPI)9
- geonode (PyPI)9
- ironic (PyPI)9
- pyasn1 (PyPI)9
- python-keystoneclient (PyPI)9
- python-multipart (PyPI)9
- pytorch-lightning (PyPI)9
- ryu (PyPI)9
- strawberry-graphql (PyPI)9
- ujson (PyPI)9
- uv (PyPI)9
- codechecker (PyPI)8
- dbgpt (PyPI)8
- democritus-networking (PyPI)8
- democritus-strings (PyPI)8
- djangorestframework (PyPI)8
- docling-slim (PyPI)8
- flyto-core (PyPI)8
- ipython (PyPI)8
- jwcrypto (PyPI)8
- langflow-base (PyPI)8
- lxml (PyPI)8
- asyncssh (PyPI)8
- sagemaker (PyPI)8
- requests (PyPI)8
- snowflake-connector-python (PyPI)8
- web2py (PyPI)8
- apache-atlas (PyPI)7
- bitdefender (PyPI)7
- democritus-hypothesis (PyPI)7
- executorch (PyPI)7
- Flask-Security-Too (PyPI)7
- fschat (PyPI)7
- graphite-web (PyPI)7
- matrix-sydent (PyPI)7
- mayan-edms (PyPI)7
- omero-web (PyPI)7
- products-cmfplone (PyPI)7
- ansible-core (PyPI)7
- copier (PyPI)7
- langchain-community (PyPI)7
- ollama (PyPI)7
- pysaml2 (PyPI)7
- rucio-webui (PyPI)7
- social-auth-core (PyPI)7
- tryton (PyPI)7
- tuf (PyPI)7
- ait-core (PyPI)6
- ajenti-panel (PyPI)6
- apache-airflow-providers-apache-hive (PyPI)6
- buildbot (PyPI)6
- democritus-file-system (PyPI)6
- DIRAC (PyPI)6
- Flask-Cors (PyPI)6
- grpcio (PyPI)6
- guarddog (PyPI)6
- ipa (PyPI)6
- mailman (PyPI)6
- mem0ai (PyPI)6
- mesop (PyPI)6
- Mezzanine (PyPI)6
- mitmproxy (PyPI)6
- nbconvert (PyPI)6
- oauthenticator (PyPI)6
- openviking (PyPI)6
- apache-airflow-providers-google (PyPI)6
- chainlit (PyPI)6
- esphome (PyPI)6
- freeipa (PyPI)6
- joserfc (PyPI)6
- langchain-chatchat (PyPI)6
- mage-ai (PyPI)6
- paramiko (PyPI)6
- restrictedpython (PyPI)6
- saleor (PyPI)6
- setuptools (PyPI)6
- wabt (PyPI)6
- whoogle-search (PyPI)6
- python-gnupg (PyPI)6
- soupsieve (PyPI)6
- thumbor (PyPI)6
- torchserve (PyPI)6
- AccessControl (PyPI)5
- apache-airflow-core (PyPI)5
- certifi (PyPI)5
- composio-core (PyPI)5
- ecdsa (PyPI)5
- feedparser (PyPI)5
- flask (PyPI)5
- httpie (PyPI)5
- httpx2 (PyPI)5
- hydra-core (PyPI)5
- kallithea (PyPI)5
- kedro (PyPI)5
- langchain-experimental (PyPI)5
- langgraph-checkpoint-sqlite (PyPI)5
- linuxfabrik-lib (PyPI)5
- lmdb (PyPI)5
- Mako (PyPI)5
- mrab-regex (PyPI)5
- ms-swift (PyPI)5
- nemo-toolkit (PyPI)5
- nvflare (PyPI)5
- oauthlib (PyPI)5
- pdm (PyPI)5
- poetry (PyPI)5
- pyarrow (PyPI)5
- pygments (PyPI)5
- pymdown-extensions (PyPI)5
- eml-parser (PyPI)5
- invokeai (PyPI)5
- protobuf (PyPI)5
- pyopenssl (PyPI)5
- python-jose (PyPI)5
- redis (PyPI)5
- streamlit (PyPI)5
- wasmtime (PyPI)5
- weasyprint (PyPI)5
- PyYAML (PyPI)5
- red-discordbot (PyPI)5
- reportlab (PyPI)5
- repox (PyPI)5
- sanic (PyPI)5
- smolagents (PyPI)5
- SQLAlchemy (PyPI)5
- tendenci (PyPI)5
- tripleo-heat-templates (PyPI)5
- vantage6-server (PyPI)5
- wlc (PyPI)5
- zeroconf (PyPI)5
- apache-airflow-providers-amazon (PyPI)4
- apache-dolphinscheduler (PyPI)4
- apache-submarine (PyPI)4
- asteval (PyPI)4
- autobahn (PyPI)4
- awsiotsdk (PyPI)4
- barbican (PyPI)4
- bottle (PyPI)4
- CairoSVG (PyPI)4
- cbor2 (PyPI)4
- chromadb (PyPI)4
- ciguard (PyPI)4
- datasette (PyPI)4
- dbt-mcp (PyPI)4
- democritus-urls (PyPI)4
- django-helpdesk (PyPI)4
- django-unicorn (PyPI)4
- edumfa (PyPI)4
- freetakserver-ui (PyPI)4
- ha-mcp (PyPI)4
- indy-node (PyPI)4
- jupyterlite-core (PyPI)4
- langgraph (PyPI)4
- lin-cms (PyPI)4
- lxml_html_clean (PyPI)4
- markdown2 (PyPI)4
- MaterialX (PyPI)4
- mcp-server-git (PyPI)4
- micropython-copy (PyPI)4
- micropython-io (PyPI)4
- omnigent (PyPI)4
- pandasai (PyPI)4
- pipecat-ai (PyPI)4
- plone.app.dexterity (PyPI)4
- plone.app.event (PyPI)4
- pretalx (PyPI)4
- psd-tools (PyPI)4
- py7zr (PyPI)4
- pyinstaller (PyPI)4
- pypdf2 (PyPI)4
- banks (PyPI)4
- black (PyPI)4
- clearml (PyPI)4
- dbt-core (PyPI)4
- feast (PyPI)4
- frappe (PyPI)4
- gerapy (PyPI)4
- guardrails-ai (PyPI)4
- httplib2 (PyPI)4
- khoj (PyPI)4
- koji (PyPI)4
- langsmith (PyPI)4
- llamafactory (PyPI)4
- mcp-memory-service (PyPI)4
- mpxj (PyPI)4
- pycrypto (PyPI)4
- rembg (PyPI)4
- rucio (PyPI)4
- slixmpp (PyPI)4
- vanna (PyPI)4
- qutebrowser (PyPI)4
- radicale (PyPI)4
- skops (PyPI)4
- streampipes (PyPI)4
- typed-ast (PyPI)4
- unstructured (PyPI)4
- vtk (PyPI)4
- xgrammar (PyPI)4
- xml2rfc (PyPI)4
- zodb3 (PyPI)4
- admesh (PyPI)3
- aiosmtplib (PyPI)3
- aioxmpp (PyPI)3
- ansible-runner (PyPI)3
- anyio (PyPI)3
- apache-airflow-providers-apache-spark (PyPI)3
- apache-airflow-providers-cncf-kubernetes (PyPI)3
- apache-libcloud (PyPI)3
- asyncua (PyPI)3
- atomic-agents-stack (PyPI)3
- aws-encryption-sdk (PyPI)3
- aws-sam-cli (PyPI)3
- awscli (PyPI)3
- backend-ai (PyPI)3
- bitlyshortener (PyPI)3
- borgbackup (PyPI)3
- boxlite (PyPI)3
- couchbase (PyPI)3
- crewai-tools (PyPI)3
- ctx (PyPI)3
- d8s-networking (PyPI)3
- d8s-python (PyPI)3
- d8s-xml (PyPI)3
- dagster (PyPI)3
- ddtrace (PyPI)3
- deluge (PyPI)3
- democritus-csv (PyPI)3
- dfir-unfurl (PyPI)3
- django-allauth (PyPI)3
- django-tinymce (PyPI)3
- djblets (PyPI)3
- docassemble-webapp (PyPI)3
- docling-core (PyPI)3
- doris-mcp-server (PyPI)3
- eventlet (PyPI)3
- exotel (PyPI)3
- fastapi-guard (PyPI)3
- fava (PyPI)3
- flaskbb (PyPI)3
- graphql-core (PyPI)3
- gstreamer-plugins (PyPI)3
- gunicorn (PyPI)3
- invenio-communities (PyPI)3
- ipsilon (PyPI)3
- jupyter_enterprise_gateway (PyPI)3
- jupyter-server-proxy (PyPI)3
- jupyterlab-git (PyPI)3
- kas (PyPI)3
- keyring (PyPI)3
- langgraph-api (PyPI)3
- local-deep-research (PyPI)3
- localstack (PyPI)3
- loguru (PyPI)3
- Markdown (PyPI)3
- meta-ads-mcp (PyPI)3
- ml-logger (PyPI)3
- mysql-connector-python (PyPI)3
- nono-py (PyPI)3
- openapi-python-client (PyPI)3
- openslides (PyPI)3
- openstack-heat (PyPI)3
- openvpn-monitor (PyPI)3
- pdfminer-six (PyPI)3
- plone-app-theming (PyPI)3
- plone-supermodel (PyPI)3
- postquantum-feldman-vss (PyPI)3
- pptagent (PyPI)3
- products-pluggableauthservice (PyPI)3
- proot-distro (PyPI)3
- pyd3tn (PyPI)3
- agno (PyPI)3
- ajenti (PyPI)3
- anki (PyPI)3
- apache-airflow-providers-fab (PyPI)3
- avro (PyPI)3
- brotli (PyPI)3
- capstone (PyPI)3
- diffusers (PyPI)3
- duckdb (PyPI)3
- fastapi-code-generator (PyPI)3
- fprime (PyPI)3
- gpustack (PyPI)3
- horovod (PyPI)3
- keystonemiddleware (PyPI)3
- langgraph-checkpoint (PyPI)3
- langgraph-sdk (PyPI)3
- lmcache (PyPI)3
- marimo (PyPI)3
- mercury (PyPI)3
- mistral (PyPI)3
- netron (PyPI)3
- octavia (PyPI)3
- rsa (PyPI)3
- snorkel (PyPI)3
- taipy (PyPI)3
- thrift (PyPI)3
- pyspector (PyPI)3
- python-engineio (PyPI)3
- python-ldap (PyPI)3
- qiskit (PyPI)3
- quokka (PyPI)3
- redshift-connector (PyPI)3
- rpyc (PyPI)3
- safeurl-python (PyPI)3
- scapy (PyPI)3
- scikit-learn (PyPI)3
- scipy (PyPI)3
- scitokens (PyPI)3
- selenium (PyPI)3
- sickrage (PyPI)3
- sosreport (PyPI)3
- spotipy (PyPI)3
- sqlfluff (PyPI)3
- starlite (PyPI)3
- stata-mcp (PyPI)3
- strands-agents (PyPI)3
- supervisor (PyPI)3
- taguette (PyPI)3
- upsonic (PyPI)3
- vantage6-node (PyPI)3
- vibe-trading-ai (PyPI)3
- wabt-bin (PyPI)3
- wagtail-2fa (PyPI)3
- webargs (PyPI)3
- webob (PyPI)3
- wsgidav (PyPI)3
- xinference (PyPI)3
- ydata-profiling (PyPI)3
Latest PyPI package vulnerabilities
- CVE-2026-100397: Rucio unauthenticated administrator impersonation in SSH challenge tokenscriticalCVSS 9.8
- CVE-2026-128067: Pillow heap buffer overflow in TIFF encoder with mismatched geometry tagshigh
- CVE-2026-128066: Pillow memory denial of service in TIFF and EXIF parsingmedium
- CVE-2026-126192: Soup Sieve ReDoS via general sibling combinator in :has()medium
- CVE-2026-126190: Soup Sieve polynomial DoS in descendant combinator matchinghighCVSS 7.5
- CVE-2026-68549: ClickMigrate is a database migration tool for ClickHouse with automatic SQL migration management and version tracking…lowCVSS 3.3
- CVE-2026-125123: compose-lint command injection via unsanitized stderr outputmediumCVSS 4
- CVE-2026-125122: compose-lint CI command injection in JSON and SARIF outputmediumCVSS 4
- CVE-2026-125121: compose-lint workflow command injection via Unicode whitespacemediumCVSS 4EPSS 0.4%
- CVE-2026-77433: Kiwi TCMS account confirmation open redirect via protocol-relative URLsmediumCVSS 6.1
- CVE-2026-102289: zizmor debug logging prints GitHub credentials in cleartexthighCVSS 4EPSS 0.2%
- CVE-2026-123796: compose-lint information disclosure via incomplete .env remediation at finding limitmediumCVSS 4EPSS 0.3%
- CVE-2026-123373: compose-lint path traversal via symlink following in Compose filesmediumCVSS 4EPSS 0.4%
- CVE-2026-123372: compose-lint unintended secret exposure in CL-0004 and CL-0019 findingsmediumCVSS 4EPSS 0.4%
- CVE-2026-123371: compose-lint information disclosure via symlink policy filemediumCVSS 4EPSS 0.4%
- CVE-2026-123370: compose-lint fix engine line break handling bypassmediumCVSS 4EPSS 0.3%
- CVE-2026-123369: compose-lint command injection in GitHub Actions and Azure Pipelines outputmediumCVSS 4.3EPSS 0.4%
- CVE-2026-123368: compose-lint symlink path traversal environment variable exposurelowCVSS 3.1EPSS 0.5%
- CVE-2026-123364: OctoPrint stored XSS in connection parametersmediumCVSS 4EPSS 0.3%
- CVE-2026-103022: Urwid encoding handling denial of service in web displaymediumCVSS 5.3EPSS 0.5%
- CVE-2026-102610: fast-agent unauthenticated remote code execution in servemediumCVSS 6.4EPSS 0.3%
- CVE-2026-55649: GeoNode stored XSS in documents metadata abstract fieldmediumCVSS 6.3EPSS 0.3%
- CVE-2026-46429: GeoNode unrestricted file upload in upload servicemediumCVSS 5.5EPSS 0.3%
- CVE-2026-33050: GeoNode OS command injection in uploaded file layer namehighCVSS 8.8EPSS 0.7%
- CVE-2026-113663: AG2 shell command injection in SandboxShellToolhighCVSS 8.8EPSS 0.4%
Most severe PyPI package vulnerabilities
Exploited in the wild first, then by severity and CVSS score.
- CVE-2026-55255: Langflow IDOR in responses endpoint allows cross-user flow executioncriticalexploited in the wildCVSS 9.9EPSS 0.9%
- CVE-2026-0770: Langflow remote code execution in validate endpointcriticalexploited in the wildCVSS 9.8EPSS 63.8%
- CVE-2026-39987: Marimo: Pre-Auth Remote Code Execution via Terminal WebSocket Authentication Bypasscriticalexploited in the wildCVSS 9.8EPSS 37.9%
- CVE-2026-33017: Langflow unauthenticated remote code execution in build_public_tmp endpointcriticalexploited in the wildCVSS 9.8EPSS 24.8%
- CVE-2026-42208: BerriAI LiteLLM SQL injection in Proxy API key verificationcriticalexploited in the wildCVSS 9.8EPSS 5.8%
- CVE-2026-102895: GPUStack authentication bypass via localhost spoofingcriticalexploited in the wildCVSS 9.8EPSS 0.6%
- CVE-2026-64849: MLflow unauthenticated SSRF via unvalidated webhook redirectscriticalexploited in the wildCVSS 9.3EPSS 9.8%
- CVE-2022-33891: Apache Spark OS command injection in Spark UI via impersonationcriticalexploited in the wildCVSS 8.8EPSS 93.1%
- CVE-2025-34291: Langflow CORS misconfiguration enables Account Takeover and RCEcriticalexploited in the wildCVSS 8.8EPSS 92.8%
- CVE-2025-62593: PYSEC-2026-520 - Ray is vulnerable to Critical RCE via Safari & Firefox Browsers through DNS Rebinding Attackcriticalexploited in the wildCVSS 8.8EPSS 62.5%
Vulnerabilities per week
277 vulnerabilities in the last four weeks, down 15% on the four before (325). 23 critical against 38, 2 exploited in the wild against 0. The last 13 weeks, by the week each vulnerability was published.
| Week of | Bar | Vulns | Critical |
|---|---|---|---|
| 17 Aug 2026 | 138 | 14 | |
| 24 Aug 2026 | 122 | 19 | |
| 31 Aug 2026 | 26 | 1 | |
| 7 Sep 2026 | 39 | 0 | |
| 14 Sep 2026 | 107 | 22 | |
| 21 Sep 2026 | 81 | 7 | |
| 28 Sep 2026 | 58 | 5 | |
| 5 Oct 2026 | 79 | 4 | |
| 12 Oct 2026 | 23 | 3 | |
| 19 Oct 2026 | 169 | 12 | |
| 26 Oct 2026 | 57 | 2 | |
| 2 Nov 2026 | 28 | 6 | |
| 9 Nov 2026 | 19 | 1 |
Embed a badge
A live badge for a README, a status page or an internal wiki: how many PyPI package vulnerabilities were published in the last 7 days and how many of them are critical, refreshed hourly.
[](https://junglewise.ai/threats/vendors/pypi)<a href="https://junglewise.ai/threats/vendors/pypi"><img src="https://junglewise.ai/threats/vendors/pypi/badge.svg" alt="PyPI package vulnerabilities" /></a>How this is built
Junglewise Threat Intelligence collects vulnerabilities from NVD, GitHub Security Advisories, OSV, the CISA Known Exploited Vulnerabilities catalog, FIRST EPSS and vendor advisories, and matches each one to the technologies and vendors it affects. Dates are the date a vulnerability was published, in UTC.
The pages are rebuilt from the database every hour. Frozen weekly and monthly reports never change once published, so they can be cited.
Use this data
The same data is at https://junglewise.ai/threats/vendors/pypi.json, and this page as text at https://junglewise.ai/threats/vendors/pypi.md, for scripts and language models. It is free to reuse under CC BY 4.0 with a link back to this page.
Cite as: Junglewise Threat Intelligence, "PyPI package vulnerabilities", https://junglewise.ai/threats/vendors/pypi, 13 November 2026.