Dated: 2026-10-27Packages: 193Advisories: 1372Open: 190
| published | advisory | package | fixed in | summary |
|---|---|---|---|---|
| 2026-05-12 | MAL-2026-3608 | mistralai | Malicious code in mistralai (PyPI) | |
| ||||
| 2026-03-24 | MAL-2026-2144 | litellm | Malicious code in litellm (PyPI) | |
| ||||
| published | advisory | package | fixed in | summary |
|---|---|---|---|---|
| 2026-10-23 | PYSEC-2026-4322 | brotli | 1.2.1 | Out-of-bounds write in the Brotli decoder ("Node2Shell") also affects the PyPI Brotli package |
| ||||
| 2026-10-20 | PYSEC-2026-4321 | uv | 0.13.4 | uv's bundled CA store trusts an emSign root whose intermediate CA keys are compromised |
| ||||
| 2026-10-20 | PYSEC-2026-4320 | certifi | 2026.10.19 | certifi bundles emSign root CAs with compromised intermediate CA keys |
| ||||
| 2026-10-15 | PYSEC-2026-4285 | pydantic-ai-slim | 2.53.0 | Pydantic AI: Concurrency-limited models can keep their slot when a streamed request ends early |
| ||||
| 2026-10-15 | PYSEC-2026-4205 | datamodel-code-generator | 0.81.0 | datamodel-code-generator: Protobuf weak-import path traversal allows files to be written outside the temporary directory |
| ||||
| 2026-10-15 | PYSEC-2026-4290 | pydantic-ai-slim | 2.52.0 | Pydantic AI: Excessive resource use when local web fetching converts nested HTML |
| ||||
| 2026-10-15 | PYSEC-2026-4288 | pydantic-ai-slim | 2.30.0 | Pydantic AI Web chat UI (`Agent.to_web()`, `clai web`): the local chat endpoint does not validate the `Host` header |
| ||||
| 2026-10-15 | PYSEC-2026-4287 | pydantic-ai-slim | 2.28.0 | Pydantic AI Web chat UI (`Agent.to_web()`, `clai web`): a website visited by the developer can trigger agent runs and server-side tool execution on the local chat endpoint |
| ||||
| 2026-10-15 | PYSEC-2026-4283 | pydantic-ai-slim | 2.27.1 | Pydantic AI OpenTelemetry instrumentation: retry prompt content is not redacted when `include_content=False` |
| ||||
| 2026-10-15 | PYSEC-2026-4289 | pydantic-ai-slim | 2.24.0 | Pydantic AI: Unbounded memory use when downloading remote content via web_fetch or FileUrl |
| ||||
| 2026-10-15 | PYSEC-2026-4286 | pydantic-ai-slim | 2.44.0 | Pydantic AI: Event loop blocked by quadratic title extraction in `web_fetch` |
| ||||
| 2026-10-15 | PYSEC-2026-4284 | pydantic-ai-slim | 2.44.0 | Pydantic AI OpenTelemetry instrumentation: exception events on tool and agent run spans include content when `include_content=False` |
| ||||
| 2026-10-15 | PYSEC-2026-4291 | pydantic-ai-slim | 2.44.0 | Pydantic AI: SSRF cloud-metadata blocklist bypass via IPv6 zone identifiers |
| ||||
| 2026-10-15 | PYSEC-2026-4311 | weasyprint | 70.0 | WeasyPrint: EPS images reach the Ghostscript interpreter resulting in RCE |
| ||||
| 2026-10-15 | PYSEC-2026-4304 | twisted | Twisted: IMAP wildcardToRegexp() ReDoS | |
| ||||
| 2026-10-15 | PYSEC-2026-4312 | werkzeug | 3.1.9 | Werkzeug safe_join() allows Windows special device names |
| ||||
| 2026-10-15 | PYSEC-2026-4296 | pymongo | 4.18.2 | PyMongo: PYTHON-5996 Heap out-of-bounds write via signed size overflow in BSON document encoding |
| ||||
| 2026-10-15 | PYSEC-2026-4297 | pymongo | 4.18.2 | PyMongo: PYTHON-5986 Host injection in PyMongo connection string parsing via percent-encoded delimiters |
| ||||
| 2026-10-15 | PYSEC-2026-4295 | pymongo | 4.18.2 | PyMongo: PYTHON-5990 Forced Unix domain socket connection via a .sock KMS endpoint in client-side field level encryption |
| ||||
| 2026-10-15 | PYSEC-2026-4305 | uv | 0.12.18 | uv: Path traversal on Windows through wheel extraction |
| ||||
| 2026-10-15 | PYSEC-2026-4243 | mako | 1.4.2 | Mako: Path traversal via drive-letter URI on Windows in TemplateLookup |
| ||||
| 2026-10-15 | PYSEC-2026-4244 | multidict | 6.9.1 | Multidict: Reference leak in CIMultiDict/MultiDict items-view union and subtraction |
| ||||
| 2026-10-15 | PYSEC-2026-4294 | pymongo | 4.18.1 | pymongo: PYTHON-5994 Use exact match for file ID in GridFS delete methods |
| ||||
| 2026-10-15 | PYSEC-2026-4301 | snowflake-connector-python | 4.7.3 | Snowflake drivers writes sensitive information to logs |
| ||||
| 2026-10-15 | PYSEC-2026-4217 | fsspec | 2026.6.0 | fsspec: Server-Side Template Injection in ReferenceFileSystem leads to Remote Code Execution |
| ||||
| 2026-10-15 | PYSEC-2026-4240 | langgraph-sdk | 0.4.4 | LangGraph SDK custom auth silently ignores actions= on resource decorators |
| ||||
| 2026-10-15 | PYSEC-2026-4298 | python-jose | python-jose algorithm confusion guard bypassed by DER-encoded public keys | |
| ||||
| 2026-10-01 | PYSEC-2026-4056 | jupyterlab | 4.6.4 | JupyterLab: Cross-site scripting (XSS) in JupyterLab via crafted language package (jupyterlab.json) |
| ||||
| 2026-10-01 | PYSEC-2026-4055 | jupyterlab | 4.6.4 | JupyterLab: Argument injection in JupyterLab extension uninstall exposes server-readable files and internal URLs |
| ||||
| 2026-10-01 | PYSEC-2026-4057 | jupyterlab | 4.6.4 | JupyterLab: Cross-site scripting (XSS) in JupyterLab via notebook cells pasted from the system clipboard |
| ||||
| 2026-10-01 | PYSEC-2026-4159 | pypdf | 6.19.0 | pypdf: Possible long runtimes with large amount of embedded files |
| ||||
| 2026-10-01 | PYSEC-2026-4157 | pypdf | 6.19.0 | pypdf: Possible long runtimes when generating appearance streams |
| ||||
| 2026-10-01 | PYSEC-2026-4160 | pypdf | 6.19.0 | pypdf: Possible large memory usage when retrieving alphabetical page labels |
| ||||
| 2026-10-01 | PYSEC-2026-4156 | pypdf | 6.18.1 | pypdf: Possible long runtimes for partially malformed FlateDecode streams (Follow-up) |
| ||||
| 2026-10-01 | PYSEC-2026-4155 | pypdf | 6.18.1 | pypdf: Possible large memory usage when parsing font data |
| ||||
| 2026-10-01 | PYSEC-2026-4154 | pypdf | 6.18.1 | pypdf: Possible large memory usage for large /ToUnicode streams (Follow-up 2) |
| ||||
| 2026-10-01 | PYSEC-2026-4153 | pypdf | 6.18.0 | pypdf: Possible long runtimes/large memory usage when parsing indirect objects |
| ||||
| 2026-10-01 | PYSEC-2026-4158 | pypdf | 6.17.0 | pypdf: Possible large memory usage when retrieving Roman page labels |
| ||||
| 2026-10-01 | PYSEC-2026-4146 | pyjwt | PyJWT.decode() reintroduces options-dict mutation, enabling silent claim-verification bypass on dict reuse | |
| ||||
| 2026-10-01 | PYSEC-2026-4066 | litellm | 1.96.2 | LiteLLM: Authenticated SSRF and provider-credential exfiltration via unvalidated request-body routing parameters |
| ||||
| 2026-10-01 | PYSEC-2026-4141 | pyjwt | 2.15.0 | PyJWT: Unauthenticated RecursionError DoS in pre-verification payload parse (PyJWKClient.get_signing_key_from_jwt / verify_signature=False) |
| ||||
| 2026-10-01 | PYSEC-2026-4176 | urllib3 | 2.8.0 | urllib3: Chunked Deflate streaming can enter an infinite loop |
| ||||
| 2026-10-01 | PYSEC-2026-4177 | urllib3 | 2.8.0 | urllib3: HTTPResponse.stream()/read_chunked() buffers an unbounded chunk-size line into memory |
| ||||
| 2026-10-01 | PYSEC-2026-4175 | urllib3 | 2.8.0 | urllib3: HTTPS proxy TLS configuration may be ignored or overridden |
| ||||
| 2026-10-01 | PYSEC-2026-4148 | pyjwt | 2.14.0 | PyJWT: ReDoS vulnerability when calling the `is_pem_format` function. |
| ||||
| 2026-10-01 | PYSEC-2026-4143 | pyjwt | 2.14.0 | PyJWT: PyJWK accepts empty HMAC keys, bypassing PyJWT's empty-key validation |
| ||||
| 2026-10-01 | PYSEC-2026-4142 | pyjwt | 2.14.0 | PyJWT: Uncaught RecursionError in jwt.decode() on deeply nested token header |
| ||||
| 2026-10-01 | PYSEC-2026-4147 | pyjwt | 2.14.0 | PyJWT: Non-canonical signature segments enable raw-token revocation bypass |
| ||||
| 2026-10-01 | PYSEC-2026-4145 | pyjwt | 2.14.0 | PyJWT: Asymmetric-PEM detection bypass: whitespace/line-ending-mutated public keys skip the HS/asymmetric confusion guard |
| ||||
| 2026-10-01 | PYSEC-2026-4151 | pyjwt | 2.14.0 | PyJWT accepts public JWK containers as HMAC secrets |
| ||||
| 2026-10-01 | PYSEC-2026-4144 | pyjwt | 2.14.0 | PyJWT: PyJWKClient follows redirects when fetching JWKS |
| ||||
| 2026-10-01 | PYSEC-2026-4149 | pyjwt | 2.14.0 | PyJWT: Public keys in DER form are accepted as HMAC secrets, bypassing the CVE-2022-29217 guard |
| ||||
| 2026-10-01 | PYSEC-2026-4150 | pyjwt | 2.14.0 | PyJWT BOM Bypass |
| ||||
| 2026-10-01 | PYSEC-2026-4140 | pyjwt | 2.14.0 | PyJWT: PyJWKClient still amplifies unauthenticated JWKS fetches on unknown kid values (incomplete fix of CVE-2026-48524) |
| ||||
| 2026-10-01 | PYSEC-2026-4152 | pyjwt | 2.14.0 | PyJWT: Malformed RSA JWK aborts parsing of an entire JWK Set |
| ||||
| 2026-10-01 | PYSEC-2026-4114 | oauthlib | 4.0.0 | Oauthlib: Timing Attack Vulnerability in PKCE code_verifier Comparison (CWE-208) |
| ||||
| 2026-10-01 | PYSEC-2026-4113 | oauthlib | 4.0.0 | Oauthlib : Unsafe JSONP callback injection in RevocationEndpoint allows arbitrary JavaScript response generation |
| ||||
| 2026-10-01 | PYSEC-2026-4053 | hpack | 4.2.0 | hpack: Unbounded variable integer decoding can cause run-away computation on malformed input |
| ||||
| 2026-10-01 | PYSEC-2026-4023 | anyio | 4.14.2 | AnyIO run_process/open_process ignores extra_groups and can retain parent supplementary groups |
| ||||
| 2026-10-01 | PYSEC-2026-4025 | anyio | 4.14.2 | AnyIO: TLSStream IDNA 2003 host name encoding enables potential TLS certificate spoofing |
| ||||
| 2026-10-01 | PYSEC-2026-4024 | anyio | 4.14.2 | AnyIO process-pool workers can block indefinitely on undrained stderr |
| ||||
| 2026-10-01 | PYSEC-2026-4170 | soupsieve | 2.9.0 | Soup Sieve: Polynomial-time ReDoS (O(n²)) in the `IDENTIFIER` / `VALUE` selector sub-patterns |
| ||||
| 2026-10-01 | PYSEC-2026-4171 | soupsieve | 2.9.0 | Soup Sieve: Polynomial-time ReDoS (O(n²)) in the whitespace/comment trimming regex `RE_WS_END` (triggers on VALID selectors) |
| ||||
| 2026-10-01 | PYSEC-2026-4054 | jupyter-server | 2.21.0 | Jupyter Server: 5xx request logging leaks token-bearing Referer header values |
| ||||
| 2026-10-01 | PYSEC-2026-4070 | litellm | 1.83.9 | LiteLLM Proxy has server-side request forgery via the `user_config` request parameter |
| ||||
| 2026-10-01 | PYSEC-2026-4174 | transformers | Hugging Face Transformers downloads custom generation code before trust consent | |
| ||||
| 2026-10-01 | PYSEC-2026-4035 | django | 6.0.8 | Django GeoDjango spatial lookups allow file writes and outbound requests through GDAL raster parsing |
| ||||
| 2026-10-01 | PYSEC-2026-4164 | sentence-transformers | 5.6.0 | sentence-transformers local model loading bypasses trust_remote_code and executes custom Python |
| ||||
| 2026-10-01 | PYSEC-2026-4076 | litellm | BerriAI litellm: SSO Login Does Not Invalidate Previous UI Session Tokens | |
| ||||
| 2026-10-01 | PYSEC-2026-4069 | litellm | BerriAI litellm has SSRF via Unvalidated spec_path URL in MCP OpenAPI Spec Loader | |
| ||||
| 2026-10-01 | PYSEC-2026-4072 | litellm | BerriAI litellm: UI User Enumeration leads to System-Wide Information Disclosure | |
| ||||
| 2026-10-01 | PYSEC-2026-4074 | litellm | BerriAI litellm has Security Feature Bypass in BannedKeywords and AzureContentSafety Guardrails via call_type Mismatch on Async Endpoints | |
| ||||
| 2026-10-01 | PYSEC-2026-4071 | litellm | LiteLLM: SSO Debug Flow Has Improper Authentication | |
| ||||
| 2026-10-01 | PYSEC-2026-4067 | litellm | 1.84.0 | LiteLLM: MCP Proxy Has Improper Authentication |
| ||||
| 2026-10-01 | PYSEC-2026-4075 | litellm | LiteLLM: M2M JWT Handler Has Improper Authorization | |
| ||||
| 2026-10-01 | PYSEC-2026-4073 | litellm | LiteLLM: PROXY_ADMIN database API Key Generator Has Insufficient Session Expiration | |
| ||||
| 2026-10-01 | PYSEC-2026-4068 | litellm | LiteLLM: Admin Key Handler Has Improper Authorization | |
| ||||
| 2026-09-28 | PYSEC-2026-4183 | pyjwt | 2.15.0 | PyJWT is a Python implementation of JSON Web Token standards. |
| ||||
| 2026-09-18 | PYSEC-2026-4013 | virtualenv | 21.7.13 | virtualenv bash and fish activation scripts execute commands embedded in paths |
| ||||
| 2026-09-18 | PYSEC-2026-4014 | virtualenv | 21.7.12 | Command injection via --prompt in activate.bat (batch activator) |
| ||||
| 2026-09-18 | PYSEC-2026-4011 | virtualenv | 21.7.12 | Downloaded seed wheels (pip/setuptools) are not integrity-checked before use |
| ||||
| 2026-09-17 | PYSEC-2026-4012 | virtualenv | 21.7.11 | virtualenv writes prompt values into pyvenv.cfg without sanitizing line boundaries, allowing configuration injection |
| ||||
| 2026-09-10 | PYSEC-2026-3940 | weasyprint | 70.0 | weasyprint Has Server-Side Request Forgery (SSRF) |
| ||||
| 2026-09-10 | PYSEC-2026-3846 | httpx2 | 2.12.0 | HTTPX2: Streaming response decompression does not bound peak memory (decompression amplification) |
| ||||
| 2026-09-10 | PYSEC-2026-3849 | httpx2 | 2.11.0 | HTTPX2: Conflicting Content-Length and Transfer-Encoding headers can be auto-generated |
| ||||
| 2026-09-10 | PYSEC-2026-3848 | httpx2 | 2.11.0 | HTTPX2: Multipart part header injection via unvalidated file Content-Type and custom headers |
| ||||
| 2026-09-10 | PYSEC-2026-3847 | httpx2 | 2.10.0 | HTTPX2: Quadratic SSE line buffering can cause CPU denial of service |
| ||||
| 2026-09-10 | PYSEC-2026-3844 | httpcore2 | 2.10.0 | HTTPX2: Secure WebSocket traffic sent without TLS through SOCKS proxies |
| ||||
| 2026-09-10 | PYSEC-2026-3837 | gitpython | 3.1.59 | GitPython: TagReference.create positional reference bypasses kwargs-only --file guard, enabling arbitrary file read (incomplete fix of 3af0c251) |
| ||||
| 2026-09-10 | PYSEC-2026-3863 | mistune | 3.3.3 | Mistune: Denial of Service — RecursionError via Excessive Emphasis Markers in Markdown |
| ||||
| 2026-09-10 | PYSEC-2026-3928 | tornado | 6.5.8 | Tornado: Urlencoded body parsing omits max_num_fields, so one request can stall the event loop |
| ||||
| 2026-09-10 | PYSEC-2026-3912 | pypdf | 6.15.0 | pypdf: Inefficient handling of non-whitespace inputs in read_until_whitespace |
| ||||
| 2026-09-10 | PYSEC-2026-3871 | nltk | 3.10.3 | NLTK: Quadratic CPU Exhaustion in `XMLCorpusView._read_xml_fragment()` |
| ||||
| 2026-09-10 | PYSEC-2026-3869 | nltk | 3.10.3 | NLTK: Uncontrolled resource consumption in RecursiveDescentParser via ambiguous or left-recursive grammars |
| ||||
| 2026-09-10 | PYSEC-2026-3910 | pypdf | 6.16.1 | pypdf: Possible long runtimes/large memory usage when retrieving outlines |
| ||||
| 2026-09-10 | PYSEC-2026-3911 | pypdf | 6.16.1 | pypdf: Possible long runtimes/large memory usage when extracting XForm objects |
| ||||
| 2026-09-10 | PYSEC-2026-3913 | pypdf | 6.16.0 | pypdf: Possible infinite loop for TreeObject.insert_child |
| ||||
| 2026-09-10 | PYSEC-2026-3923 | sqlparse | 0.6.0 | sqlparse: Reindentation of tuple lists causes near-cap quadratic CPU consumption |
| ||||
| 2026-09-10 | PYSEC-2026-3868 | nltk | 3.10.3 | NLTK: Uncontrolled search path when invoking the Graphviz 'dot' binary |
| ||||
| 2026-09-10 | PYSEC-2026-3827 | djangorestframework | 3.17.2 | Django REST framework: Potential bypass of Django `DATA_UPLOAD_MAX_MEMORY_SIZE` when parsing oversized JSON and urlencoded request bodies via DRF `request.data` |
| ||||
| 2026-09-10 | PYSEC-2026-3828 | djangorestframework | 3.17.2 | Django REST framework: AdminRenderer may disclose GET-protected data when rendering invalid write requests |
| ||||
| 2026-09-10 | PYSEC-2026-3861 | litellm | 1.83.7 | LiteLLM vulnerable to server-side template injection in the /prompts/test endpoint |
| ||||
| 2026-09-10 | PYSEC-2026-3867 | nltk | 3.10.3 | NLTK AllowlistUnpickler dotted-name validation bypass allows remote code execution |
| ||||
| 2026-09-10 | PYSEC-2026-3870 | nltk | 3.10.1 | NLTK TweetTokenizer vulnerable to denial of service through catastrophic regex backtracking |
| ||||
| 2026-09-10 | PYSEC-2026-3804 | accelerate | Accelerate path traversal and denial of service via sharded checkpoint weight_map entries | |
| ||||
| 2026-09-10 | PYSEC-2026-3843 | gitpython | 3.1.58 | GitPython: Unsafe git option guard bypass via split_single_char_options=False short-option token smuggling enables command execution |
| ||||
| 2026-09-10 | PYSEC-2026-3841 | gitpython | 3.1.58 | GitPython: Arbitrary file read via --pathspec-from-file in IndexFile.remove() and Head.checkout() |
| ||||
| 2026-09-10 | PYSEC-2026-3840 | gitpython | 3.1.58 | GitPython: Unguarded git option forwarding in Repo.init enables arbitrary command execution via --template clone hooks |
| ||||
| 2026-09-10 | PYSEC-2026-3838 | gitpython | 3.1.58 | GitPython: Unguarded git read-tree option forwarding in IndexFile.from_tree/reset/merge_tree enables arbitrary file overwrite |
| ||||
| 2026-09-10 | PYSEC-2026-3865 | mlflow | MLflow AI Gateway permits SSRF through an unvalidated api_base | |
| ||||
| 2026-09-10 | PYSEC-2026-3929 | transformers | 5.10.0 | Transformers save_pretrained path traversal allows arbitrary file writes through chat template names |
| ||||
| 2026-09-10 | PYSEC-2026-3927 | thrift | 0.24.0 | Apache Thrift Python bindings have a Improper Validation of Certificate with Host Mismatch vulnerabilit |
| ||||
| 2026-09-10 | PYSEC-2026-3926 | thrift | 0.24.0 | Apache Thrift Python, Go, PHP and Java bindings have an Infinite Loop |
| ||||
| 2026-09-10 | PYSEC-2026-3925 | thrift | 0.24.0 | Apache Thrift Python bindings have an Improper Handling of Highly Compressed Data (Data Amplification) vulnerability |
| ||||
| 2026-09-10 | PYSEC-2026-3842 | gitpython | 3.1.52 | GitPython: Environment-variable exfiltration via os.path.expandvars() on Repo.clone_from() URL |
| ||||
| 2026-09-10 | PYSEC-2026-3839 | gitpython | 3.1.51 | GitPython: command injection via unguarded Git options in `Repo.archive()`, `git.ls_remote()`, and arbitrary file overwrite via `Repo.iter_commits()` / `Repo.blame()` |
| ||||
| 2026-09-10 | PYSEC-2026-3836 | gitpython | 3.1.51 | GitPython: Command Injection via git long-option prefix abbreviation bypass of CVE-2026-42215 blocklist |
| ||||
| 2026-09-10 | PYSEC-2026-3920 | snowflake-connector-python | 4.7.1 | Snowflake Connector for Python improperly verifies TLS hostnames |
| ||||
| 2026-09-10 | PYSEC-2026-3921 | snowflake-sqlalchemy | 1.11.0 | Snowflake SQLAlchemy affected by SQL injection and local file disclosure vulnerabilities |
| ||||
| 2026-09-09 | PYSEC-2026-3984 | gitpython | 3.1.60 | GitPython before 3.1.60 contains a regular expression denial of service vulnerability in Actor.name_email_regex that processes commit author and committer fields. |
| ||||
| 2026-09-09 | PYSEC-2026-3983 withdrawn | gitpython | 3.1.60 | GitPython 3.1.59 fails to restrict the --no-index option in the high-level diff API, allowing attackers to read arbitrary filesystem paths as repository operands. |
| ||||
| 2026-09-09 | PYSEC-2026-3982 | gitpython | 3.1.60 | GitPython before 3.1.60 fails to properly validate the git directory location, allowing attackers to impersonate the git directory using tracked files like gitdir, commondir, and HEAD. |
| ||||
| 2026-09-02 | PYSEC-2026-3966 | pyspark | 3.5.8 | There is a lack of XSS escaping in the Spark History Server prior to 3.5.8 which allows a malicious Spark job to generate arbitrary unescaped frontend code which could lead to a minimal privilege esc… |
| ||||
| 2026-08-27 | PYSEC-2026-3741 | nltk | 3.10.3 | NLTK versions before 3.10.3 contain a filesystem containment bypass vulnerability in the Downloader.download and Downloader.incr_download methods that allows attackers to overwrite files outside the … |
| ||||
| 2026-08-27 | PYSEC-2026-3740 | nltk | 3.10.3 | NLTK through 3.10.3 contains a path traversal vulnerability in model-artifact APIs that bypass pathsec enforcement by using raw file operations on caller-controlled paths. |
| ||||
| 2026-08-27 | PYSEC-2026-3752 | nltk | 3.10.3 | NLTK before 3.10.3 contains a regular expression denial of service vulnerability in Pl196xCorpusReader that allows attackers to cause quadratic CPU consumption by supplying malformed TEI blocks with … |
| ||||
| 2026-08-27 | PYSEC-2026-3739 | nltk | 3.10.3 | NLTK before 3.10.3 contains an uncontrolled recursion vulnerability in nltk.featstruct.FeatStructReader that allows unauthenticated attackers to cause a denial of service by supplying deeply nested f… |
| ||||
| 2026-08-27 | PYSEC-2026-3738 | nltk | 3.10.3 | nltk PorterStemmer in versions <= 3.10.2 (fixed in 3.10.3) contains an inefficient-algorithmic-complexity denial of service in PorterStemmer.stem(). |
| ||||
| 2026-08-26 | PYSEC-2026-3751 | nltk | 3.10.3 | NLTK before 3.10.3 contains a regular expression denial of service (ReDoS) vulnerability in the tgrep module. |
| ||||
| 2026-08-26 | PYSEC-2026-3750 | nltk | 3.10.0 | NLTK versions before 3.10.0 contain a regular expression denial of service vulnerability in Text.findall() and TokenSearcher.findall() methods that accept user-supplied regular expressions without va… |
| ||||
| 2026-08-25 | PYSEC-2026-3737 | nltk | 3.10.3 | NLTK versions before 3.10.3 contain a path traversal vulnerability in corpus readers that reopen root-derived paths using built-in open() instead of nltk.pathsec.open(), allowing symlinks to escape t… |
| ||||
| 2026-08-25 | PYSEC-2026-3749 | nltk | 3.10.3 | NLTK before 3.10.3 fails to validate JVM options passed through the per-call options parameter in the java() function, allowing attackers to inject dangerous JVM flags. |
| ||||
| 2026-08-25 | PYSEC-2026-3736 | nltk | 3.10.3 | NLTK versions before 3.10.3 contain a path sandbox bypass vulnerability in corpus-reader constructors that allows attackers to read files outside the intended data root. |
| ||||
| 2026-08-25 | PYSEC-2026-3735 | nltk | 3.10.3 | NLTK versions before 3.10.3 contain a remote code execution vulnerability in allowlisted pickle loaders that trust entire module namespaces instead of specific safe callables. |
| ||||
| 2026-08-25 | PYSEC-2026-3734 | nltk | 3.10.0 | NLTK before 3.10.0 (affected versions <=3.9.4) contains an unsafe pickle deserialization vulnerability in the TransitionParser.parse() method (nltk/parse/transitionparser.py). |
| ||||
| 2026-08-25 | PYSEC-2026-3733 | nltk | 3.10.3 | NLTK before 3.10.3 contains a server-side request forgery vulnerability in nltk.pathsec.urlopen (and callers nltk.data.load, nltk.downloader.Downloader.index/download) when an HTTP proxy is configure… |
| ||||
| 2026-08-25 | PYSEC-2026-3748 | nltk | 3.10.3 | NLTK versions before 3.10.3 use xml.etree.ElementTree to parse XML in multiple modules, which honors entity declarations in document DTDs. |
| ||||
| 2026-08-25 | PYSEC-2026-3788 | gitpython | 3.1.59 | GitPython versions before 3.1.59 contain an incomplete denylist in the unsafe_git_revision_options guard that omits --contents and -S options, allowing attackers to read arbitrary files by passing th… |
| ||||
| 2026-08-25 | PYSEC-2026-3787 | gitpython | 3.1.59 | GitPython before 3.1.59 omits --separate-git-dir from unsafe_git_clone_options, allowing attackers to create arbitrary git directories outside the intended clone destination. |
| ||||
| 2026-08-25 | PYSEC-2026-3786 | gitpython | 3.1.59 | GitPython before 3.1.59 fails to safely re-serialize multi-line git-config values during write operations, corrupting dormant quoted values into injected directives like core.hooksPath. |
| ||||
| 2026-08-25 | PYSEC-2026-3785 | gitpython | 3.1.59 | GitPython before 3.1.59 fails to disable merge_includes when parsing .gitmodules, allowing attackers to disclose local file content by including arbitrary file paths via [include] directives. |
| ||||
| 2026-08-22 | PYSEC-2026-3732 | nltk | 3.9.4 | NLTK versions before 3.9.4 contain a symlink escape vulnerability in CorpusReader.open() that allows local attackers to read arbitrary files outside the corpus root. |
| ||||
| 2026-08-22 | PYSEC-2026-3724 | nltk | 3.9.4 | NLTK versions before 3.9.4 contain an unbounded recursion vulnerability in JSONTaggedDecoder.decode_obj() that allows attackers to cause denial of service by supplying deeply nested JSON structures. |
| ||||
| 2026-08-22 | PYSEC-2026-3731 | nltk | 3.10.0 | NLTK versions before 3.10.0 contain a logic bug in FileSystemPathPointer.open() where the sandbox validation check compares a normalized path against itself, making the security check permanently ine… |
| ||||
| 2026-08-22 | PYSEC-2026-3730 | nltk | 3.10.0 | NLTK before 3.10.0 contains an arbitrary local file read vulnerability in StreamBackedCorpusView that bypasses pathsec.ENFORCE by calling builtins.open() directly instead of pathsec.open(). |
| ||||
| 2026-08-22 | PYSEC-2026-3723 | nltk | 3.10.0 | NLTK before 3.10.0 (affected versions <= 3.9.4) contains a server-side request forgery (SSRF) vulnerability in the validate_network_url() function in nltk/pathsec.py. |
| ||||
| 2026-08-22 | PYSEC-2026-3729 | nltk | 3.9.3 | NLTK before 3.9.3 fails to verify file integrity after downloading packages and before extraction in the downloader module. |
| ||||
| 2026-08-22 | PYSEC-2026-3722 | nltk | 3.10.0 | NLTK versions before 3.10.0 default to ENFORCE=False in pathsec.py, causing all security validation functions to emit warnings instead of raising exceptions. |
| ||||
| 2026-08-22 | PYSEC-2026-3728 | nltk | 3.10.0 | NLTK versions before 3.10.0 contain a path traversal vulnerability in FramenetCorpusReader and NKJPCorpusReader that allows attackers to parse XML files outside the corpus root by supplying unsafe se… |
| ||||
| 2026-08-22 | PYSEC-2026-3789 | nltk | 3.10.2 | NLTK versions before 3.10.2 contain a symlink-based sandbox bypass in FramenetCorpusReader that allows attackers to read arbitrary XML files outside the corpus root. |
| ||||
| 2026-08-22 | PYSEC-2026-3726 | nltk | 3.10.2 | nltk versions before 3.10.2 contain a symlink-based arbitrary file read vulnerability in IPIPANCorpusReader methods that bypass nltk.pathsec validation entirely. |
| ||||
| 2026-08-22 | PYSEC-2026-3790 | nltk | 3.10.3 | NLTK 3.9.4 through 3.10.2 contains a path traversal vulnerability in CrubadanCorpusReader. |
| ||||
| 2026-08-19 | PYSEC-2026-3784 | gitpython | 3.1.58 | GitPython before 3.1.58 fails to validate submodule names from .gitmodules files, allowing attackers to create Git repositories at arbitrary filesystem paths outside the intended clone directory. |
| ||||
| 2026-08-19 | PYSEC-2026-3783 | gitpython | 3.1.58 | GitPython before 3.1.58 contains a config-name injection vulnerability in the option-name validator that allows attackers to forge arbitrary git-config directives by injecting equals signs, hash symb… |
| ||||
| 2026-08-19 | PYSEC-2026-3687 | mlflow | 3.15.0 | MLflow: Unauthenticated full-read SSRF in webhook delivery: _validate_webhook_url bypassed via unvalidated HTTP redirects (and DNS rebinding) |
| ||||
| 2026-08-19 | PYSEC-2026-3698 | sqlparse | 0.6.0 | sqlparse: Inefficient Regex Handling of Dollar-Quoted SQL Literals Leads to ReDoS (Denial of Service) |
| ||||
| 2026-08-19 | PYSEC-2026-3699 | sqlparse | 0.6.0 | sqlparse: TokenList.__init__ materializes O(subtree) value per group, causing CPU DoS before depth/token caps trigger |
| ||||
| 2026-08-19 | PYSEC-2026-3697 | sqlparse | 0.6.0 | sqlparse: Quadratic O(n²) DoS in group_comments |
| ||||
| 2026-08-19 | PYSEC-2026-3696 | sqlparse | 0.6.0 | sqlparse: Generated Python and PHP snippets allow SQL string breakout through unescaped backslashes |
| ||||
| 2026-08-19 | PYSEC-2026-3693 | pydantic-ai-slim | 2.0.0b6 | Pydantic AI: Unvalidated UploadedFile references in UI adapters allow server-side file access using the application's credentials |
| ||||
| 2026-08-19 | PYSEC-2026-3672 | jupyterlab | 4.6.2 | JupyterLab: Cross-site scripting (XSS) via crafted settings file (`overrides.json`) |
| ||||
| 2026-08-19 | PYSEC-2026-3671 | jupyterlab | 4.6.2 | JupyterLab: Image viewer allows XSS when opening malicious image in new browser tab |
| ||||
| 2026-08-19 | PYSEC-2026-3670 | jupyterlab | 4.6.2 | JupyterLab: PyPI extension blocklist package-name canonicalization bypass |
| ||||
| 2026-08-19 | PYSEC-2026-3686 | mlflow | 3.13.0rc0 | MLflow: trace API endpoints lack proper authorization validators |
| ||||
| 2026-08-13 | PYSEC-2026-3953 | gitpython | 3.1.54 | GitPython versions before 3.1.54 contain a remote code execution vulnerability in the check_unsafe_options guard that can be bypassed by smuggling git options inside single-character kwarg values. |
| ||||
| 2026-08-13 | PYSEC-2026-3995 | gitpython | 3.1.54 | GitPython versions before 3.1.54 contain an arbitrary file overwrite vulnerability in the Diffable.diff method that fails to validate git options passed through kwargs. |
| ||||
| 2026-08-13 | PYSEC-2026-3952 | gitpython | 3.1.54 | GitPython before 3.1.54 contains an incomplete denylist in unsafe_git_clone_options that omits --template, allowing attackers to achieve arbitrary command execution during clone operations. |
| ||||
| 2026-08-13 | PYSEC-2026-3951 | gitpython | 3.1.55 | GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing vari… |
| ||||
| 2026-08-13 | PYSEC-2026-3950 | gitpython | 3.1.56 | GitPython before 3.1.56 contains an argument injection vulnerability in the Commit.count() method, which forwards keyword arguments to 'git rev-list' without the check_unsafe_options guard present in… |
| ||||
| 2026-08-13 | PYSEC-2026-3949 | gitpython | 3.1.57 | GitPython before 3.1.57 fails to guard git option forwarding in IndexFile.checkout() and TagReference.create(), allowing attackers to pass unsafe options via kwargs. |
| ||||
| 2026-08-13 | PYSEC-2026-3948 | gitpython | 3.1.57 | GitPython before 3.1.57 contains an incomplete denylist in the unsafe_git_archive_options guard that omits --add-file and --add-virtual-file options. |
| ||||
| 2026-08-10 | PYSEC-2026-3655 | pypdf | 6.15.0 | pypdf: Possible large memory usage for large /ToUnicode streams |
| ||||
| 2026-08-10 | PYSEC-2026-3656 | pypdf | 6.15.0 | pypdf: Possible long runtimes/large memory usage for large CID font width ranges |
| ||||
| 2026-08-10 | PYSEC-2026-3654 | pymdown-extensions | 11.0.1 | pymdown-extensions: exponential-backtracking ReDoS in caret, tilde, betterem, and magiclink inline processors |
| ||||
| 2026-08-10 | PYSEC-2026-3628 | h2 | 4.4.1 | h2: Duplicate Host header could facilitate request smuggling |
| ||||
| 2026-08-10 | PYSEC-2026-3627 | awscli | 1.45.28 | AWS CLI: Disabled SSH host key verification in Amazon AWS CLI EMR helper commands |
| ||||
| 2026-08-09 | PYSEC-2026-3955 | nltk | A Server-Side Request Forgery (SSRF) vulnerability exists in nltk/nltk versions 3.9.4 and the current develop branch. | |
| ||||
| 2026-08-07 | PYSEC-2026-3954 | nltk | 3.10.0 | A vulnerability in `nltk.downloader` in nltk/nltk versions <= 3.9.4 allows for cross-package resource and model poisoning. |
| ||||
| 2026-08-04 | PYSEC-2026-3717 | django | 6.0.8 | An issue was discovered in Django 5.2 before 5.2.17 and 6.0 before 6.0.8. |
| ||||
| 2026-08-04 | PYSEC-2026-3554 | cryptography | 49.0.0 | python-cryptography verifier accepts wildcard DNS names allowing escape from permittedSubtrees |
| ||||
| 2026-08-04 | PYSEC-2026-3553 | cryptography | 49.0.0 | python-cryptography: Duplicate self-signed intermediates can cause exponential path-building |
| ||||
| 2026-08-04 | PYSEC-2026-3552 | cryptography | 50.0.0 | cryptography: PKCS#7 EnvelopedData decryption exposes a Bleichenbacher oracle through distinguishable errors and timing |
| ||||
| 2026-08-04 | PYSEC-2026-3545 | aiohttp | 3.14.3 | AIOHTTP: Out-of-bounds heap read in C HTTP response parser error path (malformed chunked response) |
| ||||
| 2026-08-04 | PYSEC-2026-3546 | aiohttp | 3.14.2 | AIOHTTP: HTTP request smuggling via WebSocket upgrade |
| ||||
| 2026-08-04 | PYSEC-2026-3547 | aiohttp | 3.14.2 | AIOHTTP: WebSocket client accepts compressed frames without negotiated permessage-deflate |
| ||||
| 2026-08-04 | PYSEC-2026-3583 | nltk | 3.10.0 | Natural Language Toolkit (NLTK): DNS-rebinding SSRF filter bypass in nltk.pathsec.urlopen (nltk.download / nltk.data.load) defeats ENFORCE mode |
| ||||
| 2026-08-04 | PYSEC-2026-3582 | nltk | 3.10.0 | Natural Language Toolkit (NLTK): ReDoS in NLTK ReviewsCorpusReader FEATURES regex |
| ||||
| 2026-08-04 | PYSEC-2026-3581 | nltk | 3.10.0 | Natural Language Toolkit (NLTK): Path Traversal in NKJPCorpusReader leads to Arbitrary File Read and bypasses the nltk.pathsec sandbox (ENFORCE=True) |
| ||||
| 2026-08-04 | PYSEC-2026-3584 | nltk | 3.10.0 | Natural Language Toolkit (NLTK) has path traversal in FramenetCorpusReader.frame() that allows arbitrary XML file read, bypassing the nltk.pathsec sandbox (ENFORCE=True) |
| ||||
| 2026-08-04 | PYSEC-2026-3566 | datamodel-code-generator | 0.60.2 | `datamodel-code-generator` vulnerable to code injection via unescaped carriage return in `--extra-template-data` `comment` field |
| ||||
| 2026-08-04 | PYSEC-2026-3558 | datamodel-code-generator | 0.62.0 | datamodel-code-generator vulnerable to arbitrary local file read via JSON-Schema `$ref` (`file://` and `../` traversal), bypassing `--no-allow-remote-refs` |
| ||||
| 2026-08-04 | PYSEC-2026-3555 | datamodel-code-generator | 0.60.2 | `datamodel-code-generator` vulnerable to code injection in via attacker-controlled `default_factory` schema field |
| ||||
| 2026-08-04 | PYSEC-2026-3565 | datamodel-code-generator | 0.63.0 | datamodel-code-generator vulnerable to SSRF protection bypass via DNS rebinding |
| ||||
| 2026-08-04 | PYSEC-2026-3559 | datamodel-code-generator | 0.60.2 | `datamodel-code-generator` vulnerable to code execution on import via unescaped `validators` entries in --extra-template-data |
| ||||
| 2026-08-04 | PYSEC-2026-3560 | datamodel-code-generator | 0.61.0 | datamodel-code-generator vulnerable to SSRF via JSON-Schema `$ref` to HTTP URL (silent by default) |
| ||||
| 2026-08-04 | PYSEC-2026-3557 | datamodel-code-generator | 0.64.0 | datamodel-code-generator vulnerable to code injection via `x-python-import` / `customTypePath` in generated import statements |
| ||||
| 2026-08-04 | PYSEC-2026-3561 | datamodel-code-generator | 0.60.1 | `datamodel-code-generator` vulnerable to code injection via unescaped carriage return in GraphQL Union description |
| ||||
| 2026-08-04 | PYSEC-2026-3562 | datamodel-code-generator | 0.60.2 | `datamodel-code-generator` vulnerable to code execution on import via `x-python-type` JSON-Schema extension in datamodel-code-generator |
| ||||
| 2026-08-04 | PYSEC-2026-3563 | datamodel-code-generator | 0.63.0 | datamodel-code-generator: Authorization / request headers leaked to cross-origin redirect target when fetching remote schemas |
| ||||
| 2026-08-04 | PYSEC-2026-3564 | datamodel-code-generator | 0.61.0 | datamodel-code-generator vulnerable to SSRF via --url: no host/IP validation, follows redirects |
| ||||
| 2026-08-04 | PYSEC-2026-3556 | datamodel-code-generator | 0.62.0 | datamodel-code-generator vulnerable to arbitrary local file read via XSD `schemaLocation` (`xs:include`/`xs:import`) path traversal, with no remote-ref gate |
| ||||
| 2026-08-04 | PYSEC-2026-3609 | pymdown-extensions | 11.0.0 | PyMdown Extensions: Path traversal in the b64 extension lets <img src> read files outside base_path |
| ||||
| 2026-08-04 | PYSEC-2026-3548 | awscli | 1.44.78 | AWS CLI: Overly permissive File Permissions |
| ||||
| 2026-08-04 | PYSEC-2026-3613 | pypdf | 6.14.2 | pypdf: Possible infinite loop for not terminated inline images (ASCII85 and ASCIIHex filter) |
| ||||
| 2026-08-04 | PYSEC-2026-3612 | pypdf | 6.14.1 | pypdf: Possible infinite loop for not terminated inline images |
| ||||
| 2026-08-04 | PYSEC-2026-3610 | pypdf | 6.14.0 | pypdf: Possible long runtimes for repeated malformed cross-reference entries |
| ||||
| 2026-08-04 | PYSEC-2026-3611 | pypdf | 6.14.0 | pypdf: Possible large memory usage for wrong image dimensions |
| ||||
| 2026-08-03 | PYSEC-2026-3981 | gitpython | 3.1.53 | GitPython before 3.1.53 fails to properly escape section names in git config files, allowing attackers to inject arbitrary configuration directives through malicious submodule names. |
| ||||
| 2026-08-03 | PYSEC-2026-4318 | nltk | In nltk version 3.9.4, the `nltk.downloader.Downloader._download_package()` function writes downloaded package bytes to disk and may extract them before enforcing SHA-256 or MD5 checksum validation. | |
| ||||
| 2026-08-01 | PYSEC-2026-3980 | gitpython | 3.1.50 | GitPython before 3.1.50 fails to validate newline characters in the section parameter of config_writer(), allowing attackers to inject arbitrary section headers into .git/config. |
| ||||
| 2026-08-01 | PYSEC-2026-3947 | gitpython | 3.1.51 | GitPython 3.1.50 fails to recognize joined short-option forms such as -u<value> (the short form of --upload-pack=<value>) when enforcing its default unsafe-option gate. |
| ||||
| 2026-07-29 | PYSEC-2026-3721 | pip | 26.2 | pip would incorrectly handle doubly-encoded package URLs from indexes allowing for files to be installed to arbitrary locations on disk even when installing wheels. |
| ||||
| 2026-07-24 | PYSEC-2026-3657 | nltk | 3.9.3 | NLTK (Natural Language Toolkit) before version 3.9.3 contains an eval injection vulnerability in the nltk.collocations module that allows an attacker who controls command-line arguments to execute ar… |
| ||||
| 2026-07-24 | PYSEC-2026-3716 | datasets | 5.0.1 | Datasets through 5.0.0, fixed in commit f989ef9, contains a path traversal vulnerability in folder-based dataset builders where the file_name metadata field is not properly validated before being joi… |
| ||||
| 2026-07-23 | PYSEC-2026-3478 | litellm | 1.82.0 | LiteLLM: Custom Code Guardrails production endpoints bypass code safety checks |
| ||||
| 2026-07-23 | PYSEC-2026-3479 | litellm | 1.84.0 | LiteLLM: MCP Authentication Bypass via OAuth2 Passthrough Fallback |
| ||||
| 2026-07-23 | PYSEC-2026-3476 | litellm | 1.83.10 | LiteLLM: Local file read via request-supplied OIDC file references |
| ||||
| 2026-07-23 | PYSEC-2026-3477 | litellm | 1.83.7 | LiteLLM: Arbitrary file write via path traversal in Skills archive extraction |
| ||||
| 2026-07-23 | PYSEC-2026-3496 | pillow | 12.3.0 | Pillow JPEG2000 tiled decode retains a growing scratch buffer and can be used for denial of service |
| ||||
| 2026-07-23 | PYSEC-2026-3495 | pillow | 12.3.0 | Pillow: Decompression Bomb DoS via PdfParser.PdfStream.decode() |
| ||||
| 2026-07-23 | PYSEC-2026-3494 | pillow | 12.3.0 | Pillow TGA RLE encoder can serialize up to ~57 KB of adjacent heap data into generated images |
| ||||
| 2026-07-23 | PYSEC-2026-3493 | pillow | 12.3.0 | Pillow: Out-of-bounds read via attacker-controlled row stride on Pillow's mmap path (McIdas AREA files) |
| ||||
| 2026-07-23 | PYSEC-2026-3483 | mcp | 1.28.1 | MCP Python SDK: WebSocket server transport does not support Host/Origin validation |
| ||||
| 2026-07-23 | PYSEC-2026-3482 | mcp | 1.27.2 | MCP Python SDK: HTTP transports serve session requests without verifying the authenticated principal |
| ||||
| 2026-07-23 | PYSEC-2026-3481 | mcp | 1.27.2 | MCP Python SDK: Experimental task handlers allow any client to access and cancel other clients' tasks |
| ||||
| 2026-07-23 | PYSEC-2026-3461 | ddtrace | 4.8.2 | dd-trace-py: Improper parsing of W3C baggage headers may lead to DoS |
| ||||
| 2026-07-23 | PYSEC-2026-3472 | jupyter-server | jupyter-server is vulnerable to CORS origin validation bypass when the `allow_origin_pat` configuration is used | |
| ||||
| 2026-07-14 | PYSEC-2026-3457 | pyasn1 | 0.6.4 | pyasn1 is a generic ASN.1 library for Python. |
| ||||
| 2026-07-14 | PYSEC-2026-3456 | pyasn1 | 0.6.4 | pyasn1 is a generic ASN.1 library for Python. |
| ||||
| 2026-07-14 | PYSEC-2026-3455 | pyasn1 | 0.6.4 | pyasn1 is a generic ASN.1 library for Python. |
| ||||
| 2026-07-14 | PYSEC-2026-3454 | pillow | 12.3.0 | Pillow is a Python imaging library. |
| ||||
| 2026-07-14 | PYSEC-2026-3453 | pillow | 12.3.0 | Pillow is a Python imaging library. |
| ||||
| 2026-07-14 | PYSEC-2026-3452 | pillow | 12.3.0 | Pillow is a Python imaging library. |
| ||||
| 2026-07-14 | PYSEC-2026-3451 | pillow | 12.3.0 | Pillow is a Python imaging library. |
| ||||
| 2026-07-13 | PYSEC-2026-2652 | mistune | 3.3.0 | Mistune: Potential DoS via quadratic-time parsing in parse_link_text |
| ||||
| 2026-07-13 | PYSEC-2026-3018 | pypdf | 6.13.1 | pypdf: Possible infinite loop when processing threads/articles in writer |
| ||||
| 2026-07-13 | PYSEC-2026-3072 | soupsieve | 2.8.4 | Soup Sieve: Regular Expression Denial of Service (ReDoS) via Selector Parser |
| ||||
| 2026-07-13 | PYSEC-2026-3071 | soupsieve | 2.8.4 | Soup Sieve has Memory Exhaustion via Large Comma-Separated Selector Lists |
| ||||
| 2026-07-13 | PYSEC-2026-2614 | lxml-html-clean | 0.4.5 | `lxml_html_clean.Cleaner` does not strip `javascript:` URLs from namespaced URL attributes |
| ||||
| 2026-07-13 | PYSEC-2026-3412 | weasyprint | WeasyPrint has CSS Injection via Presentational Hints | |
| ||||
| 2026-07-13 | PYSEC-2026-2528 | joserfc | 1.6.8 | joserfc: HS256/HS384/HS512 verify accepts empty/nil HMAC key (cross-language sibling of CVE-2026-45363) |
| ||||
| 2026-07-13 | PYSEC-2026-2465 | dulwich | 1.2.5 | Dulwich's submodule path traversal in porcelain.submodule_update / porcelain.clone(recurse_submodules=True) yields RCE via attacker-dropped .git/hooks payload |
| ||||
| 2026-07-13 | PYSEC-2026-2530 | joserfc | 1.6.7 | joserfc: b64=false RFC7797 JWS payloads bypass JWSRegistry payload-size limits during deserialization |
| ||||
| 2026-07-13 | PYSEC-2026-3042 | python-socketio | 5.16.2 | python-socketio: Binary attachment accumulation can cause denial of service |
| ||||
| 2026-07-13 | PYSEC-2026-3032 | python-engineio | 4.13.2 | python-engineio has unbound thread allocation that can cause denial of service |
| ||||
| 2026-07-13 | PYSEC-2026-3033 | python-engineio | 4.13.2 | python-engineio has possible denial of service due to maximum payload size sometimes not being enforced |
| ||||
| 2026-07-13 | PYSEC-2026-2981 | pydantic-ai-slim | 2.0.0b3 | pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678) |
| ||||
| 2026-07-13 | PYSEC-2026-2575 | langgraph-sdk | 0.3.15 | LangGraph SDK has unsafe URL path construction |
| ||||
| 2026-07-13 | PYSEC-2026-2573 | langgraph-checkpoint | 4.1.1 | LangGraph Checkpoint: Unsafe JSON deserialization in checkpoint loading |
| ||||
| 2026-07-13 | PYSEC-2026-2556 | langchain-anthropic | 1.4.6 | LangChain: Path traversal and sandbox escape in LangChain file-search middleware and loaders |
| ||||
| 2026-07-13 | PYSEC-2026-3022 | pypdf | 6.13.0 | pypdf: Possible infinite loop when processing outlines/bookmarks in writer |
| ||||
| 2026-07-13 | PYSEC-2026-3009 | pypdf | 6.13.0 | pypdf: Possible infinite loop when retrieving fonts for layout-mode text extraction |
| ||||
| 2026-07-13 | PYSEC-2026-3020 | pypdf | 6.12.2 | pypdf: Possible large memory usage for form XObjects during text extraction |
| ||||
| 2026-07-13 | PYSEC-2026-3010 | pypdf | 6.12.2 | pypdf: Inefficient decoding of FlateDecode PNG predictor streams |
| ||||
| 2026-07-13 | PYSEC-2026-3025 | pypdf | 6.12.1 | pypdf: Manipulated XMP metadata streams can exhaust RAM |
| ||||
| 2026-07-13 | PYSEC-2026-3036 | python-multipart | 0.0.30 | python-multipart: Quadratic-time querystring parsing with semicolon separators causes CPU denial of service |
| ||||
| 2026-07-13 | PYSEC-2026-3040 | python-multipart | 0.0.31 | python-multipart: Negative Content-Length in parse_form buffers the entire body in memory |
| ||||
| 2026-07-13 | PYSEC-2026-3037 | python-multipart | 0.0.30 | python-multipart: Semicolon treated as querystring field separator enables parameter smuggling |
| ||||
| 2026-07-13 | PYSEC-2026-3041 | python-multipart | 0.0.30 | python-multipart: Content-Disposition parameter smuggling via RFC 2231/5987 extended parameters |
| ||||
| 2026-07-13 | PYSEC-2026-3387 | tornado | 6.5.6 | Tornado: Authorization header forwarded across cross-origin redirects in SimpleAsyncHTTPClient |
| ||||
| 2026-07-13 | PYSEC-2026-3389 | tornado | 6.5.6 | tornado AsyncHTTPClient accumulates decompressed chunks without size limit (gzip bomb) |
| ||||
| 2026-07-13 | PYSEC-2026-3388 | tornado | 6.5.6 | Tornado has out-of-bounds memory access via C extension |
| ||||
| 2026-07-13 | PYSEC-2026-3004 | pypdf | 6.12.0 | pypdf: Possible long runtimes for zero-only width values in cross-reference streamsuntimes for zero-only width values in cross-reference streams |
| ||||
| 2026-07-13 | PYSEC-2026-3016 | pypdf | 6.12.0 | pypdf: Possible large memory usage for large offsets for layout mode text |
| ||||
| 2026-07-13 | PYSEC-2026-2466 | dulwich | 1.2.5 | Dulwich has unbounded memory allocation in receive-pack from crafted thin packs |
| ||||
| 2026-07-13 | PYSEC-2026-2462 | dulwich | 1.2.5 | Dulwich doesn't sanitize commit subjects in `porcelain.format_patch` |
| ||||
| 2026-07-13 | PYSEC-2026-2532 | jupyter-server | 2.18.2 | Jupyter Server vulnerable to Path Traversal via incorrect root directory boundary check in _get_os_path() |
| ||||
| 2026-07-13 | PYSEC-2026-2659 | mlflow | 3.11.0rc0 | MLflow: Any authenticated user can enumerate all gateway secrets, endpoints, and model definitions |
| ||||
| 2026-07-13 | PYSEC-2026-2464 | dulwich | 1.2.5 | Dulwich Vulnerable to Command Injection via Merge Driver Path |
| ||||
| 2026-07-13 | PYSEC-2026-2463 | dulwich | 1.2.5 | Dulwich has an arbitrary file write via NTFS-hostile tree entries on Windows |
| ||||
| 2026-07-13 | PYSEC-2026-2982 | pydantic-ai-slim | 1.99.0 | Pydantic AI: SSRF cloud-metadata blocklist bypass via IPv4-mapped IPv6 (Incomplete fix of CVE-2026-25580) |
| ||||
| 2026-07-13 | PYSEC-2026-2600 | litellm | 1.83.10 | LiteLLM allows a user to modify their own user_role via the /user/update endpoint |
| ||||
| 2026-07-13 | PYSEC-2026-2598 | litellm | 1.83.14 | LiteLLM allows an authenticated internal_user to create API keys with access to routes that their role does not permit |
| ||||
| 2026-07-13 | PYSEC-2026-3060 | sagemaker | 3.8.0 | Amazon SageMaker Python SDK is missing integrity verification in its Triton inference handler |
| ||||
| 2026-07-13 | PYSEC-2026-3059 | sagemaker | 3.8.0 | Cleartext storage of HMAC signing key in Amazon SageMaker Python SDK ModelBuilder/Serve path |
| ||||
| 2026-07-13 | PYSEC-2026-2660 | mlflow | 3.10.0 | MLflow authenticated users can enumerate any registered model versions due to lack of per-model permissions checks |
| ||||
| 2026-07-13 | PYSEC-2026-2999 | pymdown-extensions | 10.21.3 | Regression in pymdownx.snippets reintroduces sibling-prefix path traversal bypass despite restrict_base_path |
| ||||
| 2026-07-13 | PYSEC-2026-2655 | mlflow | 3.11.0 | MLFlow Creates a Temporary File With Insecure Permissions |
| ||||
| 2026-07-13 | PYSEC-2026-2560 | langchain-classic | 1.0.7 | LangSmith SDK: Public prompt pull deserializes untrusted manifests without trust boundary warning |
| ||||
| 2026-07-13 | PYSEC-2026-2654 | mlflow | 3.10.0 | MLflow allows an unauthenticated remote attacker to read arbitrary files from the server's filesystem |
| ||||
| 2026-07-13 | PYSEC-2026-2601 | litellm | 1.83.10 | LiteLLM has a sandbox escape in custom-code guardrail |
| ||||
| 2026-07-13 | PYSEC-2026-2564 | langchain-core | 1.3.3 | LangChain vulnerable to unsafe deserialization of attacker-controlled objects through overly broad `load()` allowlists |
| ||||
| 2026-07-13 | PYSEC-2026-3039 | python-multipart | 0.0.27 | python-multipart has Denial of Service via unbounded multipart part headers |
| ||||
| 2026-07-13 | PYSEC-2026-2617 | mako | 1.3.12 | Mako vulnerable to path traversal via backslash URI on Windows in TemplateLookup |
| ||||
| 2026-07-13 | PYSEC-2026-2537 | jupyterlab | 4.5.7 | JupyterLab's command linker attributes in HTML enable one-click command execution from untrusted content |
| ||||
| 2026-07-13 | PYSEC-2026-2651 | mistune | 3.2.1 | Mistune has a ReDoS in LINK_TITLE_RE that allows denial of service via crafted Markdown input |
| ||||
| 2026-07-13 | PYSEC-2026-2858 | paramiko | Paramiko rsakey.py allows the SHA-1 algorithm | |
| ||||
| 2026-07-13 | PYSEC-2026-2874 | pillow | 12.2.0 | Pillow has a PDF Parsing Trailer Infinite Loop (DoS) |
| ||||
| 2026-07-13 | PYSEC-2026-2538 | jupyterlab | 4.5.7 | Jupyter Notebook Vulnerable to Authentication Token Theft via CommandLinker XSS |
| ||||
| 2026-07-13 | PYSEC-2026-2876 | pip | 26.1 | pip Vulnerable to Inclusion of Functionality from Untrusted Control Sphere |
| ||||
| 2026-07-13 | PYSEC-2026-2599 | litellm | 1.83.7 | LiteLLM: Authenticated command execution via MCP stdio test endpoints |
| ||||
| 2026-07-13 | PYSEC-2026-2602 | litellm | 1.83.7 | LiteLLM: Server-Side Template Injection in /prompts/test endpoint |
| ||||
| 2026-07-13 | PYSEC-2026-2890 | poetry | 2.3.4 | Poetry has Path Traversal in tar extraction on Python 3.10.0 - 3.10.12 and 3.11.0 - 3.11.4 |
| ||||
| 2026-07-13 | PYSEC-2026-2875 | pip | 26.1 | pip has an interpretation conflict due to handling both concatenated tar and ZIP files as ZIP files |
| ||||
| 2026-07-13 | PYSEC-2026-3026 | pypdf | 6.10.2 | pypdf: Manipulated FlateDecode image dimensions can exhaust RAM |
| ||||
| 2026-07-13 | PYSEC-2026-3007 | pypdf | 6.10.2 | pypdf: Possible long runtimes for wrong size values in incremental mode |
| ||||
| 2026-07-13 | PYSEC-2026-3011 | pypdf | 6.10.2 | pypdf: Manipulated FlateDecode predictor parameters can exhaust RAM |
| ||||
| 2026-07-13 | PYSEC-2026-2583 | langsmith | 0.7.31 | LangSmith SDK: Streaming token events bypass output redaction |
| ||||
| 2026-07-13 | PYSEC-2026-3038 | python-multipart | 0.0.26 | python-multipart affected by Denial of Service via large multipart preamble or epilogue data |
| ||||
| 2026-07-13 | PYSEC-2026-3021 | pypdf | 6.10.1 | pypdf has long runtimes for wrong size values in cross-reference and object streams |
| ||||
| 2026-07-13 | PYSEC-2026-3006 | pypdf | 6.10.0 | pypdf: Manipulated XMP metadata entity declarations can exhaust RAM |
| ||||
| 2026-07-13 | PYSEC-2026-2563 | langchain-core | 1.2.28 | LangChain has incomplete f-string validation in prompt templates |
| ||||
| 2026-07-13 | PYSEC-2026-2613 | lupa | Lupa has a Sandbox escape and RCE due to incomplete attribute_filter enforcement in getattr / setattr | |
| ||||
| 2026-07-13 | PYSEC-2026-2597 | litellm | 1.83.0 | LiteLLM: Privilege escalation via unrestricted proxy configuration endpoint |
| ||||
| 2026-07-13 | PYSEC-2026-2431 | curl-cffi | 0.15.0 | curl_cffi: Redirect-based SSRF leads to internal network access in curl_cffi (with TLS impersonation bypass) |
| ||||
| 2026-07-13 | PYSEC-2026-2476 | fastmcp | 3.2.0 | FastMCP: Missing Consent Verification in OAuth Proxy Callback Facilitates Confused Deputy Vulnerabilities |
| ||||
| 2026-07-13 | PYSEC-2026-2475 | fastmcp | 3.2.0 | FastMCP has a Command Injection vulnerability - Gemini CLI |
| ||||
| 2026-07-13 | PYSEC-2026-2657 | mlflow | MLFlow allows Tracing + Assessments Access | |
| ||||
| 2026-07-13 | PYSEC-2026-2467 | ecdsa | 0.19.2 | python-ecdsa: Denial of Service via improper DER length validation in crafted private keys |
| ||||
| 2026-07-13 | PYSEC-2026-3012 | pypdf | 6.9.2 | pypdf: Possible infinite loop during recovery attempts in DictionaryObject.read_from_stream |
| ||||
| 2026-07-13 | PYSEC-2026-2987 | pygments | 2.20.0 | Pygments has Regular Expression Denial of Service (ReDoS) due to Inefficient Regex for GUID Matching |
| ||||
| 2026-07-13 | PYSEC-2026-3001 | pymupdf | 1.26.7 | PyMuPDF has a path traversal in _main_.py |
| ||||
| 2026-07-13 | PYSEC-2026-2656 | mlflow | 3.9.0rc0 | Arbitrary file write via tar traversal in mlflow |
| ||||
| 2026-07-13 | PYSEC-2026-2445 | deepdiff | 8.6.2 | DeepDiff has Memory Exhaustion DoS through SAFE_TO_IMPORT |
| ||||
| 2026-07-13 | PYSEC-2026-3023 | pypdf | 6.9.1 | pypdf has inefficient decoding of array-based streams |
| ||||
| 2026-07-13 | PYSEC-2026-2661 | mlflow | 3.8.0rc0 | MLflow has a command injection in mlflow/sagemaker/__init__.py |
| ||||
| 2026-07-13 | PYSEC-2026-2474 | fastmcp | 2.14.2 | FastMCP OAuth Proxy token reuse across MCP servers |
| ||||
| 2026-07-13 | PYSEC-2026-3019 | pypdf | 6.8.0 | pypdf: manipulated stream length values can exhaust RAM |
| ||||
| 2026-07-13 | PYSEC-2026-2440 | dbt-common | 1.37.3 | dbt-common's commonprefix() doesn't protect against path traversal |
| ||||
| 2026-07-13 | PYSEC-2026-2449 | django | 6.0.3 | Django has a Race Condition vulnerability |
| ||||
| 2026-07-13 | PYSEC-2026-2448 | django | 6.0.3 | Django vulnerable to Uncontrolled Resource Consumption |
| ||||
| 2026-07-13 | PYSEC-2026-3014 | pypdf | 6.7.5 | pypdf vulnerable to inefficient decoding of ASCIIHexDecode streams |
| ||||
| 2026-07-13 | PYSEC-2026-2529 | joserfc | 1.6.3 | joserfc's PBES2 p2c Unbounded Iteration Count enables Denial of Service (DoS) |
| ||||
| 2026-07-13 | PYSEC-2026-3017 | pypdf | 6.7.4 | pypdf: Manipulated RunLengthDecode streams can exhaust RAM |
| ||||
| 2026-07-13 | PYSEC-2026-3027 | pypdf | 6.7.3 | pypdf: Manipulated FlateDecode XFA streams can exhaust RAM |
| ||||
| 2026-07-13 | PYSEC-2026-2574 | langgraph-checkpoint | 4.0.0 | LangGraph: BaseCache Deserialization of Untrusted Data may lead to Remote Code Execution |
| ||||
| 2026-07-13 | PYSEC-2026-3005 | pypdf | 6.7.2 | pypdf has a possible infinite loop when loading circular /Prev entries in cross-reference streams |
| ||||
| 2026-07-13 | PYSEC-2026-2658 | mlflow | 3.8.0rc0 | MLflow Tracking Server Artifact Handler Directory Traversal Remote Code Execution Vulnerability |
| ||||
| 2026-07-13 | PYSEC-2026-2500 | google-cloud-aiplatform | 1.133.0 | Google Cloud Vertex AI has a a vulnerability involving predictable bucket naming |
| ||||
| 2026-07-13 | PYSEC-2026-2499 | google-cloud-aiplatform | 1.131.0 | Google Cloud Vertex AI SDK affected by Stored Cross-Site Scripting (XSS) |
| ||||
| 2026-07-13 | PYSEC-2026-3015 | pypdf | 6.7.1 | pypdf possibly has long runtimes for malformed FlateDecode streams |
| ||||
| 2026-07-13 | PYSEC-2026-3024 | pypdf | 6.7.1 | pypdf has possible long runtimes/large memory usage for large /ToUnicode streams |
| ||||
| 2026-07-13 | PYSEC-2026-3013 | pypdf | 6.7.1 | pypdf has a possible infinite loop when processing TreeObject |
| ||||
| 2026-07-13 | PYSEC-2026-2447 | diskcache | DiskCache has unsafe pickle deserialization | |
| ||||
| 2026-07-13 | PYSEC-2026-2562 | langchain-core | 1.2.11 | LangChain affected by SSRF via image_url token counting in ChatOpenAI.get_num_tokens_from_messages |
| ||||
| 2026-07-13 | PYSEC-2026-2584 | langsmith | 0.6.3 | LangSmith Client SDK Affected by Server-Side Request Forgery via Tracing Header Injection |
| ||||
| 2026-07-13 | PYSEC-2026-2983 | pydantic-ai-slim | 1.51.0 | Pydantic AI has Stored XSS via Path Traversal in Web UI CDN URL |
| ||||
| 2026-07-13 | PYSEC-2026-2980 | pydantic-ai-slim | 1.56.0 | Pydantic AI has Server-Side Request Forgery (SSRF) in URL Download Handling |
| ||||
| 2026-07-13 | PYSEC-2026-3002 | pynacl | 1.6.2 | libsodium has Incomplete List of Disallowed Inputs |
| ||||
| 2026-07-13 | PYSEC-2026-2401 | brotli | 1.2.0 | Scrapy is vulnerable to a denial of service (DoS) attack due to flaws in brotli decompression implementation |
| ||||
| 2026-07-13 | PYSEC-2026-3417 | werkzeug | 3.0.6 | Werkzeug possible resource exhaustion when parsing file data in forms |
| ||||
| 2026-07-13 | PYSEC-2026-2536 | jupyterlab | 4.2.5 | HTML injection in Jupyter Notebook and JupyterLab leading to DOM Clobbering |
| ||||
| 2026-07-13 | PYSEC-2026-2561 | langchain-community | 0.2.5 | Denial of service in langchain-community |
| ||||
| 2026-07-13 | PYSEC-2026-2534 | jupyterlab | 4.0.11 | JupyterLab vulnerable to potential authentication and CSRF tokens leak |
| ||||
| 2026-07-13 | PYSEC-2026-2535 | jupyterlab | 4.0.11 | JupyterLab vulnerable to SXSS in Markdown Preview |
| ||||
| 2026-07-13 | PYSEC-2026-3008 | pypdf | 3.9.0 | pypdf and PyPDF2 possible Infinite Loop when a comment isn't followed by a character |
| ||||
| 2026-07-09 | PYSEC-2026-2814 | opencv-python | 3.4.1.15 | Out-of-bounds Write in OpenCV. |
| ||||
| 2026-07-09 | PYSEC-2026-2841 | opencv-python-headless | 4.2.0.32 | Out-of-bounds Write in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2840 | opencv-python-headless | Out-of-bounds Write in OpenCV | |
| ||||
| 2026-07-09 | PYSEC-2026-2839 | opencv-python-headless | 4.1.0.25 | Out-of-bounds Read in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2835 | opencv-python-headless | Out-of-bounds Write in OpenCV | |
| ||||
| 2026-07-09 | PYSEC-2026-2842 | opencv-python-headless | 4.1.2.30 | Out-of-bounds Read in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2838 | opencv-python-headless | 4.1.1.26 | Divide By Zero in OpenCV. |
| ||||
| 2026-07-09 | PYSEC-2026-2834 | opencv-python-headless | 4.1.1.26 | NULL Pointer Dereference in OpenCV. |
| ||||
| 2026-07-09 | PYSEC-2026-2837 | opencv-python-headless | 4.1.1.26 | Out-of-bounds Read and Out-of-bounds Write in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2836 | opencv-python-headless | 4.1.1.26 | Out-of-bounds Read in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2812 | opencv-python | 3.4.1.15 | Reachable Assertion in OpenCV. |
| ||||
| 2026-07-09 | PYSEC-2026-2825 | opencv-python | 3.3.1.11 | Integer Overflow or Wraparound in OpenCV. |
| ||||
| 2026-07-09 | PYSEC-2026-2810 | opencv-python | 3.4.1.15 | Out-of-bounds Read in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2823 | opencv-python | 3.4.0.12 | Improper Restriction of Operations within the Bounds of a Memory Buffer in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2808 | opencv-python | 3.3.1.11 | Out-of-bounds Write in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2804 | opencv-python | 3.3.1.11 | Integer Overflow or Wraparound in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2832 | opencv-python | 3.3.1.11 | Integer Overflow or Wraparound in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2807 | opencv-python | 3.3.1.11 | Improper Restriction of Operations within the Bounds of a Memory Buffer in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2830 | opencv-python | 3.3.1.11 | Out-of-bounds Write in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2829 | opencv-python | 3.3.1.11 | Out-of-bounds Write in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2815 | opencv-python | 3.3.1.11 | Out-of-bounds Write in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2809 | opencv-python | 3.3.1.11 | Out-of-bounds Write in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2827 | opencv-python | 3.3.1.11 | Denial of Service in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2831 | opencv-python | 3.3.1.11 | Improper Restriction of Operations within the Bounds of a Memory Buffer in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2819 | opencv-python | 3.3.1.11 | Denial of Service in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2820 | opencv-python | 3.3.1.11 | Out-of-bounds Read in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2805 | opencv-python | 3.3.1.11 | Out-of-bounds Read in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2813 | opencv-python | 3.3.1.11 | Out-of-bounds Write in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2817 | opencv-python | 3.3.1.11 | Improper Input Validation in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2816 | opencv-python | 3.3.1.11 | Double Free in OpenCV |
| ||||
| 2026-07-09 | PYSEC-2026-2683 | notebook | 5.7.8 | Open Redirect vulnerability in jupyterhub and notebook |
| ||||
| 2026-07-08 | PYSEC-2026-3444 | httplib2 | 0.32.0 | httplib2 is a comprehensive HTTP client library for Python. |
| ||||
| 2026-07-08 | PYSEC-2026-2323 | zeep | 4.3.3 | Zeep is a Python SOAP client. |
| ||||
| 2026-07-08 | PYSEC-2026-2218 | mistune | 3.3.0 | Mistune is a Python Markdown parser with renderers and plugins. |
| ||||
| 2026-07-08 | PYSEC-2026-2217 | mistune | 3.3.0 | Mistune is a Python Markdown parser with renderers and plugins. |
| ||||
| 2026-07-08 | PYSEC-2026-2216 | mistune | 3.3.0 | Mistune is a Python Markdown parser with renderers and plugins. |
| ||||
| 2026-07-08 | PYSEC-2026-2215 | mistune | 3.3.0 | Mistune is a Python Markdown parser with renderers and plugins. |
| ||||
| 2026-07-08 | PYSEC-2026-2214 | mistune | 3.3.0 | Mistune is a Python Markdown parser with renderers and plugins. |
| ||||
| 2026-07-08 | PYSEC-2026-2213 | mistune | 3.3.0 | Mistune is a Python Markdown parser with renderers and plugins. |
| ||||
| 2026-07-08 | PYSEC-2026-2212 | mistune | 3.3.0 | Mistune is a Python Markdown parser with renderers and plugins. |
| ||||
| 2026-07-08 | PYSEC-2026-2211 | mistune | 3.3.0 | Mistune is a Python Markdown parser with renderers and plugins. |
| ||||
| 2026-07-08 | PYSEC-2026-2210 | mistune | 3.3.0 | Mistune is a Python Markdown parser with renderers and plugins. |
| ||||
| 2026-07-08 | PYSEC-2026-3447 | setuptools | 83.0.0 | setuptools is a package that allows users to download, build, install, upgrade, and uninstall Python packages. |
| ||||
| 2026-07-07 | PYSEC-2026-1888 | sagemaker | 3.2.0 | SageMaker Python SDK has Exposed HMAC |
| ||||
| 2026-07-07 | PYSEC-2026-1886 | sagemaker | 3.1.1 | SageMaker Python SDK has Insecure TLS Configuration |
| ||||
| 2026-07-07 | PYSEC-2026-1796 | pip | 26.0 | pip Path Traversal vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1639 | mlflow | 3.4.0rc0 | mlflow Creates of Temporary File in Directory with Insecure Permissions |
| ||||
| 2026-07-07 | PYSEC-2026-1827 | pypdf | 6.6.2 | pypdf has possible Infinite Loop when processing outlines/bookmarks |
| ||||
| 2026-07-07 | PYSEC-2026-1852 | python-multipart | 0.0.22 | Python-Multipart has Arbitrary File Write via Non-Default Configuration |
| ||||
| 2026-07-07 | PYSEC-2026-1805 | protobuf | 6.33.5 | protobuf affected by a JSON recursion depth bypass |
| ||||
| 2026-07-07 | PYSEC-2026-1909 | sentencepiece | 0.2.1 | Sentencepiece has a a heap overflow issue |
| ||||
| 2026-07-07 | PYSEC-2026-2047 | wheel | 0.46.2 | Wheel Affected by Arbitrary File Permission Modification via Path Traversal in wheel unpack |
| ||||
| 2026-07-07 | PYSEC-2026-1845 | pytest | 9.0.3 | pytest has vulnerable tmpdir handling |
| ||||
| 2026-07-07 | PYSEC-2026-2034 | weasyprint | 68.0 | WeasyPrint has a Server-Side Request Forgery (SSRF) Protection Bypass via HTTP Redirect |
| ||||
| 2026-07-07 | PYSEC-2026-1810 | pyasn1 | 0.6.2 | pyasn1 has a DoS vulnerability in decoder |
| ||||
| 2026-07-07 | PYSEC-2026-1469 | jaraco-context | 6.1.0 | jaraco.context Has a Path Traversal Vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1208 | azure-core | 1.38.0 | Azure Core is vulnerable to deserialization of untrusted data |
| ||||
| 2026-07-07 | PYSEC-2026-2009 | virtualenv | 20.36.1 | virtualenv Has TOCTOU Vulnerabilities in Directory Creation |
| ||||
| 2026-07-07 | PYSEC-2026-1374 | filelock | 3.20.3 | filelock Time-of-Check-Time-of-Use (TOCTOU) Symlink Vulnerability in SoftFileLock |
| ||||
| 2026-07-07 | PYSEC-2026-1656 | mlflow | 3.5.0 | MLFlow is vulnerable to DNS rebinding attacks due to a lack of Origin header validation |
| ||||
| 2026-07-07 | PYSEC-2026-1828 | pypdf | 6.6.0 | pypdf has possible long runtimes for malformed startxref |
| ||||
| 2026-07-07 | PYSEC-2026-1829 | pypdf | 6.6.0 | pypdf has possible long runtimes for missing /Root object with large /Size values |
| ||||
| 2026-07-07 | PYSEC-2026-1201 | authlib | 1.6.6 | Authlib has 1-click Account Takeover vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-2044 | werkzeug | 3.1.5 | Werkzeug safe_join() allows Windows special device names with compound extensions |
| ||||
| 2026-07-07 | PYSEC-2026-1996 | urllib3 | 2.6.3 | Decompression-bomb safeguards bypassed when following HTTP redirects (streaming API) |
| ||||
| 2026-07-07 | PYSEC-2026-1105 | aiohttp | 3.13.3 | AIOHTTP Vulnerable to Cookie Parser Warning Storm |
| ||||
| 2026-07-07 | PYSEC-2026-1106 | aiohttp | 3.13.3 | AIOHTTP vulnerable to DoS through chunked messages |
| ||||
| 2026-07-07 | PYSEC-2026-1100 | aiohttp | 3.13.3 | AIOHTTP vulnerable to denial of service through large payloads |
| ||||
| 2026-07-07 | PYSEC-2026-1107 | aiohttp | 3.13.3 | AIOHTTP vulnerable to DoS when bypassing asserts |
| ||||
| 2026-07-07 | PYSEC-2026-1097 | aiohttp | 3.13.3 | AIOHTTP vulnerable to brute-force leak of internal static file path components |
| ||||
| 2026-07-07 | PYSEC-2026-1109 | aiohttp | 3.13.3 | AIOHTTP has unicode match groups in regexes for ASCII protocol elements |
| ||||
| 2026-07-07 | PYSEC-2026-1099 | aiohttp | 3.13.3 | AIOHTTP's unicode processing of header values could cause parsing discrepancies |
| ||||
| 2026-07-07 | PYSEC-2026-1101 | aiohttp | 3.13.3 | AIOHTTP's HTTP Parser auto_decompress feature is vulnerable to zip bomb |
| ||||
| 2026-07-07 | PYSEC-2026-1605 | marshmallow | 4.1.2 | Marshmallow has DoS in Schema.load(many) |
| ||||
| 2026-07-07 | PYSEC-2026-1691 | nbconvert | 7.17.0 | nbconvert has an uncontrolled search path that leads to unauthorized code execution on Windows |
| ||||
| 2026-07-07 | PYSEC-2026-1375 | filelock | 3.20.1 | filelock has a TOCTOU race condition which allows symlink attacks during lock file creation |
| ||||
| 2026-07-07 | PYSEC-2026-1825 | pymdown-extensions | 10.16.1 | PyMdown Extensions has a ReDOS bug in its Figure Capture extension |
| ||||
| 2026-07-07 | PYSEC-2026-1994 | urllib3 | 2.6.0 | urllib3 streaming API improperly handles highly compressed data |
| ||||
| 2026-07-07 | PYSEC-2026-1998 | urllib3 | 2.6.0 | urllib3 allows an unbounded number of links in the decompression chain |
| ||||
| 2026-07-07 | PYSEC-2026-1617 | mcp | 1.23.0 | Model Context Protocol (MCP) Python SDK does not enable DNS rebinding protection by default |
| ||||
| 2026-07-07 | PYSEC-2026-2046 | werkzeug | 3.1.4 | Werkzeug safe_join() allows Windows special device names |
| ||||
| 2026-07-07 | PYSEC-2026-1389 | fonttools | 4.60.2 | fontTools is Vulnerable to Arbitrary File Write and XML injection in fontTools.varLib |
| ||||
| 2026-07-07 | PYSEC-2026-1832 | pypdf | 6.4.0 | pypdf's LZWDecode streams be manipulated to exhaust RAM |
| ||||
| 2026-07-07 | PYSEC-2026-1518 | langchain-core | 1.0.7 | LangChain Vulnerable to Template Injection via Attribute Access in Prompt Templates |
| ||||
| 2026-07-07 | PYSEC-2026-1761 | pdfminer-six | 20251230 | Insecure Deserialization (pickle) in pdfminer.six CMap Loader — Local Privesc |
| ||||
| 2026-07-07 | PYSEC-2026-1762 | pdfminer-six | 20251107 | Arbitrary Code Execution in pdfminer.six via Crafted PDF Input |
| ||||
| 2026-07-07 | PYSEC-2026-1527 | langgraph-checkpoint | 3.0.0 | LangGraph Checkpoint affected by RCE in "json" mode of JsonPlusSerializer |
| ||||
| 2026-07-07 | PYSEC-2026-1640 | mlflow | 3.0.0 | MLflow Tracking Server Model Creation Directory Traversal Remote Code Execution Vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1642 | mlflow | 2.22.0rc0 | MLflow Weak Password Requirements Authentication Bypass Vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1365 | fastmcp | 2.13.0 | FastMCP vulnerable to windows command injection in FastMCP Cursor installer via server_name |
| ||||
| 2026-07-07 | PYSEC-2026-1364 | fastmcp | 2.13.0 | FastMCP vulnerable to reflected XSS in client's callback page |
| ||||
| 2026-07-07 | PYSEC-2026-1942 | starlette | 0.49.1 | Starlette vulnerable to O(n^2) DoS via Range header merging in ``starlette.responses.FileResponse`` |
| ||||
| 2026-07-07 | PYSEC-2026-1766 | pg8000 | 1.31.5 | pg8000 SQL injection vulnerability via a specially crafted Python list input |
| ||||
| 2026-07-07 | PYSEC-2026-1831 | pypdf | 6.1.3 | pypdf can exhaust RAM via manipulated LZWDecode streams |
| ||||
| 2026-07-07 | PYSEC-2026-1833 | pypdf | 6.1.3 | pypdf possibly loops infinitely when reading DCT inline images without EOF marker |
| ||||
| 2026-07-07 | PYSEC-2026-1603 | mammoth | 1.11.0 | Mammoth is vulnerable to Directory Traversal |
| ||||
| 2026-07-07 | PYSEC-2026-1202 | authlib | 1.6.5 | Authlib : JWE zip=DEF decompression bomb enables DoS |
| ||||
| 2026-07-07 | PYSEC-2026-1203 | authlib | 1.6.5 | Authlib is vulnerable to Denial of Service via Oversized JOSE Segments |
| ||||
| 2026-07-07 | PYSEC-2026-1854 | python-socketio | 5.14.0 | python-socketio vulnerable to arbitrary Python code execution (RCE) through malicious pickle deserialization in certain multi-server deployments |
| ||||
| 2026-07-07 | PYSEC-2026-1520 | langchain-text-splitters | 0.3.9 | LangChain Text Splitters is vulnerable to XML External Entity (XXE) attacks due to unsafe XSLT parsing |
| ||||
| 2026-07-07 | PYSEC-2026-1296 | django | 5.2.7 | Django vulnerable to partial directory traversal via archives |
| ||||
| 2026-07-07 | PYSEC-2026-1482 | jupyterlab | 4.4.8 | JupyterLab LaTeX typesetter links did not enforce `noopener` attribute |
| ||||
| 2026-07-07 | PYSEC-2026-1795 | pip | 25.3 | pip's fallback tar extraction doesn't check symbolic links point to extraction directory |
| ||||
| 2026-07-07 | PYSEC-2026-1980 | transformers | 4.53.0 | Hugging Face Transformers vulnerable to Regular Expression Denial of Service (ReDoS) in the AdamWeightDecay optimizer |
| ||||
| 2026-07-07 | PYSEC-2026-1200 | authlib | 1.6.4 | Authlib: JWS/JWT accepts unknown crit headers (RFC violation → possible authz bypass) |
| ||||
| 2026-07-07 | PYSEC-2026-1988 | transformers | 4.53.0 | Hugging Face Transformers library has Regular Expression Denial of Service |
| ||||
| 2026-07-07 | PYSEC-2026-1981 | transformers | 4.53.0 | Hugging Face Transformers is vulnerable to ReDoS through its MarianTokenizer |
| ||||
| 2026-07-07 | PYSEC-2026-1515 | langchain-community | 0.3.27 | Langchain Community Vulnerable to XML External Entity (XXE) Attacks |
| ||||
| 2026-07-07 | PYSEC-2026-1435 | h2 | 4.3.0 | h2 allows HTTP Request Smuggling due to illegal characters in headers |
| ||||
| 2026-07-07 | PYSEC-2026-1830 | pypdf | 6.0.0 | PyPDF's Manipulated FlateDecode streams can exhaust RAM |
| ||||
| 2026-07-07 | PYSEC-2026-2001 | uv | 0.8.6 | uv allows ZIP payload obfuscation through parsing differentials |
| ||||
| 2026-07-07 | PYSEC-2026-1925 | skops | 0.13.0 | SKOPS Card.get_model happily allows arbitrary code execution |
| ||||
| 2026-07-07 | PYSEC-2026-1983 | transformers | 4.53.0 | Hugging Face Transformers Regular Expression Denial of Service (ReDoS) vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1926 | skops | 0.12.0 | Skops may allow MethodNode to access unexpected object fields through dot notation, leading to arbitrary code execution at load time |
| ||||
| 2026-07-07 | PYSEC-2026-1927 | skops | 0.12.0 | Skops has Inconsistent Trusted Type Validation that Enables Hidden `operator` Methods Execution |
| ||||
| 2026-07-07 | PYSEC-2026-1941 | starlette | 0.47.2 | Starlette has possible denial-of-service vector when parsing large files in multipart forms |
| ||||
| 2026-07-07 | PYSEC-2026-1104 | aiohttp | 3.12.14 | AIOHTTP is vulnerable to HTTP Request/Response Smuggling through incorrect parsing of chunked trailer sections |
| ||||
| 2026-07-07 | PYSEC-2026-1977 | transformers | 4.52.1 | Transformers is vulnerable to ReDoS attack through its DonutProcessor class |
| ||||
| 2026-07-07 | PYSEC-2026-1987 | transformers | 4.51.0 | Transformers's ReDoS vulnerability in get_configuration_file can lead to catastrophic backtracking |
| ||||
| 2026-07-07 | PYSEC-2026-1979 | transformers | 4.51.0 | Transformers vulnerable to ReDoS attack through its SETTING_RE variable |
| ||||
| 2026-07-07 | PYSEC-2026-1986 | transformers | 4.52.1 | Transformers's Improper Input Validation vulnerability can be exploited through username injection |
| ||||
| 2026-07-07 | PYSEC-2026-1985 | transformers | 4.51.0 | Transformers vulnerable to ReDoS attack through its get_imports() function |
| ||||
| 2026-07-07 | PYSEC-2026-1616 | mcp | 1.9.4 | MCP Python SDK vulnerability in the FastMCP Server causes validation error, leading to DoS |
| ||||
| 2026-07-07 | PYSEC-2026-1618 | mcp | 1.10.0 | MCP Python SDK has Unhandled Exception in Streamable HTTP Transport, Leading to Denial of Service |
| ||||
| 2026-07-07 | PYSEC-2026-1997 | urllib3 | 2.5.0 | urllib3 does not control redirects in browsers and Node.js |
| ||||
| 2026-07-07 | PYSEC-2026-1999 | urllib3 | 2.5.0 | urllib3 redirects are not disabled when retries are disabled on PoolManager instantiation |
| ||||
| 2026-07-07 | PYSEC-2026-1806 | protobuf | 6.31.1 | protobuf-python has a potential Denial of Service issue |
| ||||
| 2026-07-07 | PYSEC-2026-1872 | requests | 2.32.4 | Requests vulnerable to .netrc credentials leak via malicious URLs |
| ||||
| 2026-07-07 | PYSEC-2026-1477 | jupyter-core | 5.8.1 | Jupyter Core on Windows Has Uncontrolled Search Path Element Local Privilege Escalation Vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1867 | redshift-connector | 2.1.7 | Issue with Amazon Redshift Python Connector and the BrowserAzureOAuth2CredentialsProvider plugin |
| ||||
| 2026-07-07 | PYSEC-2026-1974 | tornado | 6.5 | Tornado vulnerable to excessive logging caused by malformed multipart form data |
| ||||
| 2026-07-07 | PYSEC-2026-1377 | flask | 3.1.1 | Flask uses fallback key instead of current signing key |
| ||||
| 2026-07-07 | PYSEC-2026-1984 | transformers | 4.50.0 | Transformers Regular Expression Denial of Service (ReDoS) vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1604 | markdownify | 0.14.1 | markdownify allows large headline prefixes such as <h9999999>, which causes memory consumption |
| ||||
| 2026-07-07 | PYSEC-2026-1970 | torch | 2.8.0 | PyTorch Improper Resource Shutdown or Release vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1145 | apache-airflow-providers-common-sql | 1.24.1 | Apache Airflow Common SQL Provider Vulnerable to SQL Injection |
| ||||
| 2026-07-07 | PYSEC-2026-2092 | django | 6.0.7 | An issue was discovered in Django 6.0 before 6.0.7 and 5.2 before 5.2.16. |
| ||||
| 2026-07-07 | PYSEC-2026-2091 | django | 6.0.7 | An issue was discovered in Django 6.0 before 6.0.7 and 5.2 before 5.2.16. |
| ||||
| 2026-07-07 | PYSEC-2026-2090 | django | 6.0.7 | An issue was discovered in Django 6.0 before 6.0.7 and 5.2 before 5.2.16. |
| ||||
| 2026-07-07 | PYSEC-2026-1646 | mlflow | 2.20.3 | MLflow Cross-Site Request Forgery (CSRF) vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1543 | litellm | LiteLLM Has a Leakage of Langfuse API Keys | |
| ||||
| 2026-07-07 | PYSEC-2026-1546 | litellm | 1.61.15 | LiteLLM Has an Improper Authorization Vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1637 | mlflow | MLflow Uncontrolled Resource Consumption vulnerability | |
| ||||
| 2026-07-07 | PYSEC-2026-1885 | sagemaker | 2.237.3 | SageMaker Workflow component allows possibility of MD5 hash collisions |
| ||||
| 2026-07-07 | PYSEC-2026-1548 | litellm | 1.44.12 | LiteLLM Reveals Portion of API Key via a Logging File |
| ||||
| 2026-07-07 | PYSEC-2026-1638 | mlflow | 2.17.0rc0 | MLflow has a Local File Read/Path Traversal in dbfs |
| ||||
| 2026-07-07 | PYSEC-2026-1545 | litellm | 1.56.2 | LiteLLM Vulnerable to Denial of Service (DoS) via Crafted HTTP Request |
| ||||
| 2026-07-07 | PYSEC-2026-1433 | gunicorn | 22.0.0 | Gunicorn HTTP Request/Response Smuggling vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1541 | litellm | LiteLLM Vulnerable to Remote Code Execution (RCE) | |
| ||||
| 2026-07-07 | PYSEC-2026-1385 | flask-cors | 6.0.0 | Flask-CORS allows for inconsistent CORS matching |
| ||||
| 2026-07-07 | PYSEC-2026-1384 | flask-cors | 6.0.0 | Flask-CORS improper regex path matching vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1383 | flask-cors | 6.0.0 | Flask-CORS vulnerable to Improper Handling of Case Sensitivity |
| ||||
| 2026-07-07 | PYSEC-2026-1658 | mlflow | MLflow Uncontrolled Resource Consumption vulnerability | |
| ||||
| 2026-07-07 | PYSEC-2026-1982 | transformers | 4.48.0 | Transformers Regular Expression Denial of Service (ReDoS) vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1517 | langchain-core | 0.3.15 | langchain-core allows unauthorized users to read arbitrary files from the host file system |
| ||||
| 2026-07-07 | PYSEC-2026-1549 | litellm | 1.53.1.dev1 | LiteLLM Vulnerable to Denial of Service (DoS) |
| ||||
| 2026-07-07 | PYSEC-2026-1471 | jinja2 | 3.1.6 | Jinja2 vulnerable to sandbox breakout through attr filter selecting format method |
| ||||
| 2026-07-07 | PYSEC-2026-1284 | cryptography | 44.0.1 | Vulnerable OpenSSL included in cryptography wheels |
| ||||
| 2026-07-07 | PYSEC-2026-1866 | redshift-connector | 2.1.5 | Amazon Redshift Python Connector vulnerable to SQL Injection |
| ||||
| 2026-07-07 | PYSEC-2026-1475 | jinja2 | 3.1.5 | Jinja has a sandbox breakout through indirect reference to format method |
| ||||
| 2026-07-07 | PYSEC-2026-1472 | jinja2 | 3.1.5 | Jinja has a sandbox breakout through malicious filenames |
| ||||
| 2026-07-07 | PYSEC-2026-1851 | python-multipart | 0.0.18 | Denial of service (DoS) via deformation `multipart/form-data` boundary |
| ||||
| 2026-07-07 | PYSEC-2026-1814 | pyjwt | 2.10.1 | PyJWT Issuer field partial matches allowed |
| ||||
| 2026-07-07 | PYSEC-2026-1975 | tornado | 6.4.2 | Tornado has an HTTP cookie parsing DoS vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1103 | aiohttp | 3.10.11 | aiohttp allows request smuggling due to incorrect parsing of chunk extensions |
| ||||
| 2026-07-07 | PYSEC-2026-1096 | aiohttp | 3.10.11 | aiohttp has a memory leak when middleware is enabled when requesting a resource with a non-allowed method |
| ||||
| 2026-07-07 | PYSEC-2026-2045 | werkzeug | 3.0.6 | Werkzeug safe_join not safe on Windows |
| ||||
| 2026-07-07 | PYSEC-2026-1685 | mysql-connector-python | 9.1.0 | MySQL Connector/Python connector takeover vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1943 | starlette | 0.40.0 | Starlette Denial of service (DoS) via multipart/form-data |
| ||||
| 2026-07-07 | PYSEC-2026-1297 | django | 5.1.1 | Django allows enumeration of user e-mail addresses |
| ||||
| 2026-07-07 | PYSEC-2026-1514 | langchain-community | 0.2.4 | LangChain pickle deserialization of untrusted data |
| ||||
| 2026-07-07 | PYSEC-2026-1547 | litellm | 1.44.8 | LiteLLM Server-Side Request Forgery (SSRF) vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1108 | aiohttp | 3.10.2 | In aiohttp, compressed files as symlinks are not protected from path traversal |
| ||||
| 2026-07-07 | PYSEC-2026-1992 | twisted | 24.7.0rc1 | twisted.web has disordered HTTP pipeline response |
| ||||
| 2026-07-07 | PYSEC-2026-1917 | sentry-sdk | 2.8.0 | Sentry's Python SDK unintentionally exposes environment variables to subprocesses |
| ||||
| 2026-07-07 | PYSEC-2026-1918 | setuptools | 70.0.0 | setuptools vulnerable to Command Injection via package URL |
| ||||
| 2026-07-07 | PYSEC-2026-2074 | zipp | 3.19.1 | zipp Denial of Service vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1551 | litellm | 1.40.15 | litellm vulnerable to improper access control in team management |
| ||||
| 2026-07-07 | PYSEC-2026-1304 | djangorestframework | 3.15.2 | Cross-site Scripting in djangorestframework |
| ||||
| 2026-07-07 | PYSEC-2026-1995 | urllib3 | 2.2.2 | urllib3's Proxy-Authorization request header isn't stripped during cross-origin redirects |
| ||||
| 2026-07-07 | PYSEC-2026-1209 | azure-identity | 1.16.1 | Azure Identity Libraries and Microsoft Authentication Library Elevation of Privilege Vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1550 | litellm | 1.40.0 | SQL injection in litellm |
| ||||
| 2026-07-07 | PYSEC-2026-1544 | litellm | SQL injection in litellm | |
| ||||
| 2026-07-07 | PYSEC-2026-1540 | litellm | 1.35.36 | Arbitrary file deletion in litellm |
| ||||
| 2026-07-07 | PYSEC-2026-1645 | mlflow | 2.11.3 | Undefined Behavior in mlflow |
| ||||
| 2026-07-07 | PYSEC-2026-1516 | langchain-community | 0.2.9 | Server-Side Request Forgery in langchain-community.retrievers.web_research.WebResearchRetriever |
| ||||
| 2026-07-07 | PYSEC-2026-1826 | pymongo | 4.6.3 | PyMongo Out-of-bounds Read in the bson module |
| ||||
| 2026-07-07 | PYSEC-2026-1928 | skops | Skops unsafe deserialization | |
| ||||
| 2026-07-07 | PYSEC-2026-1657 | mlflow | MLFlow improper input validation | |
| ||||
| 2026-07-07 | PYSEC-2026-1647 | mlflow | MLFlow unsafe deserialization | |
| ||||
| 2026-07-07 | PYSEC-2026-1660 | mlflow | MLFlow unsafe deserialization | |
| ||||
| 2026-07-07 | PYSEC-2026-1654 | mlflow | MLFlow unsafe deserialization | |
| ||||
| 2026-07-07 | PYSEC-2026-1648 | mlflow | MLFlow unsafe deserialization | |
| ||||
| 2026-07-07 | PYSEC-2026-1643 | mlflow | MLFlow unsafe deserialization | |
| ||||
| 2026-07-07 | PYSEC-2026-1663 | mlflow | MLFlow unsafe deserialization | |
| ||||
| 2026-07-07 | PYSEC-2026-1651 | mlflow | MLFlow unsafe deserialization | |
| ||||
| 2026-07-07 | PYSEC-2026-1636 | mlflow | MLFlow unsafe deserialization | |
| ||||
| 2026-07-07 | PYSEC-2026-1644 | mlflow | MLFlow unsafe deserialization | |
| ||||
| 2026-07-07 | PYSEC-2026-1292 | dbt-core | 1.8.1 | dbt allows Binding to an Unrestricted IP Address via socketsocket |
| ||||
| 2026-07-07 | PYSEC-2026-1873 | requests | 2.32.0 | Requests `Session` object does not verify requests after making first request with verify=False |
| ||||
| 2026-07-07 | PYSEC-2026-1542 | litellm | litellm passes untrusted data to `eval` function without sanitization | |
| ||||
| 2026-07-07 | PYSEC-2026-2043 | werkzeug | 3.0.3 | Werkzeug debugger vulnerable to remote execution when interacting with attacker controlled domain |
| ||||
| 2026-07-07 | PYSEC-2026-1474 | jinja2 | 3.1.4 | Jinja vulnerable to HTML attribute injection when passing user input as keys to xmlattr filter |
| ||||
| 2026-07-07 | PYSEC-2026-1887 | sagemaker | 2.214.3 | sagemaker-python-sdk Command Injection vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1889 | sagemaker | 2.218.0 | sagemaker-python-sdk vulnerable to Deserialization of Untrusted Data |
| ||||
| 2026-07-07 | PYSEC-2026-1976 | tqdm | 4.66.3 | tqdm CLI arguments injection attack |
| ||||
| 2026-07-07 | PYSEC-2026-1098 | aiohttp | 3.9.4 | aiohttp vulnerable to Denial of Service when trying to parse malformed POST requests |
| ||||
| 2026-07-07 | PYSEC-2026-1102 | aiohttp | 3.9.4 | aiohttp Cross-site Scripting vulnerability on index pages for static file handling |
| ||||
| 2026-07-07 | PYSEC-2026-1510 | langchain | 0.0.353 | langchain vulnerable to path traversal |
| ||||
| 2026-07-07 | PYSEC-2026-1641 | mlflow | mlflow vulnerable to Path Traversal | |
| ||||
| 2026-07-07 | PYSEC-2026-1649 | mlflow | mlflow vulnerable to Path Traversal | |
| ||||
| 2026-07-07 | PYSEC-2026-1653 | mlflow | 2.12.1 | mlflow vulnerable to Path Traversal |
| ||||
| 2026-07-07 | PYSEC-2026-1655 | mlflow | mlflow vulnerable to Path Traversal | |
| ||||
| 2026-07-07 | PYSEC-2026-1650 | mlflow | 2.12.1 | mlflow Path Traversal vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1434 | gunicorn | 22.0.0 | Request smuggling leading to endpoint restriction bypass in Gunicorn |
| ||||
| 2026-07-07 | PYSEC-2026-1940 | sqlparse | 0.5.0 | sqlparse parsing heavily nested list leads to Denial of Service |
| ||||
| 2026-07-07 | PYSEC-2026-1812 | pydantic | 2.4.0 | Pydantic regular expression denial of service |
| ||||
| 2026-07-07 | PYSEC-2026-1307 | dnspython | 2.6.1 | Potential DoS via the Tudoor mechanism in eventlet and dnspython |
| ||||
| 2026-07-07 | PYSEC-2026-1978 | transformers | 4.38.0 | Transformers Deserialization of Untrusted Data vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1793 | pillow | 10.3.0 | Pillow buffer overflow vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1519 | langchain-core | 0.1.35 | LangChain's XMLOutputParser vulnerable to XML Entity Expansion |
| ||||
| 2026-07-07 | PYSEC-2026-2033 | weasyprint | 61.2 | WeasyPrint allows the attachment of arbitrary files and URLs to a PDF |
| ||||
| 2026-07-07 | PYSEC-2026-1484 | jwcrypto | 1.5.6 | JWCrypto vulnerable to JWT bomb Attack in `deserialize` function |
| ||||
| 2026-07-07 | PYSEC-2026-1509 | langchain | 0.1.0 | langchain Server-Side Request Forgery vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1283 | cryptography | 42.0.0 | Python Cryptography package vulnerable to Bleichenbacher timing oracle attack |
| ||||
| 2026-07-07 | PYSEC-2026-1285 | cryptography | 42.0.2 | Null pointer dereference in PKCS12 parsing |
| ||||
| 2026-07-07 | PYSEC-2026-1325 | ecdsa | Minerva timing attack on P-256 in python-ecdsa | |
| ||||
| 2026-07-07 | PYSEC-2026-1478 | jupyter-lsp | 2.2.2 | Unsecured endpoints in the jupyter-lsp server extension |
| ||||
| 2026-07-07 | PYSEC-2026-1473 | jinja2 | 3.1.3 | Jinja vulnerable to HTML attribute injection when passing user input as keys to xmlattr filter |
| ||||
| 2026-07-07 | PYSEC-2026-1388 | fonttools | 4.43.0 | fonttools XML External Entity Injection (XXE) Vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1811 | pycryptodome | 3.19.1 | PyCryptodome and pycryptodomex side-channel leakage for OAEP decryption |
| ||||
| 2026-07-07 | PYSEC-2026-1662 | mlflow | 2.9.2 | MLflow Path Traversal Vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1659 | mlflow | 2.9.2 | MLflow Local File Disclosure Vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1652 | mlflow | 2.9.2 | mlflow Command Injection vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1758 | paramiko | 3.4.0 | Prefix Truncation Attack against ChaCha20-Poly1305 and Encrypt-then-MAC aka Terrapin |
| ||||
| 2026-07-07 | PYSEC-2026-1661 | mlflow | 2.9.0 | Information exposure in MLflow |
| ||||
| 2026-07-07 | PYSEC-2026-1834 | pypdf | 3.17.0 | Possible Infinite Loop when PdfWriter(clone_from) is used with a PDF |
| ||||
| 2026-07-07 | PYSEC-2026-1508 | langchain | 0.0.329 | Langchain Server-Side Request Forgery vulnerability |
| ||||
| 2026-07-07 | PYSEC-2026-1752 | opentelemetry-instrumentation | 0.41b0 | opentelemetry-instrumentation Denial of Service vulnerability due to unbound cardinality metrics |
| ||||
| 2026-07-07 | PYSEC-2026-1428 | grpcio | 1.55.3 | Denial of Service Vulnerability in gRPC TCP Server (Posix-compatible platforms) |
| ||||
| 2026-07-07 | PYSEC-2026-1794 | pillow | 10.0.1 | libwebp: OOB write in BuildHuffmanTable |
| ||||
| 2026-07-07 | PYSEC-2026-1424 | grpcio | 1.56.2 | Excessive Iteration in gRPC |
| ||||
| 2026-07-07 | PYSEC-2026-1426 | grpcio | 1.54.2 | gRPC connection termination issue |
| ||||
| 2026-07-07 | PYSEC-2026-1425 | grpcio | 1.53.0 | gRPC Reachable Assertion issue |
| ||||
| 2026-07-07 | PYSEC-2026-1427 | grpcio | 1.54.2 | Connection confusion in gRPC |
| ||||
| 2026-07-07 | PYSEC-2026-1836 | pypdf2 | 2.10.6 | PyPDF2 vulnerable to possible Infinite Loop when reading malformed objects |
| ||||
| 2026-07-07 | PYSEC-2026-1837 | pypdf2 | 1.27.9 | PyPDF2 quadratic runtime with malformed PDF missing xref marker |
| ||||
| 2026-07-07 | PYSEC-2026-1871 | reportlab | 3.6.13 | Reportlab vulnerable to remote code execution |
| ||||
| 2026-07-07 | PYSEC-2026-1824 | pymdown-extensions | 10.0 | Any file can be included with the pymdown-snippets extension |
| ||||
| 2026-07-07 | PYSEC-2026-920 | sentry-sdk | 1.14.0 | Sentry SDK leaks sensitive session information when `sendDefaultPII` is set to `True` |
| ||||
| 2026-07-07 | PYSEC-2026-800 | cryptography | 39.0.1 | Vulnerable OpenSSL included in cryptography wheels |
| ||||
| 2026-07-07 | PYSEC-2026-922 | snowflake-connector-python | 2.8.2 | snowflake-connector-python is vulnerable to Regular Expression Denial of Service (ReDoS) |
| ||||
| 2026-07-07 | PYSEC-2026-1055 | twisted | 22.10.0rc1 | Twisted vulnerable to NameVirtualHost Host header injection |
| ||||
| 2026-07-07 | PYSEC-2026-899 | protobuf | 4.21.6 | protobuf-cpp and protobuf-python have potential Denial of Service issue |
| ||||
| 2026-07-07 | PYSEC-2026-827 | jwcrypto | 1.4 | jwcrypto token substitution can lead to authentication bypass |
| ||||
| 2026-07-06 | PYSEC-2026-2257 | pillow | 12.3.0 | Pillow is a Python imaging library. |
| ||||
| 2026-07-06 | PYSEC-2026-2256 | pillow | 12.3.0 | Pillow is a Python imaging library. |
| ||||
| 2026-07-06 | PYSEC-2026-2255 | pillow | 12.3.0 | Pillow is a Python imaging library. |
| ||||
| 2026-07-06 | PYSEC-2026-2254 | pillow | 12.3.0 | Pillow is a Python imaging library. |
| ||||
| 2026-07-06 | PYSEC-2026-2253 | pillow | 12.3.0 | Pillow is a Python imaging library. |
| ||||
| 2026-07-06 | PYSEC-2026-784 | azure-storage-blob | 12.13.0 | Microsoft: CBC Padding Oracle in Azure Blob Storage Encryption Library |
| ||||
| 2026-07-06 | PYSEC-2026-1057 | ujson | 5.4.0 | Incorrect handling of invalid surrogate pair characters |
| ||||
| 2026-07-06 | PYSEC-2026-1056 | ujson | 5.4.0 | Potential double free of buffer during string decoding |
| ||||
| 2026-07-06 | PYSEC-2026-1065 | werkzeug | 0.15.5 | Pallets Werkzeug vulnerable to Path Traversal |
| ||||
| 2026-07-06 | PYSEC-2026-801 | django | 1.4.4 | XML Entity Expansion (XEE) in Django |
| ||||
| 2026-07-06 | PYSEC-2026-802 | django | 1.4.4 | XML External Entity (XXE) in Django |
| ||||
| 2026-07-06 | PYSEC-2026-921 | simplejson | 2.6.1 | simplejson before 2.6.1 vulnerable to array index error |
| ||||
| 2026-07-04 | PYSEC-2026-2085 | nltk | 3.9.4 | In nltk/nltk versions 3.9.3 and earlier, five Stanford interface classes (StanfordPOSTagger, StanfordNERTagger, StanfordParser, StanfordDependencyParser, and StanfordNeuralDependencyParser) are vulne… |
| ||||
| 2026-07-02 | PYSEC-2026-682 | mysql-connector-python | MySQL Connectors Privilege Escalation | |
| ||||
| 2026-07-02 | PYSEC-2026-683 | mysql-connector-python | 8.0.19 | Improper Access Control in MySQL Connector Python |
| ||||
| 2026-07-02 | PYSEC-2026-630 | django | 1.0 | Django Arbitrary Code Execution |
| ||||
| 2026-07-02 | PYSEC-2026-629 | django | 1.0 | Django Improper Access Control |
| ||||
| 2026-07-02 | PYSEC-2026-628 | django | 2.2.2 | XSS in jQuery as used in Drupal, Backdrop CMS, and other products |
| ||||
| 2026-06-30 | PYSEC-2026-3625 | msgpack | 1.2.1 | MessagePack is the serializer implementation for Python msgpack.org. |
| ||||
| 2026-06-30 | PYSEC-2026-597 | nltk | NLTK version 3.9.4 is vulnerable to a path traversal attack due to an incomplete fix for GitHub Issue #3504. | |
| ||||
| 2026-06-29 | PYSEC-2026-388 | litellm | 1.84.0 | LiteLLM: Authentication Bypass via Host Header Injection |
| ||||
| 2026-06-29 | PYSEC-2026-366 | jupyter-server | 2.20.0 | Jupyter Server: Stored XSS in `NbconvertFileHandler` / `NbconvertPostHandler` via missing `sandbox` CSP |
| ||||
| 2026-06-29 | PYSEC-2026-421 | mlflow | 3.8.0rc0 | MLflow Use of Default Password Authentication Bypass Vulnerability |
| ||||
| 2026-06-29 | PYSEC-2026-418 | mlflow | 3.10.0 | MLflow: Improper Origin Validation in MLflow Assistant /ajax-api Endpoints Enables Browser-Mediated Local Command Execution |
| ||||
| 2026-06-29 | PYSEC-2026-282 | apscheduler | APScheduler's JSONSerializer and CBORSerializer are vulnerable to Remote Code Execution (RCE) via Insecure Deserialization | |
| ||||
| 2026-06-29 | PYSEC-2026-521 | redshift-connector | 2.1.14 | amazon-redshift-python-driver vulnerable to Remote Code Execution via eval() Injection |
| ||||
| 2026-06-29 | PYSEC-2026-419 | mlflow | mlflow: FastAPI job endpoints under `/ajax-api/3.0/jobs/*` are not protected by authentication or authorization | |
| ||||
| 2026-06-29 | PYSEC-2026-390 | litellm | 1.83.0 | LiteLLM: Authentication bypass via OIDC userinfo cache key collision |
| ||||
| 2026-06-29 | PYSEC-2026-391 | litellm | 1.83.7 | LiteLLM has SQL Injection in Proxy API key verification |
| ||||
| 2026-06-29 | PYSEC-2026-287 | authlib | 1.6.9 | Authlib JWS JWK Header Injection: Signature Verification Bypass |
| ||||
| 2026-06-29 | PYSEC-2026-423 | mlflow | 3.8.1 | MLflow Command Injection vulnerability |
| ||||
| 2026-06-29 | PYSEC-2026-424 | mlflow | 3.9.0 | Mlflow: Command Injection when serving models with enable_mlserver=True |
| ||||
| 2026-06-29 | PYSEC-2026-338 | fastmcp | 3.2.0 | FastMCP OpenAPI Provider has an SSRF & Path Traversal Vulnerability |
| ||||
| 2026-06-29 | PYSEC-2026-425 | mlflow | 3.9.0rc0 | MLFlow path traversal vulnerability |
| ||||
| 2026-06-29 | PYSEC-2026-416 | mlflow | 2.9.2 | MLflow Server-Side Request Forgery (SSRF) |
| ||||
| 2026-06-29 | PYSEC-2026-422 | mlflow | 2.9.2 | MLFlow Path Traversal Vulnerability |
| ||||
| 2026-06-29 | PYSEC-2026-522 | reportlab | 3.5.31 | ReportLab vulnerable to remote code execution via paraparser |
| ||||
| 2026-06-29 | PYSEC-2026-372 | langchain | 0.0.247 | Langchain SQL Injection vulnerability |
| ||||
| 2026-06-29 | PYSEC-2026-415 | mlflow | 2.8.0 | MLflow authentication requirement bypass can allow a user to arbitrarily create an account |
| ||||
| 2026-06-29 | PYSEC-2026-420 | mlflow | 2.8.1 | MLflow allowed arbitrary files to be PUT onto the server |
| ||||
| 2026-06-29 | PYSEC-2026-417 | mlflow | 2.9.2 | Remote Code Execution due to Full Controled File Write in mlflow |
| ||||
| 2026-06-29 | PYSEC-2026-389 | litellm | 1.40.16 | litellm vulnerable to remote code execution based on using eval unsafely |
| ||||
| 2026-06-29 | PYSEC-2026-457 | pillow | 10.2.0 | Arbitrary Code Execution in Pillow |
| ||||
| 2026-06-29 | PYSEC-2026-502 | pymysql | 1.1.1 | PyMySQL SQL Injection vulnerability |
| ||||
| 2026-06-29 | PYSEC-2026-387 | litellm | 1.34.42 | LiteLLM has Server-Side Template Injection vulnerability in /completions endpoint |
| ||||
| 2026-06-29 | PYSEC-2026-373 | langchain-core | 1.2.5 | LangChain serialization injection vulnerability enables secret extraction in dumps/loads APIs |
| ||||
| 2026-06-29 | PYSEC-2026-327 | deepdiff | 8.6.1 | DeepDiff Class Pollution in Delta class leading to DoS, Remote Code Execution, and more |
| ||||
| 2026-06-29 | PYSEC-2026-361 | joserfc | 1.4.2 | joserfc has Possible Uncontrolled Resource Consumption Vulnerability Triggered by Logging Arbitrarily Large JWT Token Payloads |
| ||||
| 2026-06-29 | PYSEC-2026-348 | h11 | 0.16.0 | h11 accepts some malformed Chunked-Encoding bodies |
| ||||
| 2026-06-22 | PYSEC-2026-2294 | ujson | 5.13.0 | UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. |
| ||||
| 2026-06-22 | PYSEC-2026-2119 | authlib | 1.6.10 | Authlib is a Python library which builds OAuth and OpenID Connect servers. |
| ||||
| 2026-06-22 | PYSEC-2026-2078 | nltk | 3.10.0 | NLTK (Natural Language Toolkit) is a suite of open source Python modules, data sets, and tutorials supporting research and development in Natural Language Processing. |
| ||||
| 2026-06-22 | PYSEC-2026-249 | starlette | 1.3.1 | Starlette is a lightweight ASGI framework/toolkit. |
| ||||
| 2026-06-22 | PYSEC-2026-248 | starlette | 1.3.0 | Starlette is a lightweight ASGI framework/toolkit. |
| ||||
| 2026-06-22 | PYSEC-2026-2113 | aiohttp | 3.14.1 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-06-22 | PYSEC-2026-2112 | aiohttp | 3.14.1 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-06-22 | PYSEC-2026-2111 | aiohttp | 3.14.1 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-06-22 | PYSEC-2026-2110 | aiohttp | 3.14.1 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-06-22 | PYSEC-2026-2109 | aiohttp | 3.14.1 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-06-22 | PYSEC-2026-237 | aiohttp | 3.14.1 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-06-22 | PYSEC-2026-2108 | aiohttp | 3.14.1 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-06-22 | PYSEC-2026-2107 | aiohttp | 3.14.1 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-06-22 | PYSEC-2026-2106 | aiohttp | 3.14.0 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-06-17 | PYSEC-2026-2280 | starlette | 1.1.0 | Starlette is a lightweight ASGI framework/toolkit. |
| ||||
| 2026-06-17 | PYSEC-2026-2281 | starlette | 1.1.0 | Starlette is a lightweight ASGI framework/toolkit. |
| ||||
| 2026-06-10 | PYSEC-2026-2191 | kafka-python | 2.3.2 | kafka-python prior to 2.3.2 contains a denial-of-service vulnerability in SCRAM authentication handling that allows a malicious or machine-in-the-middle broker to freeze the client event loop by supp… |
| ||||
| 2026-06-10 | PYSEC-2026-2190 | kafka-python | 2.3.2 | kafka-python prior to 2.3.2 contains a denial-of-service vulnerability in the protocol parser that allows a malicious broker or machine-in-the-middle attacker to exhaust memory or hang connections by… |
| ||||
| 2026-06-05 | PYSEC-2026-215 | idna | 3.15 | Internationalized Domain Names in Applications (IDNA) for Python provides support for Internationalized Domain Names in Applications (IDNA) and Unicode IDNA Compatibility Processing. |
| ||||
| 2026-06-04 | PYSEC-2026-212 | streamlit | 1.53.1 | A vulnerability has been found in Streamlit up to 1.53.0. |
| ||||
| 2026-06-04 | PYSEC-2026-195 | mlflow | 3.10.1 | A flaw has been found in MLflow up to 3.10.0. |
| ||||
| 2026-06-03 | PYSEC-2026-201 | django | 6.0.6 | An issue was discovered in Django 5.2 before 5.2.15 and 6.0 before 6.0.6. |
| ||||
| 2026-06-03 | PYSEC-2026-200 | django | 6.0.6 | An issue was discovered in Django 6.0 before 6.0.6 and 5.2 before 5.2.15. |
| ||||
| 2026-06-03 | PYSEC-2026-199 | django | 6.0.6 | An issue was discovered in Django 6.0 before 6.0.6 and 5.2 before 5.2.15. |
| ||||
| 2026-06-03 | PYSEC-2026-2290 | transformers | A vulnerability in the LightGlue model loading path of huggingface/transformers version 5.2.0 allows an attacker-controlled model repository to execute arbitrary code during model initialization. | |
| ||||
| 2026-06-03 | PYSEC-2026-198 | django | 6.0.6 | An issue was discovered in Django 5.2 before 5.2.15 and 6.0 before 6.0.6. |
| ||||
| 2026-06-03 | PYSEC-2026-197 | django | 6.0.6 | An issue was discovered in Django 5.2 before 5.2.15 and 6.0 before 6.0.6. |
| ||||
| 2026-06-03 | PYSEC-2026-2222 | mlflow | 3.11.0 | A vulnerability in mlflow/mlflow versions prior to 3.11.0 allows for the resolution of environment variables in AI Gateway secrets, which can be exploited to exfiltrate sensitive server-side environm… |
| ||||
| 2026-06-02 | PYSEC-2026-2105 | aiohttp | 3.14.0 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-06-02 | PYSEC-2026-2104 | aiohttp | 3.14.0 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-06-01 | PYSEC-2026-196 | pip | 26.1.2 | pip would treat console_scripts and gui_scripts as paths instead of file names without sanitizing the resolved absolute path to the installation directory, leading to entry points being installed out… |
| ||||
| 2026-05-28 | PYSEC-2026-179 | pyjwt | 2.13.0 | PyJWT is a JSON Web Token implementation in Python. |
| ||||
| 2026-05-28 | PYSEC-2026-178 | pyjwt | 2.13.0 | PyJWT is a JSON Web Token implementation in Python. |
| ||||
| 2026-05-28 | PYSEC-2026-177 | pyjwt | 2.13.0 | PyJWT is a JSON Web Token implementation in Python. |
| ||||
| 2026-05-28 | PYSEC-2026-176 | pyjwt | 2.12.1 | PyJWT is a JSON Web Token implementation in Python. |
| ||||
| 2026-05-28 | PYSEC-2026-175 | pyjwt | 2.13.0 | PyJWT is a JSON Web Token implementation in Python. |
| ||||
| 2026-05-27 | PYSEC-2026-2293 | ujson | 5.12.1 | UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. |
| ||||
| 2026-05-27 | PYSEC-2026-188 | authlib | 1.6.12 | Authlib is a Python library which builds OAuth and OpenID Connect servers. |
| ||||
| 2026-05-26 | PYSEC-2026-2209 | mistune | 3.2.1 | Mistune is a Python Markdown parser with renderers and plugins. |
| ||||
| 2026-05-26 | PYSEC-2026-2208 | mistune | 3.2.1 | Mistune is a Python Markdown parser with renderers and plugins. |
| ||||
| 2026-05-26 | PYSEC-2026-2207 | mistune | 3.2.1 | Mistune is a Python Markdown parser with renderers and plugins. |
| ||||
| 2026-05-26 | PYSEC-2026-168 | mistune | 3.2.1 | Mistune is a Python Markdown parser with renderers and plugins. |
| ||||
| 2026-05-26 | PYSEC-2026-2206 | mistune | 3.2.1 | Mistune is a Python Markdown parser with renderers and plugins. |
| ||||
| 2026-05-25 | PYSEC-2026-2220 | mlflow | 3.11.0rc0 | A vulnerability in MLflow versions <=3.10.1.dev0 allows unauthorized access to multipart upload (MPU) endpoints when the `--serve-artifacts` mode is enabled. |
| ||||
| 2026-05-24 | PYSEC-2026-2289 | transformers | 5.3.0 | A critical remote code execution vulnerability exists in all versions of the HuggingFace transformers library prior to version 5.3.0. |
| ||||
| 2026-05-22 | PYSEC-2026-161 | starlette | 1.0.1 | BadHost: Missing Host header validation poisons request.url.path, bypassing path-based security checks |
| ||||
| 2026-05-15 | PYSEC-2026-2221 | mlflow | 3.10.0 | A vulnerability in mlflow/mlflow versions 3.9.0 and earlier allows unauthenticated access to certain FastAPI routes when the server is started with authentication enabled (`--app-name basic-auth`) an… |
| ||||
| 2026-05-13 | PYSEC-2026-160 | twisted | 26.4.0 | Twisted is an event-based framework for internet applications, supporting Python 3.6+. |
| ||||
| 2026-05-13 | PYSEC-2026-142 | urllib3 | 2.7.0 | urllib3 is an HTTP client library for Python. |
| ||||
| 2026-05-13 | PYSEC-2026-141 | urllib3 | 2.7.0 | urllib3 is an HTTP client library for Python. |
| ||||
| 2026-05-13 | PYSEC-2026-164 | jupyterlab | 4.5.7 | JupyterLab is an extensible environment for interactive and reproducible computing, based on the Jupyter Notebook Architecture. |
| ||||
| 2026-05-11 | PYSEC-2026-2219 | mlflow | 3.9.0 | A Server-Side Request Forgery (SSRF) vulnerability exists in MLflow versions prior to 3.9.0. |
| ||||
| 2026-05-09 | PYSEC-2026-2252 | pillow | 12.2.0 | Pillow is a Python imaging library. |
| ||||
| 2026-05-09 | PYSEC-2026-2251 | pillow | 12.2.0 | Pillow is a Python imaging library. |
| ||||
| 2026-05-09 | PYSEC-2026-165 | pillow | 12.2.0 | Pillow is a Python imaging library. |
| ||||
| 2026-05-07 | PYSEC-2026-2163 | gitpython | 3.1.49 | GitPython is a python library used to interact with Git repositories. |
| ||||
| 2026-05-07 | PYSEC-2026-2162 | gitpython | 3.1.48 | GitPython is a python library used to interact with Git repositories. |
| ||||
| 2026-05-07 | PYSEC-2026-2161 | gitpython | 3.1.47 | GitPython is a python library used to interact with Git repositories. |
| ||||
| 2026-05-07 | PYSEC-2026-2160 | gitpython | 3.1.47 | GitPython is a python library used to interact with Git repositories. |
| ||||
| 2026-05-05 | PYSEC-2026-69 | jupyter-server | 2.18.0 | Jupyter Server is the backend for Jupyter web applications. |
| ||||
| 2026-05-05 | PYSEC-2026-2187 | jupyter-server | 2.18.0 | Jupyter Server is the backend for Jupyter web applications. |
| ||||
| 2026-05-05 | PYSEC-2026-68 | jupyter-server | 2.18.0 | Jupyter Server is the backend for Jupyter web applications. |
| ||||
| 2026-05-05 | PYSEC-2026-55 | django | 6.0.5 | An issue was discovered in 6.0 before 6.0.5 and 5.2 before 5.2.14. |
| ||||
| 2026-05-05 | PYSEC-2026-54 | django | 6.0.5 | An issue was discovered in 6.0 before 6.0.5 and 5.2 before 5.2.14. |
| ||||
| 2026-05-05 | PYSEC-2026-50 | django | 6.0.5 | An issue was discovered in 6.0 before 6.0.5 and 5.2 before 5.2.14. |
| ||||
| 2026-05-05 | PYSEC-2026-67 | jupyter-server | 2.18.0 | Jupyter Server is the backend for Jupyter web applications. |
| ||||
| 2026-04-30 | PYSEC-2026-2132 withdrawn | click | 8.3.3 | Pallets Click, versions 8.3.2 and below, contain a command injection vulnerability in the click.edit() function, allowing attackers to pass arbitrary OS commands from an unprivileged account. |
| ||||
| 2026-04-24 | PYSEC-2026-76 | langchain-openai | 1.1.14 | LangChain is a framework for building agents and LLM-powered applications. |
| ||||
| 2026-04-24 | PYSEC-2026-77 | langchain-text-splitters | 1.1.2 | LangChain is a framework for building agents and LLM-powered applications. |
| ||||
| 2026-04-24 | PYSEC-2026-25 | authlib | 1.6.11 | Authlib is a Python library which builds OAuth and OpenID Connect servers. |
| ||||
| 2026-04-24 | PYSEC-2026-87 | lxml | 6.1.0 | lxml is a library for processing XML and HTML in the Python language. |
| ||||
| 2026-04-23 | PYSEC-2026-88 | mako | 1.3.11 | Mako is a template library written in Python. |
| ||||
| 2026-04-21 | PYSEC-2026-2230 | nbconvert | 7.17.1 | The nbconvert tool, jupyter nbconvert, converts Jupyter notebooks to various other formats via Jinja templates. |
| ||||
| 2026-04-21 | PYSEC-2026-2229 | nbconvert | 7.17.1 | The nbconvert tool, jupyter nbconvert, converts Jupyter notebooks to various other formats via Jinja templates. |
| ||||
| 2026-04-20 | PYSEC-2026-2270 | python-dotenv | 1.2.2 | python-dotenv reads key-value pairs from a .env file and can set them as environment variables. |
| ||||
| 2026-04-15 | PYSEC-2026-2250 | pillow | 12.2.0 | Pillow is a Python imaging library. |
| ||||
| 2026-04-08 | PYSEC-2026-36 | cryptography | 46.0.7 | cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. |
| ||||
| 2026-04-07 | PYSEC-2026-70 | jwcrypto | 1.5.7 | JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. |
| ||||
| 2026-04-07 | PYSEC-2026-53 | django | 6.0.4 | An issue was discovered in 6.0 before 6.0.4, 5.2 before 5.2.13, and 4.2 before 4.2.30. |
| ||||
| 2026-04-07 | PYSEC-2026-52 | django | 6.0.4 | An issue was discovered in 6.0 before 6.0.4, 5.2 before 5.2.13, and 4.2 before 4.2.30. |
| ||||
| 2026-04-07 | PYSEC-2026-51 | django | 6.0.4 | An issue was discovered in 6.0 before 6.0.4, 5.2 before 5.2.13, and 4.2 before 4.2.30. |
| ||||
| 2026-04-07 | PYSEC-2026-49 | django | 6.0.4 | An issue was discovered in 6.0 before 6.0.4, 5.2 before 5.2.13, and 4.2 before 4.2.30. |
| ||||
| 2026-04-07 | PYSEC-2026-48 | django | 6.0.4 | An issue was discovered in 6.0 before 6.0.4, 5.2 before 5.2.13, and 4.2 before 4.2.30. |
| ||||
| 2026-04-07 | PYSEC-2026-94 | mlflow | 3.11.0rc0 | MLflow is vulnerable to an authorization bypass affecting the AJAX endpoint used to download saved model artifacts. |
| ||||
| 2026-04-07 | PYSEC-2026-93 | mlflow | 3.11.0rc0 | MLflow is vulnerable to Stored Cross-Site Scripting (XSS) caused by unsafe parsing of YAML-based MLmodel artifacts in its web interface. |
| ||||
| 2026-04-07 | PYSEC-2026-2288 | transformers | 5.0.0 | A vulnerability in the HuggingFace Transformers library, specifically in the `Trainer` class, allows for arbitrary code execution. |
| ||||
| 2026-04-03 | PYSEC-2026-2287 | tornado | 6.5.5 | In Tornado before 6.5.5, cookie attribute injection could occur because the domain, path, and samesite arguments to .RequestHandler.set_cookie were not checked for crafted characters. |
| ||||
| 2026-04-02 | PYSEC-2026-2260 | poetry | 2.3.3 | Poetry is a dependency manager for Python. |
| ||||
| 2026-04-01 | PYSEC-2026-2103 | aiohttp | 3.13.4 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-04-01 | PYSEC-2026-2102 | aiohttp | 3.13.4 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-04-01 | PYSEC-2026-2101 | aiohttp | 3.13.4 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-04-01 | PYSEC-2026-2100 | aiohttp | 3.13.4 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-04-01 | PYSEC-2026-2099 | aiohttp | 3.13.4 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-04-01 | PYSEC-2026-2098 | aiohttp | 3.13.4 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-04-01 | PYSEC-2026-2097 | aiohttp | 3.13.4 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-04-01 | PYSEC-2026-2096 | aiohttp | 3.13.4 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-04-01 | PYSEC-2026-2095 | aiohttp | 3.13.4 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-04-01 | PYSEC-2026-2094 | aiohttp | 3.13.4 | AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2026-03-31 | PYSEC-2026-2115 | anthropic | 0.87.0 | The Claude SDK for Python provides access to the Claude API from Python applications. |
| ||||
| 2026-03-31 | PYSEC-2026-2114 | anthropic | 0.87.0 | The Claude SDK for Python provides access to the Claude API from Python applications. |
| ||||
| 2026-03-31 | PYSEC-2026-35 | cryptography | 46.0.6 | cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. |
| ||||
| 2026-03-31 | PYSEC-2026-2193 | langchain-core | 1.2.22 | LangChain is a framework for building agents and LLM-powered applications. |
| ||||
| 2026-03-26 | PYSEC-2026-2285 | streamlit | 1.54.0 | Streamlit is a data oriented application development framework for python. |
| ||||
| 2026-03-25 | PYSEC-2026-2275 | requests | 2.33.0 | Requests is a HTTP library. |
| ||||
| 2026-03-23 | PYSEC-2026-2123 | cbor2 | 5.9.0 | cbor2 provides encoding and decoding for the Concise Binary Object Representation (CBOR) serialization format. |
| ||||
| 2026-03-22 | PYSEC-2026-139 | torch | A vulnerability was identified in PyTorch 2.10.0. | |
| ||||
| 2026-03-20 | PYSEC-2026-2237 | nltk | 3.9.4 | NLTK (Natural Language Toolkit) is a suite of open source Python modules, data sets, and tutorials supporting research and development in Natural Language Processing. |
| ||||
| 2026-03-20 | PYSEC-2026-2236 | nltk | 3.9.4 | NLTK (Natural Language Toolkit) is a suite of open source Python modules, data sets, and tutorials supporting research and development in Natural Language Processing. |
| ||||
| 2026-03-20 | PYSEC-2026-2235 | nltk | 3.9.4 | NLTK (Natural Language Toolkit) is a suite of open source Python modules, data sets, and tutorials supporting research and development in Natural Language Processing. |
| ||||
| 2026-03-20 | PYSEC-2026-2292 | ujson | 5.12.0 | UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. |
| ||||
| 2026-03-20 | PYSEC-2026-2291 | ujson | 5.12.0 | UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. |
| ||||
| 2026-03-18 | PYSEC-2026-2263 | pyasn1 | 0.6.3 | pyasn1 is a generic ASN.1 library for Python. |
| ||||
| 2026-03-18 | PYSEC-2026-2269 | pyopenssl | 26.0.0 | pyOpenSSL is a Python wrapper around the OpenSSL library. |
| ||||
| 2026-03-18 | PYSEC-2026-2268 | pyopenssl | 26.0.0 | pyOpenSSL is a Python wrapper around the OpenSSL library. |
| ||||
| 2026-03-16 | PYSEC-2026-2117 | authlib | 1.6.9 | Authlib is a Python library which builds OAuth and OpenID Connect servers. |
| ||||
| 2026-03-16 | PYSEC-2026-2116 | authlib | 1.6.9 | Authlib is a Python library which builds OAuth and OpenID Connect servers. |
| ||||
| 2026-03-13 | PYSEC-2026-120 | pyjwt | 2.12.0 | PyJWT is a JSON Web Token implementation in Python. |
| ||||
| 2026-03-12 | PYSEC-2026-2121 | black | 26.3.1 | Black is the uncompromising Python code formatter. |
| ||||
| 2026-03-11 | PYSEC-2026-140 | tornado | 6.5.5 | Tornado is a Python web framework and asynchronous networking library. |
| ||||
| 2026-03-11 | PYSEC-2026-2120 | black | 26.3.0 | Black is the uncompromising Python code formatter. |
| ||||
| 2026-03-09 | PYSEC-2026-97 | nltk | A vulnerability in the `filestring()` function of the `nltk.util` module in nltk version 3.9.2 allows arbitrary file read due to improper validation of input paths. | |
| ||||
| 2026-03-06 | PYSEC-2026-2118 | authlib | 1.6.7 | Authlib is a Python library which builds OAuth and OpenID Connect servers. |
| ||||
| 2026-03-05 | PYSEC-2026-99 | nltk | 3.9.3 | NLTK versions <=3.9.2 are vulnerable to arbitrary code execution due to improper input validation in the StanfordSegmenter module. |
| ||||
| 2026-03-05 | PYSEC-2026-2202 | lxml-html-clean | 0.4.4 | lxml_html_clean is a project for HTML cleaning functionalities copied from `lxml.html.clean`. |
| ||||
| 2026-03-05 | PYSEC-2026-2201 | lxml-html-clean | 0.4.4 | lxml_html_clean is a project for HTML cleaning functionalities copied from `lxml.html.clean`. |
| ||||
| 2026-03-05 | PYSEC-2026-83 | langgraph | 1.0.10rc1 | LangGraph SQLite Checkpoint is an implementation of LangGraph CheckpointSaver that uses SQLite DB (both sync and async, via aiosqlite). |
| ||||
| 2026-03-05 | PYSEC-2026-89 | markdown | Python-Markdown version 3.8 contain a vulnerability where malformed HTML-like sequences can cause html.parser.HTMLParser to raise an unhandled AssertionError during Markdown parsing. | |
| ||||
| 2026-03-04 | PYSEC-2026-98 | nltk | 3.9.3 | A vulnerability in NLTK versions up to and including 3.9.2 allows arbitrary file read via path traversal in multiple CorpusReader classes, including WordListCorpusReader, TaggedCorpusReader, and Brac… |
| ||||
| 2026-02-27 | PYSEC-2026-2258 | pillow-heif | 1.3.0 | pillow_heif is a Python library for working with HEIF images and plugin for Pillow. |
| ||||
| 2026-02-27 | PYSEC-2026-2295 | uv | 0.9.6 | A flaw was found in uv. |
| ||||
| 2026-02-21 | PYSEC-2026-2151 | flask | 3.1.3 | Flask is a web server gateway interface (WSGI) web application framework. |
| ||||
| 2026-02-21 | PYSEC-2026-2320 | werkzeug | 3.1.6 | Werkzeug is a comprehensive WSGI web application library. |
| ||||
| 2026-02-18 | PYSEC-2026-96 | nltk | 3.9.3 | A critical vulnerability exists in the NLTK downloader component of nltk/nltk, affecting all versions. |
| ||||
| 2026-02-17 | PYSEC-2026-113 | pyarrow | 23.0.1 | Use After Free vulnerability in Apache Arrow C++. |
| ||||
| 2026-02-11 | PYSEC-2026-2249 | pillow | 12.1.1 | Pillow is a Python imaging library. |
| ||||
| 2026-02-10 | PYSEC-2026-2141 | cryptography | 46.0.5 | cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. |
| ||||
| 2026-02-03 | PYSEC-2026-47 | django | 6.0.2 | An issue was discovered in 6.0 before 6.0.2, 5.2 before 5.2.11, and 4.2 before 4.2.28. |
| ||||
| 2026-02-03 | PYSEC-2026-46 | django | 6.0.2 | An issue was discovered in 6.0 before 6.0.2, 5.2 before 5.2.11, and 4.2 before 4.2.28. |
| ||||
| 2026-02-03 | PYSEC-2026-45 | django | 6.0.2 | An issue was discovered in 6.0 before 6.0.2, 5.2 before 5.2.11, and 4.2 before 4.2.28. |
| ||||
| 2026-02-03 | PYSEC-2026-44 | django | 6.0.2 | An issue was discovered in 6.0 before 6.0.2, 5.2 before 5.2.11, and 4.2 before 4.2.28. |
| ||||
| 2026-02-03 | PYSEC-2026-43 | django | 6.0.2 | An issue was discovered in 6.0 before 6.0.2, 5.2 before 5.2.11, and 4.2 before 4.2.28. |
| ||||
| 2026-02-03 | PYSEC-2026-42 | django | 6.0.2 | An issue was discovered in 6.0 before 6.0.2, 5.2 before 5.2.11, and 4.2 before 4.2.28. |
| ||||
| 2026-01-30 | PYSEC-2026-62 | geopandas | 1.1.2 | SQL injection vulnerability in geopandas before v.1.1.2 allows an attacker to obtain sensitive information via the to_postgis()` function being used to write GeoDataFrames to a PostgreSQL database. |
| ||||
| 2026-01-27 | PYSEC-2026-2286 | torch | 2.10.0 | PyTorch is a Python package that provides tensor computation. |
| ||||
| 2026-01-22 | PYSEC-2026-107 | orjson | 3.11.5 | The orjson.dumps function in orjson thru 3.11.4 does not limit recursion for deeply nested JSON documents. |
| ||||
| 2025-12-31 | PYSEC-2025-90 | cbor2 | 5.8.0 | cbor2 provides encoding and decoding for the Concise Binary Object Representation (CBOR) serialization format. |
| ||||
| 2025-12-23 | PYSEC-2025-218 | transformers | Hugging Face Transformers GLM4 Deserialization of Untrusted Data Remote Code Execution Vulnerability. | |
| ||||
| 2025-12-23 | PYSEC-2025-217 | transformers | Hugging Face Transformers X-CLIP Checkpoint Conversion Deserialization of Untrusted Data Remote Code Execution Vulnerability. | |
| ||||
| 2025-12-23 | PYSEC-2025-216 | transformers | Hugging Face Transformers HuBERT convert_config Code Injection Remote Code Execution Vulnerability. | |
| ||||
| 2025-12-23 | PYSEC-2025-215 | transformers | Hugging Face Transformers SEW-D convert_config Code Injection Remote Code Execution Vulnerability. | |
| ||||
| 2025-12-23 | PYSEC-2025-214 | transformers | Hugging Face Transformers SEW convert_config Code Injection Remote Code Execution Vulnerability. | |
| ||||
| 2025-12-23 | PYSEC-2025-213 | transformers | Hugging Face Transformers megatron_gpt2 Deserialization of Untrusted Data Remote Code Execution Vulnerability. | |
| ||||
| 2025-12-23 | PYSEC-2025-212 | transformers | Hugging Face Transformers Transformer-XL Model Deserialization of Untrusted Data Remote Code Execution Vulnerability. | |
| ||||
| 2025-12-23 | PYSEC-2025-211 | transformers | Hugging Face Transformers Perceiver Model Deserialization of Untrusted Data Remote Code Execution Vulnerability. | |
| ||||
| 2025-12-17 | PYSEC-2025-185 | python-jose | In python-jose 3.3.0 (specifically jwe.decrypt), a vulnerability allows an attacker to cause a Denial-of-Service (DoS) condition by crafting a malicious JSON Web Encryption (JWE) token with an except… | |
| ||||
| 2025-12-12 | PYSEC-2025-267 | tornado | 6.5.3 | Tornado is a Python web framework and asynchronous networking library. |
| ||||
| 2025-12-12 | PYSEC-2025-266 | tornado | 6.5.3 | Tornado is a Python web framework and asynchronous networking library. |
| ||||
| 2025-12-12 | PYSEC-2025-265 | tornado | 6.5.3 | Tornado is a Python web framework and asynchronous networking library. |
| ||||
| 2025-12-02 | PYSEC-2025-109 | django | 5.2.9 | An issue was discovered in 5.2 before 5.2.9, 5.1 before 5.1.15, and 4.2 before 4.2.27. |
| ||||
| 2025-12-02 | PYSEC-2025-104 | django | 5.2.9 | An issue was discovered in 5.2 before 5.2.9, 5.1 before 5.1.15, and 4.2 before 4.2.27. |
| ||||
| 2025-11-18 | PYSEC-2025-238 | cbor2 | 5.7.1 | Multiple vulnerabilities exist in cbor2 through version 5.7.0 in the decode_definite_long_string() function of the C extension decoder (source/decoder.c): (1) Integer Underflow Leading to Out-of-Boun… |
| ||||
| 2025-11-12 | PYSEC-2025-112 | duckdb | 1.4.2 | DuckDB is a SQL database management system. |
| ||||
| 2025-11-12 | PYSEC-2025-210 | torch | An issue was discovered in PyTorch v2.5 and v2.7.1. | |
| ||||
| 2025-11-05 | PYSEC-2025-108 | django | 5.2.8 | An issue was discovered in 5.1 before 5.1.14, 4.2 before 4.2.26, and 5.2 before 5.2.8. |
| ||||
| 2025-11-05 | PYSEC-2025-107 | django | 5.2.8 | An issue was discovered in 5.1 before 5.1.14, 4.2 before 4.2.26, and 5.2 before 5.2.8. |
| ||||
| 2025-10-15 | PYSEC-2025-184 | pyspark | 3.5.2 | This issue affects Apache Spark versions before 3.4.4, 3.5.2 and 4.0.0. |
| ||||
| 2025-10-01 | PYSEC-2025-106 | django | 5.2.7 | An issue was discovered in Django 4.2 before 4.2.25, 5.1 before 5.1.13, and 5.2 before 5.2.7. |
| ||||
| 2025-09-25 | PYSEC-2025-209 | torch | 2.7.1 | An issue in pytorch v2.7.0 can lead to a Denial of Service (DoS) when a PyTorch model consists of torch.Tensor.to_sparse() and torch.Tensor.to_dense() and is compiled by Inductor. |
| ||||
| 2025-09-25 | PYSEC-2025-208 | torch | 2.7.1 | A buffer overflow occurs in pytorch v2.7.0 when a PyTorch model consists of torch.nn.Conv2d, torch.nn.functional.hardshrink, and torch.Tensor.view-torch.mv() and is compiled by Inductor, leading to a… |
| ||||
| 2025-09-25 | PYSEC-2025-207 | torch | 2.7.1 | A Name Error occurs in pytorch v2.7.0 when a PyTorch model consists of torch.cummin and is compiled by Inductor, leading to a Denial of Service (DoS). |
| ||||
| 2025-09-25 | PYSEC-2025-206 | torch | 2.9.0 | pytorch v2.8.0 was discovered to contain an integer overflow in the component torch.nan_to_num-.long(). |
| ||||
| 2025-09-25 | PYSEC-2025-205 | torch | 2.7.1 | A syntax error in the component proxy_tensor.py of pytorch v2.7.0 allows attackers to cause a Denial of Service (DoS). |
| ||||
| 2025-09-25 | PYSEC-2025-204 | torch | 2.9.0 | pytorch v2.8.0 was discovered to display unexpected behavior when the components torch.rot90 and torch.randn_like are used together. |
| ||||
| 2025-09-25 | PYSEC-2025-203 | torch | 2.9.0 | An issue in the component torch.linalg.lu of pytorch v2.8.0 allows attackers to cause a Denial of Service (DoS) when performing a slice operation. |
| ||||
| 2025-09-25 | PYSEC-2025-202 | torch | 2.7.0 | PyTorch before 3.7.0 has a bernoulli_p decompose function in decompositions.py even though it lacks full consistency with the eager CPU implementation, negatively affecting nn.Dropout1d, nn.Dropout2d… |
| ||||
| 2025-09-25 | PYSEC-2025-201 | torch | 2.7.0 | In PyTorch before 2.7.0, bitwise_right_shift produces incorrect output for certain out-of-bounds values of the "other" argument. |
| ||||
| 2025-09-25 | PYSEC-2025-200 | torch | 2.7.0 | In PyTorch before 2.7.0, when torch.compile is used, FractionalMaxPool2d has inconsistent results. |
| ||||
| 2025-09-25 | PYSEC-2025-199 | torch | 2.7.0 | In PyTorch before 2.7.0, when inductor is used, nn.Fold has an assertion error. |
| ||||
| 2025-09-25 | PYSEC-2025-198 | torch | 2.7.0 | In PyTorch through 2.6.0, when eager is used, nn.PairwiseDistance(p=2) produces incorrect results. |
| ||||
| 2025-09-03 | PYSEC-2025-105 | django | 5.2.6 | An issue was discovered in Django 4.2 before 4.2.24, 5.1 before 5.1.12, and 5.2 before 5.2.6. |
| ||||
| 2025-07-31 | PYSEC-2025-183 | pyjwt | pyjwt v2.10.1 was discovered to contain weak encryption. | |
| ||||
| 2025-07-01 | PYSEC-2025-61 | pillow | 11.3.0 | Pillow is a Python imaging library. |
| ||||
| 2025-06-23 | PYSEC-2025-52 | mlflow | 3.1.0 | gateway_proxy_handler in MLflow before 3.1.0 lacks gateway_path validation. |
| ||||
| 2025-06-23 | PYSEC-2025-70 | langchain-community | 0.0.28 | A Server-Side Request Forgery (SSRF) vulnerability exists in the RequestsToolkit component of the langchain-community package (specifically, langchain_community.agent_toolkits.openapi.toolkit.Request… |
| ||||
| 2025-06-10 | PYSEC-2025-74 withdrawn | jinja2 | Nautobot is a Network Source of Truth and Network Automation Platform. | |
| ||||
| 2025-06-05 | PYSEC-2025-47 | django | 5.2.2 | An issue was discovered in Django 5.2 before 5.2.2, 5.1 before 5.1.10, and 4.2 before 4.2.22. |
| ||||
| 2025-05-19 | PYSEC-2025-40 | transformers | 4.49.0 | A vulnerability in the `preprocess_string()` function of the `transformers.testing_utils` module in huggingface/transformers version v4.48.3 allows for a Regular Expression Denial of Service (ReDoS) … |
| ||||
| 2025-05-17 | PYSEC-2025-49 | setuptools | 78.1.1 | setuptools is a package that allows users to download, build, install, upgrade, and uninstall Python packages. |
| ||||
| 2025-05-08 | PYSEC-2025-37 | django | 5.2.1 | An issue was discovered in Django 4.2 before 4.2.21, 5.1 before 5.1.9, and 5.2 before 5.2.1. |
| ||||
| 2025-04-18 | PYSEC-2025-41 | torch | 2.6.0 | PyTorch is a Python package that provides tensor computation with strong GPU acceleration and deep neural networks built on a tape-based autograd system. |
| ||||
| 2025-04-03 | PYSEC-2025-197 | torch | A vulnerability, which was classified as problematic, has been found in PyTorch 2.6.0. | |
| ||||
| 2025-04-02 | PYSEC-2025-196 | torch | A vulnerability classified as problematic has been found in PyTorch 2.6.0. | |
| ||||
| 2025-04-02 | PYSEC-2025-14 | django | 5.1.8 | An issue was discovered in Django 5.1 before 5.1.8 and 5.0 before 5.0.14. |
| ||||
| 2025-03-31 | PYSEC-2025-195 | torch | A vulnerability classified as critical was found in PyTorch 2.6.0. | |
| ||||
| 2025-03-31 | PYSEC-2025-194 | torch | A vulnerability classified as critical has been found in PyTorch 2.6.0. | |
| ||||
| 2025-03-31 | PYSEC-2025-193 | torch | A vulnerability was found in PyTorch 2.6.0. | |
| ||||
| 2025-03-31 | PYSEC-2025-192 | torch | A vulnerability was found in PyTorch 2.6.0. | |
| ||||
| 2025-03-30 | PYSEC-2025-191 | torch | A vulnerability, which was classified as problematic, has been found in PyTorch 2.6.0+cu124. | |
| ||||
| 2025-03-20 | PYSEC-2025-17 | mlflow | 2.19.0 | In mlflow/mlflow version 2.18, an admin is able to create a new user account without setting a password. |
| ||||
| 2025-03-10 | PYSEC-2025-190 | torch | A vulnerability was found in PyTorch 2.6.0+cu124. | |
| ||||
| 2025-03-10 | PYSEC-2025-189 | torch | A vulnerability was found in PyTorch 2.6.0+cu124. | |
| ||||
| 2025-03-06 | PYSEC-2025-13 | django | 5.1.7 | An issue was discovered in Django 5.1 before 5.1.7, 5.0 before 5.0.13, and 4.2 before 4.2.20. |
| ||||
| 2025-01-29 | PYSEC-2025-28 | snowflake-connector-python | 3.13.1 | The Snowflake Connector for Python provides an interface for developing Python applications that can connect to Snowflake and perform all standard operations. |
| ||||
| 2025-01-29 | PYSEC-2025-27 | snowflake-connector-python | 3.13.1 | The Snowflake Connector for Python provides an interface for developing Python applications that can connect to Snowflake and perform all standard operations. |
| ||||
| 2025-01-29 | PYSEC-2025-26 | snowflake-connector-python | 3.13.1 | The Snowflake Connector for Python provides an interface for developing Python applications that can connect to Snowflake and perform all standard operations. |
| ||||
| 2025-01-14 | PYSEC-2025-1 | django | 5.1.5 | An issue was discovered in Django 5.1 before 5.1.5, 5.0 before 5.0.11, and 4.2 before 4.2.18. |
| ||||
| 2024-12-06 | PYSEC-2024-157 | django | 5.1.4 | An issue was discovered in Django 5.1 before 5.1.4, 5.0 before 5.0.10, and 4.2 before 4.2.17. |
| ||||
| 2024-12-06 | PYSEC-2024-156 | django | 5.1.4 | An issue was discovered in Django 5.1 before 5.1.4, 5.0 before 5.0.10, and 4.2 before 4.2.17. |
| ||||
| 2024-11-28 | PYSEC-2024-161 | pyarrow | 17.0.0 | Deserialization of untrusted data in IPC and Parquet readers in the Apache Arrow R package versions 4.0.0 through 16.1.0 allows arbitrary code execution. |
| ||||
| 2024-11-25 | PYSEC-2024-224 | mlflow | 2.16.0 | Excessive directory permissions in MLflow leads to local privilege escalation when using spark_udf. |
| ||||
| 2024-11-24 | PYSEC-2024-187 | virtualenv | 20.26.6 | virtualenv before 20.26.6 allows command injection through the activation scripts for a virtual environment. |
| ||||
| 2024-11-22 | PYSEC-2024-229 | transformers | 4.48.0 | Hugging Face Transformers Trax Model Deserialization of Untrusted Data Remote Code Execution Vulnerability. |
| ||||
| 2024-11-22 | PYSEC-2024-228 | transformers | 4.48.0 | Hugging Face Transformers MaskFormer Model Deserialization of Untrusted Data Remote Code Execution Vulnerability. |
| ||||
| 2024-11-22 | PYSEC-2024-227 | transformers | 4.48.0 | Hugging Face Transformers MobileViTV2 Deserialization of Untrusted Data Remote Code Execution Vulnerability. |
| ||||
| 2024-11-19 | PYSEC-2024-160 | lxml-html-clean | 0.4.0 | lxml_html_clean is a project for HTML cleaning functionalities copied from `lxml.html.clean`. |
| ||||
| 2024-11-12 | PYSEC-2024-231 | lightgbm | 4.6.0 | LightGBM Remote Code Execution Vulnerability |
| ||||
| 2024-11-05 | PYSEC-2024-115 | langchain-community | 0.3.0 | A vulnerability in the GraphCypherQAChain class of langchain-ai/langchain-community version 0.2.5 allows for SQL injection through prompt injection. |
| ||||
| 2024-10-29 | PYSEC-2024-114 withdrawn | langchain | 0.3.1 | A vulnerability in the GraphCypherQAChain class of langchain-ai/langchainjs versions 0.2.5 and all versions with this class allows for prompt injection, leading to SQL injection. |
| ||||
| 2024-10-29 | PYSEC-2024-111 withdrawn | langchain | A path traversal vulnerability exists in the `getFullPath` method of langchain-ai/langchainjs version 0.2.5. | |
| ||||
| 2024-10-29 | PYSEC-2024-259 | torch | 2.5.0 | In PyTorch <=2.4.1, the RemoteModule has Deserialization RCE. |
| ||||
| 2024-10-24 | PYSEC-2024-191 | snowflake-connector-python | 3.12.3 | The Snowflake Connector for Python provides an interface for developing Python applications that can connect to Snowflake and perform all standard operations. |
| ||||
| 2024-10-08 | PYSEC-2024-102 | django | 5.1.1 | An issue was discovered in Django 5.1 before 5.1.1, 5.0 before 5.0.9, and 4.2 before 4.2.16. |
| ||||
| 2024-08-18 | PYSEC-2024-260 withdrawn | flask-cors | Withdrawn as duplicate of PYSEC-2024-71. | |
| ||||
| 2024-08-12 | PYSEC-2024-153 | streamlit | 1.37.0 | Streamlit is a data oriented application development framework for python. |
| ||||
| 2024-08-07 | PYSEC-2024-70 | django | 5.0.8 | An issue was discovered in Django 5.0 before 5.0.8 and 4.2 before 4.2.15. |
| ||||
| 2024-08-07 | PYSEC-2024-69 | django | 5.0.8 | An issue was discovered in Django 5.0 before 5.0.8 and 4.2 before 4.2.15. |
| ||||
| 2024-08-07 | PYSEC-2024-68 | django | 5.0.8 | An issue was discovered in Django 5.0 before 5.0.8 and 4.2 before 4.2.15. |
| ||||
| 2024-08-07 | PYSEC-2024-67 | django | 5.0.8 | An issue was discovered in Django 5.0 before 5.0.8 and 4.2 before 4.2.15. |
| ||||
| 2024-07-29 | PYSEC-2024-75 | twisted | 24.7.0rc1 | Twisted is an event-based framework for internet applications, supporting Python 3.6+. |
| ||||
| 2024-07-24 | PYSEC-2024-203 | duckdb | 1.1.0 | DuckDB is a SQL database management system. |
| ||||
| 2024-07-16 | PYSEC-2024-322 | jupyterlab | 4.3.0 | JupyterLab extension template is a `copier` template for JupyterLab extensions. |
| ||||
| 2024-07-16 | PYSEC-2024-66 | dbt-core | 1.7.14 | dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications. |
| ||||
| 2024-07-10 | PYSEC-2024-59 | django | 5.0.7 | An issue was discovered in Django 5.0 before 5.0.7 and 4.2 before 4.2.14. |
| ||||
| 2024-07-10 | PYSEC-2024-58 | django | 5.0.7 | An issue was discovered in Django 5.0 before 5.0.7 and 4.2 before 4.2.14. |
| ||||
| 2024-07-10 | PYSEC-2024-57 | django | 5.0.7 | An issue was discovered in Django 5.0 before 5.0.7 and 4.2 before 4.2.14. |
| ||||
| 2024-07-10 | PYSEC-2024-56 | django | 5.0.7 | An issue was discovered in Django 4.2 before 4.2.14 and 5.0 before 5.0.7. |
| ||||
| 2024-07-07 | PYSEC-2024-60 | idna | 3.7 | A vulnerability was identified in the kjd/idna library, specifically within the `idna.encode()` function, affecting version 3.6. |
| ||||
| 2024-07-05 | PYSEC-2024-230 | certifi | 2024.7.4 | Certifi is a curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts. |
| ||||
| 2024-06-27 | PYSEC-2024-167 | nltk | 3.9 | NLTK through 3.8.1 allows remote code execution if untrusted packages have pickled Python code, and the integrated data package download functionality is used. |
| ||||
| 2024-06-09 | PYSEC-2024-52 | authlib | 1.3.1 | lepture Authlib before 1.3.1 has algorithm confusion with asymmetric public keys. |
| ||||
| 2024-06-06 | PYSEC-2024-110 | scikit-learn | 1.5.0 | A sensitive data leakage vulnerability was identified in scikit-learn's TfidfVectorizer, specifically in versions up to and including 1.4.1.post1, which was fixed in version 1.5.0. |
| ||||
| 2024-06-06 | PYSEC-2024-242 | mlflow | 2.11.3 | A Local File Inclusion (LFI) vulnerability was identified in mlflow/mlflow, specifically in version 2.9.2, which was fixed in version 2.11.3. |
| ||||
| 2024-06-06 | PYSEC-2024-239 | mlflow | 2.9.0 | A vulnerability in mlflow/mlflow version 8.2.1 allows for remote code execution due to improper neutralization of special elements used in an OS command ('Command Injection') within the `mlflow.data.… |
| ||||
| 2024-06-06 | PYSEC-2024-165 | jupyter-server | 2.14.1 | The Jupyter Server provides the backend for Jupyter web applications. |
| ||||
| 2024-05-17 | PYSEC-2024-277 withdrawn | joblib | joblib v1.4.2 was discovered to contain a deserialization vulnerability via the component joblib.numpy_pickle::NumpyArrayWrapper().read_array(). | |
| ||||
| 2024-05-16 | PYSEC-2024-244 | mlflow | 2.12.1 | A path traversal vulnerability exists in mlflow/mlflow version 2.11.0, identified as a bypass for the previously addressed CVE-2023-6909. |
| ||||
| 2024-05-16 | PYSEC-2024-51 | mlflow | 2.10.1 | A broken access control vulnerability exists in mlflow/mlflow versions before 2.10.1, where low privilege users with only EDIT permissions on an experiment can delete any artifacts. |
| ||||
| 2024-04-26 | PYSEC-2024-233 | python-jose | 3.4.0 | python-jose through 3.3.0 allows attackers to cause a denial of service (resource consumption) during a decode via a crafted JSON Web Encryption (JWE) token with a high compression ratio, aka a "JWT … |
| ||||
| 2024-04-26 | PYSEC-2024-232 | python-jose | 3.4.0 | python-jose through 3.3.0 has algorithm confusion with OpenSSH ECDSA keys and other key formats. |
| ||||
| 2024-04-19 | PYSEC-2024-271 | flask-cors | corydolphin/flask-cors is vulnerable to log injection when the log level is set to debug. | |
| ||||
| 2024-04-19 | PYSEC-2024-250 | torch | 2.2.0 | Pytorch before v2.2.0 has an Out-of-bounds Read vulnerability via the component torch/csrc/jit/mobile/flatbuffer_loader.cpp. |
| ||||
| 2024-04-17 | PYSEC-2024-252 | torch | 2.2.0 | PyTorch before v2.2.0 was discovered to contain a heap buffer overflow vulnerability in the component /runtime/vararg_functions.cpp. |
| ||||
| 2024-04-17 | PYSEC-2024-251 | torch | 2.2.0 | Pytorch before version v2.2.0 was discovered to contain a use-after-free vulnerability in torch/csrc/jit/mobile/interpreter.cpp. |
| ||||
| 2024-04-16 | PYSEC-2024-243 | mlflow | 2.10.0 | mlflow/mlflow is vulnerable to Local File Inclusion (LFI) due to improper parsing of URIs, allowing attackers to bypass checks and read arbitrary files on the system. |
| ||||
| 2024-03-19 | PYSEC-2024-48 | black | 24.3.0 | Versions of the package black before 24.3.0 are vulnerable to Regular Expression Denial of Service (ReDoS) via the lines_with_leading_tabs_expanded function in the strings.py file. |
| ||||
| 2024-03-15 | PYSEC-2024-47 | django | 5.0.3 | In Django 3.2 before 3.2.25, 4.2 before 4.2.11, and 5.0 before 5.0.3, the django.utils.text.Truncator.words() method (with html=True) and the truncatewords_html template filter are subject to a poten… |
| ||||
| 2024-03-04 | PYSEC-2024-45 | langchain-core | 0.1.11 | LangChain through 0.1.10 allows ../ directory traversal by an actor who is able to control the final part of the path parameter in a load_chain call. |
| ||||
| 2024-03-01 | PYSEC-2024-278 | langchain-community | A vulnerability was found in LangChain langchain_community 0.0.26. | |
| ||||
| 2024-02-26 | PYSEC-2024-40 | orjson | 3.9.15 | orjson.loads in orjson before 3.9.15 does not limit recursion for deeply nested JSON documents. |
| ||||
| 2024-02-23 | PYSEC-2024-241 | mlflow | 2.10.0 | Insufficient sanitization in MLflow leads to XSS when running a recipe that uses an untrusted dataset. |
| ||||
| 2024-02-23 | PYSEC-2024-240 | mlflow | 2.10.0 | Insufficient sanitization in MLflow leads to XSS when running an untrusted recipe. |
| ||||
| 2024-02-21 | PYSEC-2024-225 | cryptography | 42.0.4 | cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. |
| ||||
| 2024-02-19 | PYSEC-2024-155 | cbor2 | 5.6.2 | cbor2 provides encoding and decoding for the Concise Binary Object Representation (CBOR) (RFC 8949) serialization format. |
| ||||
| 2024-02-12 | PYSEC-2024-104 | jwcrypto | 1.5.1 | A vulnerability was found in JWCrypto. |
| ||||
| 2024-02-06 | PYSEC-2024-28 | django | 5.0.2 | An issue was discovered in Django 3.2 before 3.2.24, 4.2 before 4.2.10, and Django 5.0 before 5.0.2. |
| ||||
| 2024-02-05 | PYSEC-2024-38 | fastapi | 0.109.1 | FastAPI is a web framework for building APIs with Python 3.8+ based on standard Python type hints. |
| ||||
| 2024-01-30 | PYSEC-2024-25 | duckdb | 0.9.3.dev6 | DuckDB <=0.9.2 and DuckDB extension-template <=0.9.2 are vulnerable to malicious extension injection via the custom extension feature. |
| ||||
| 2024-01-29 | PYSEC-2024-26 | aiohttp | 3.9.2 | aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2024-01-29 | PYSEC-2024-24 | aiohttp | 3.9.2 | aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2024-01-11 | PYSEC-2024-4 | gitpython | 3.1.41 | GitPython is a python library used to interact with Git repositories. |
| ||||
| 2023-12-20 | PYSEC-2023-301 | transformers | 4.36.0 | Deserialization of Untrusted Data in GitHub repository huggingface/transformers prior to 4.36. |
| ||||
| 2023-12-19 | PYSEC-2023-300 | transformers | 4.36.0 | Deserialization of Untrusted Data in GitHub repository huggingface/transformers prior to 4.36. |
| ||||
| 2023-12-18 | PYSEC-2023-252 | mlflow | 2.9.2 | Path Traversal: '\..\filename' in GitHub repository mlflow/mlflow prior to 2.9.2. |
| ||||
| 2023-12-15 | PYSEC-2023-253 | mlflow | 2.9.2 | Path Traversal: '\..\filename' in GitHub repository mlflow/mlflow prior to 2.9.2. |
| ||||
| 2023-12-13 | PYSEC-2023-309 | mlflow | 2.9.2 | Path Traversal in GitHub repository mlflow/mlflow prior to 2.9.2. |
| ||||
| 2023-12-12 | PYSEC-2023-281 | mlflow | 2.9.2 | Improper Neutralization of Special Elements Used in a Template Engine in GitHub repository mlflow/mlflow prior to 2.9.2. |
| ||||
| 2023-12-07 | PYSEC-2023-260 | mlflow | 2.9.1 | A reflected Cross-Site Scripting (XSS) vulnerability exists in the mlflow/mlflow repository, specifically within the handling of the Content-Type header in POST requests. |
| ||||
| 2023-12-04 | PYSEC-2023-272 | jupyter-server | 2.11.2 | The Jupyter Server provides the backend (i.e. |
| ||||
| 2023-11-30 | PYSEC-2023-250 | aiohttp | 3.9.0 | aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2023-11-29 | PYSEC-2023-251 | aiohttp | 3.9.0 | aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2023-11-29 | PYSEC-2023-254 | cryptography | 41.0.6 | cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. |
| ||||
| 2023-11-17 | PYSEC-2023-238 | pyarrow | 14.0.1 | Deserialization of untrusted data in IPC and Parquet readers in PyArrow versions 0.14.0 to 14.0.0 allows arbitrary code execution. |
| ||||
| 2023-11-14 | PYSEC-2023-247 | aiohttp | 3.8.0 | aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2023-11-14 | PYSEC-2023-246 | aiohttp | 3.8.6 | aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2023-11-03 | PYSEC-2023-227 | pillow | 10.0.0 | An issue was discovered in Pillow before 10.0.0. |
| ||||
| 2023-11-03 | PYSEC-2023-226 | django | 4.2.6 | In Django 3.2 before 3.2.22, 4.1 before 4.1.12, and 4.2 before 4.2.6, the django.utils.text.Truncator chars() and words() methods (when used with html=True) are subject to a potential DoS (denial of … |
| ||||
| 2023-11-03 | PYSEC-2023-225 | django | 4.2.5 | In Django 3.2 before 3.2.21, 4.1 before 4.1.11, and 4.2 before 4.2.5, django.utils.encoding.uri_to_iri() is subject to a potential DoS (denial of service) attack via certain inputs with a very large … |
| ||||
| 2023-11-02 | PYSEC-2023-222 | django | 4.2.7 | An issue was discovered in Django 3.2 before 3.2.23, 4.1 before 4.1.13, and 4.2 before 4.2.7. |
| ||||
| 2023-10-25 | PYSEC-2023-221 | werkzeug | 3.0.1 | Werkzeug is a comprehensive WSGI web application library. |
| ||||
| 2023-10-25 | PYSEC-2023-224 | twisted | 23.10.0rc1 | Twisted is an event-based framework for internet applications. |
| ||||
| 2023-10-25 | PYSEC-2023-228 | pip | 23.3 | When installing a package from a Mercurial VCS URL (ie "pip install |
| ||||
| 2023-10-19 | PYSEC-2023-205 | langchain | 0.0.317 | LangChain before 0.0.317 allows SSRF via document_loaders/recursive_url_loader.py because crawling can proceed from an external server to an internal server. |
| ||||
| 2023-10-17 | PYSEC-2023-212 | urllib3 | 2.0.7 | urllib3 is a user-friendly HTTP client library for Python. |
| ||||
| 2023-10-15 | PYSEC-2023-206 | selenium | 4.14.0 | NULL Pointer Dereference in GitHub repository seleniumhq/selenium prior to 4.14.0. |
| ||||
| 2023-10-15 | PYSEC-2023-207 | urllib3 | 1.24.2 | urllib3 before 1.24.2 does not remove the authorization HTTP header when following a cross-origin redirect (i.e., a redirect that differs in host, port, or scheme). |
| ||||
| 2023-10-04 | PYSEC-2023-192 | urllib3 | 2.0.6 | urllib3 is a user-friendly HTTP client library for Python. |
| ||||
| 2023-09-29 | PYSEC-2023-184 | opencv-python-headless | 4.8.1.78 | opencv-python-headless versions before v4.8.1.78 bundled libwebp binaries in wheels that are vulnerable to CVE-2023-4863. |
| ||||
| 2023-09-29 | PYSEC-2023-183 | opencv-python | 4.8.1.78 | opencv-python versions before v4.8.1.78 bundled libwebp binaries in wheels that are vulnerable to CVE-2023-4863. |
| ||||
| 2023-09-25 | PYSEC-2023-177 | gevent | 23.9.0 | An issue in Gevent before version 23.9.0 allows a remote attacker to escalate privileges via a crafted script to the WSGIServer component. |
| ||||
| 2023-09-20 | PYSEC-2023-175 | pillow | 10.0.1 | Pillow versions before v10.0.1 bundled libwebp binaries in wheels that are vulnerable to CVE-2023-5129 (previously CVE-2023-4863). |
| ||||
| 2023-09-01 | PYSEC-2023-162 | langchain | 0.0.308 | An issue in LanChain-ai Langchain v.0.0.245 allows a remote attacker to execute arbitrary code via the evaluate function in the numexpr library. |
| ||||
| 2023-08-30 | PYSEC-2023-165 | gitpython | 3.1.35 | GitPython is a python library used to interact with Git repositories. |
| ||||
| 2023-08-28 | PYSEC-2023-157 | jupyter-server | 2.7.2 | jupyter-server is the backend for Jupyter web applications. |
| ||||
| 2023-08-28 | PYSEC-2023-155 | jupyter-server | 2.7.2 | jupyter-server is the backend for Jupyter web applications. |
| ||||
| 2023-08-28 | PYSEC-2023-161 | gitpython | 3.1.33 | GitPython is a python library used to interact with Git repositories. |
| ||||
| 2023-08-22 | PYSEC-2023-151 | langchain | 0.0.171 | An issue in langchain v.0.0.171 allows a remote attacker to execute arbitrary code via the via the a json file to the load_prompt parameter. |
| ||||
| 2023-08-15 | PYSEC-2023-145 | langchain | 0.0.247 | An issue in LangChain v.0.0.231 allows a remote attacker to execute arbitrary code via the prompt parameter. |
| ||||
| 2023-08-15 | PYSEC-2023-147 | langchain | 0.0.233 | An issue in langchain langchain-ai v.0.0.232 and before allows a remote attacker to execute arbitrary code via a crafted script to the PythonAstREPLTool._run component. |
| ||||
| 2023-08-15 | PYSEC-2023-146 | langchain | 0.0.195 | An issue in Harrison Chase langchain v.0.0.194 and before allows a remote attacker to execute arbitrary code via the from_math_prompt and from_colored_object_prompt functions. |
| ||||
| 2023-08-11 | PYSEC-2023-137 | gitpython | 3.1.32 | GitPython before 3.1.32 does not block insecure non-multi options in clone and clone_from. |
| ||||
| 2023-08-05 | PYSEC-2023-138 | langchain | 0.0.236 | An issue in Harrison Chase langchain v.0.0.194 allows an attacker to execute arbitrary code via the python exec calls in the PALChain, affected functions include from_math_prompt and from_colored_obj… |
| ||||
| 2023-08-03 | PYSEC-2023-135 | certifi | 2023.7.22 | Certifi 2023.07.22 removes root certificates from "e-Tugra" from the root store. |
| ||||
| 2023-08-01 | PYSEC-2023-280 | mlflow | 2.6.0 | OS Command Injection in GitHub repository mlflow/mlflow prior to 2.6.0. |
| ||||
| 2023-07-20 | PYSEC-2023-120 | aiohttp | 3.8.5 | aiohttp.web.Application vulnerable to HTTP request smuggling via llhttp HTTP request parser |
| ||||
| 2023-07-19 | PYSEC-2023-117 | pygments | 2.15.1 | A ReDoS issue was discovered in pygments/lexers/smithy.py in pygments through 2.15.0 via SmithyLexer. |
| ||||
| 2023-07-19 | PYSEC-2023-308 | mlflow | 2.5.0 | Absolute Path Traversal in GitHub repository mlflow/mlflow prior to 2.5.0. |
| ||||
| 2023-07-15 | PYSEC-2023-312 withdrawn | redis | 6.2.0 | Redis before 6cbea7d allows a replica to cause an assertion failure in a primary server by sending a non-administrative command (specifically, a SET command). |
| ||||
| 2023-07-14 | PYSEC-2023-112 | cryptography | 41.0.2 | The cryptography package before 41.0.2 for Python mishandles SSH certificates that have critical options. |
| ||||
| 2023-07-06 | PYSEC-2023-110 | langchain | 0.0.247 | SQL injection vulnerability in langchain v.0.0.64 allows a remote attacker to obtain sensitive information via the SQLDatabaseChain component. |
| ||||
| 2023-07-06 | PYSEC-2023-109 | langchain | 0.0.247 | An issue in langchain v.0.0.64 allows a remote attacker to execute arbitrary code via the PALChain parameter in the Python exec method. |
| ||||
| 2023-07-06 | PYSEC-2023-114 | scipy | 1.8.0 | ** DISPUTED ** A use-after-free issue was discovered in Py_FindObjects() function in SciPy versions prior to 1.8.0. |
| ||||
| 2023-07-05 | PYSEC-2023-101 withdrawn | selenium | A cross-site scripting (XSS) vulnerability in Selenium Grid v3.141.59 allows attackers to execute arbitrary web scripts or HTML via a crafted payload injected into the hub parameter under the /grid/c… | |
| ||||
| 2023-07-05 | PYSEC-2023-102 | scipy | 1.10.0 | A refcounting issue which leads to potential memory leak was discovered in scipy commit 8627df31ab in Py_FindObjects() function. |
| ||||
| 2023-07-03 | PYSEC-2023-98 | langchain | 0.0.247 | An issue in langchain v.0.0.199 allows an attacker to execute arbitrary code via the PALChain in the python exec method. |
| ||||
| 2023-07-03 | PYSEC-2023-100 | django | 4.2.3 | In Django 3.2 before 3.2.20, 4 before 4.1.10, and 4.2 before 4.2.3, EmailValidator and URLValidator are subject to a potential ReDoS (regular expression denial of service) attack via a very large num… |
| ||||
| 2023-06-20 | PYSEC-2023-92 | langchain | 0.0.247 | Langchain 0.0.171 is vulnerable to Arbitrary code execution in load_prompt. |
| ||||
| 2023-06-14 | PYSEC-2023-91 | langchain | 0.0.225 | Langchain 0.0.171 is vulnerable to Arbitrary Code Execution. |
| ||||
| 2023-06-08 | PYSEC-2023-88 | snowflake-connector-python | 3.0.2 | The Snowflake Connector for Python provides an interface for developing Python applications that can connect to Snowflake and perform all standard operations. |
| ||||
| 2023-06-01 | PYSEC-2023-83 | starlette | 0.27.0 | Directory traversal vulnerability in Starlette versions 0.13.5 and later and prior to 0.27.0 allows a remote unauthenticated attacker to view files in a web service which was built using Starlette. |
| ||||
| 2023-05-26 | PYSEC-2023-74 | requests | 2.31.0 | Requests is a HTTP library. |
| ||||
| 2023-05-25 | PYSEC-2023-75 | tornado | 6.3.2 | Open redirect vulnerability in Tornado versions 6.3.1 and earlier allows a remote unauthenticated attacker to redirect a user to an arbitrary web site and conduct a phishing attack by having user acc… |
| ||||
| 2023-05-18 | PYSEC-2023-73 withdrawn | redis | redis-7.0.10 was discovered to contain a segmentation violation. | |
| ||||
| 2023-05-18 | PYSEC-2023-299 | transformers | 4.30.0 | Insecure Temporary File in GitHub repository huggingface/transformers prior to 4.30.0. |
| ||||
| 2023-05-17 | PYSEC-2023-69 | mlflow | 2.3.1 | Path Traversal: '\..\filename' in GitHub repository mlflow/mlflow prior to 2.3.1. |
| ||||
| 2023-05-11 | PYSEC-2023-70 | mlflow | 2.0.1 | A directory traversal vulnerability in the /get-artifact API method of the mlflow platform up to v2.0.1 allows attackers to read arbitrary files on the server via the path parameter. |
| ||||
| 2023-05-07 | PYSEC-2023-61 | django | 4.2.1 | In Django 3.2 before 3.2.19, 4.x before 4.1.9, and 4.2 before 4.2.1, it was possible to bypass validation when using one form field to upload multiple files. |
| ||||
| 2023-05-02 | PYSEC-2023-62 | flask | 2.3.2 | Flask is a lightweight WSGI web application framework. |
| ||||
| 2023-05-02 | PYSEC-2023-72 | pyspark | 3.2.2 | ** UNSUPPORTED WHEN ASSIGNED ** The Apache Spark UI offers the possibility to enable ACLs via the configuration option spark.acls.enable. |
| ||||
| 2023-04-28 | PYSEC-2023-68 | mlflow | 2.3.1 | Relative Path Traversal in GitHub repository mlflow/mlflow prior to 2.3.1. |
| ||||
| 2023-04-21 | PYSEC-2023-48 | starlette | 0.25.0 | There MultipartParser usage in Encode's Starlette python framework before versions 0.25.0 allows an unauthenticated and remote attacker to specify any number of form fields or files which can cause e… |
| ||||
| 2023-04-18 | PYSEC-2023-87 | sqlparse | 0.4.4 | sqlparse is a non-validating SQL parser module for Python. |
| ||||
| 2023-04-17 | PYSEC-2023-44 | pyspark | 3.4.0 | In Apache Spark versions prior to 3.4.0, applications using spark-submit can specify a 'proxy-user' to run as, limiting privileges. |
| ||||
| 2023-04-05 | PYSEC-2023-18 | langchain | 0.0.132 | In LangChain through 0.0.131, the LLMMathChain chain allows prompt injection attacks that can execute arbitrary code via the Python exec method. |
| ||||
| 2023-03-26 | PYSEC-2023-46 | redis | 4.5.4 | redis-py through 4.5.3 leaves a connection open after canceling an async Redis command at an inopportune time (in the case of a non-pipeline operation), and can send response data to the client of an… |
| ||||
| 2023-03-26 | PYSEC-2023-45 | redis | 4.5.3 | redis-py before 4.5.3, as used in ChatGPT and other products, leaves a connection open after canceling an async Redis command at an inopportune time (in the case of a pipeline operation), and can sen… |
| ||||
| 2023-03-24 | PYSEC-2023-29 | mlflow | 2.2.1 | Path Traversal: '\..\filename' in GitHub repository mlflow/mlflow prior to 2.2.1. |
| ||||
| 2023-03-24 | PYSEC-2023-28 | mlflow | 2.2.2 | Absolute Path Traversal in GitHub repository mlflow/mlflow prior to 2.2.2. |
| ||||
| 2023-03-16 | PYSEC-2023-50 | streamlit | 0.81.0 | Streamlit, software for turning data scripts into web applications, had a cross-site scripting (XSS) vulnerability in versions 0.63.0 through 0.80.0. |
| ||||
| 2023-02-23 | PYSEC-2023-24 | markdown-it-py | 2.2.0 | Denial of service could be caused to markdown-it-py, before v2.2.0, if an attacker was allowed to force null assertions with specially crafted input. |
| ||||
| 2023-02-22 | PYSEC-2023-23 | markdown-it-py | 2.2.0 | Denial of service could be caused to the command line interface of markdown-it-py, before v2.2.0, if an attacker was allowed to use invalid UTF-8 characters as input. |
| ||||
| 2023-02-15 | PYSEC-2023-13 | django | 4.1.7 | An issue was discovered in the Multipart Request Parser in Django 3.2 before 3.2.18, 4.0 before 4.0.10, and 4.1 before 4.1.7. |
| ||||
| 2023-02-14 | PYSEC-2023-58 | werkzeug | 2.2.3 | Werkzeug is a comprehensive WSGI web application library. |
| ||||
| 2023-02-14 | PYSEC-2023-57 | werkzeug | 2.2.3 | Werkzeug is a comprehensive WSGI web application library. |
| ||||
| 2023-02-10 | PYSEC-2023-17 | ipython | 8.10.0 | IPython (Interactive Python) is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language. |
| ||||
| 2023-02-07 | PYSEC-2023-11 | cryptography | 39.0.1 | cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. |
| ||||
| 2023-02-01 | PYSEC-2023-12 | django | 4.1.6 | In Django 3.2 before 3.2.17, 4.0 before 4.0.9, and 4.1 before 4.1.6, the parsed values of Accept-Language headers are cached in order to avoid repetitive parsing. |
| ||||
| 2022-12-23 | PYSEC-2022-43017 | wheel | 0.38.1 | An issue discovered in Python Packaging Authority (PyPA) Wheel 0.37.1 and earlier allows remote attackers to cause a denial of service via attacker controlled input to wheel cli. |
| ||||
| 2022-12-23 | PYSEC-2022-43012 | setuptools | 65.5.1 | Python Packaging Authority (PyPA) setuptools before 65.5.1 allows remote attackers to cause a denial of service via HTML in a crafted package or custom PackageIndex page. |
| ||||
| 2022-12-23 | PYSEC-2022-42991 | future | 0.18.3 | An issue discovered in Python Charmers Future 0.18.2 and earlier allows remote attackers to cause a denial of service via crafted Set-Cookie header from malicious web server. |
| ||||
| 2022-12-07 | PYSEC-2022-42986 | certifi | 2022.12.7 | Certifi is a curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts. |
| ||||
| 2022-12-06 | PYSEC-2022-42992 | gitpython | 3.1.30 | All versions of package gitpython are vulnerable to Remote Code Execution (RCE) due to improper user input validation, which makes it possible to inject a maliciously crafted remote URL into the clon… |
| ||||
| 2022-11-26 | PYSEC-2022-43015 | torch | 1.13.1 | In PyTorch before trunk/89695, torch.jit.annotations.parse_type_line can cause arbitrary code execution because eval is used unsafely. |
| ||||
| 2022-11-14 | PYSEC-2022-42980 | pillow | 9.3.0 | Pillow before 9.3.0 allows denial of service via SAMPLESPERPIXEL. |
| ||||
| 2022-11-14 | PYSEC-2022-42979 | pillow | 9.2.0 | Pillow before 9.2.0 performs Improper Handling of Highly Compressed GIF Data (Data Amplification). |
| ||||
| 2022-11-09 | PYSEC-2022-43178 | cleo | 2.0.0 | An exponential ReDoS (Regular Expression Denial of Service) can be triggered in the cleo PyPI package, when an attacker is able to supply arbitrary input to the Table.set_rows method |
| ||||
| 2022-11-04 | PYSEC-2022-42969 withdrawn | py | The py library through 1.11.0 for Python allows remote attackers to conduct a ReDoS (Regular expression Denial of Service) attack via a Subversion repository with crafted info data, because the InfoS… | |
| ||||
| 2022-11-01 | PYSEC-2022-42976 | pyspark | 3.2.2 | A stored cross-site scripting (XSS) vulnerability in Apache Spark 3.2.1 and earlier, and 3.3.0, allows remote attackers to execute arbitrary JavaScript in the web browser of a user, by including a ma… |
| ||||
| 2022-10-26 | PYSEC-2022-42974 | jupyter-core | 4.11.2 | Jupyter Core is a package for the core common functionality of Jupyter projects. |
| ||||
| 2022-10-16 | PYSEC-2022-304 | django | 4.1.2 | In Django 3.2 before 3.2.16, 4.0 before 4.0.8, and 4.1 before 4.1.2, internationalized URLs were subject to a potential denial of service attack via the locale parameter, which is treated as a regula… |
| ||||
| 2022-09-26 | PYSEC-2022-288 | joblib | 1.2.0 | The package joblib from 0 and before 1.2.0 are vulnerable to Arbitrary Code Execution via the pre_dispatch flag in Parallel() class due to the eval() statement. |
| ||||
| 2022-09-09 | PYSEC-2022-269 | oauthlib | 3.2.1 | OAuthLib is an implementation of the OAuth request-signing logic for Python 3.6+. |
| ||||
| 2022-09-07 | PYSEC-2022-266 | poetry | 1.1.9 | Poetry is a dependency manager for Python. |
| ||||
| 2022-09-07 | PYSEC-2022-260 | mako | 1.2.2 | Sqlalchemy mako before 1.2.2 is vulnerable to Regular expression Denial of Service when using the Lexer class to parse. |
| ||||
| 2022-09-07 | PYSEC-2022-43179 | poetry | 1.1.9 | Poetry is a dependency manager for Python. |
| ||||
| 2022-08-18 | PYSEC-2022-249 | nbconvert | 6.3.0a0 | The GitHub Security Lab discovered sixteen ways to exploit a cross-site scripting vulnerability in nbconvert. |
| ||||
| 2022-08-03 | PYSEC-2022-245 | django | 4.0.7 | An issue was discovered in the HTTP FileResponse class in Django 3.2 before 3.2.15 and 4.0 before 4.0.7. |
| ||||
| 2022-08-01 | PYSEC-2022-248 | streamlit | 1.11.1 | Streamlit is a data oriented application development framework for python. |
| ||||
| 2022-07-25 | PYSEC-2022-237 | mistune | 2.0.3 | In mistune through 2.0.2, support of inline markup is implemented by using regular expressions that can involve a high amount of backtracking on certain edge cases. |
| ||||
| 2022-07-18 | PYSEC-2022-236 | pyspark | 3.2.2 | The Apache Spark UI offers the possibility to enable ACLs via the configuration option spark.acls.enable. |
| ||||
| 2022-07-05 | PYSEC-2022-230 | lxml | 4.9.1 | NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). |
| ||||
| 2022-07-04 | PYSEC-2022-213 | django | 4.0.6 | An issue was discovered in Django 3.2 before 3.2.14 and 4.0 before 4.0.6. |
| ||||
| 2022-06-23 | PYSEC-2022-43162 withdrawn | redis | Redis v7.0 was discovered to contain a memory leak via the component streamGetEdgeID. | |
| ||||
| 2022-06-23 | PYSEC-2022-43059 withdrawn | aiohttp | AIOHTTP 3.8.1 can report a "ValueError: Invalid IPv6 URL" outcome, which can lead to a Denial of Service (DoS). | |
| ||||
| 2022-06-14 | PYSEC-2022-211 | jupyter-server | 1.17.0 | Jupyter Server provides the backend (i.e. |
| ||||
| 2022-06-14 | PYSEC-2022-212 | notebook | 6.4.12 | Jupyter Notebook is a web-based notebook environment for interactive computing. |
| ||||
| 2022-05-25 | PYSEC-2022-43145 | pillow | 9.1.1 | libImaging/TgaRleDecode.c in Pillow 9.1.0 has a heap buffer overflow in the processing of invalid TGA image files. |
| ||||
| 2022-05-25 | PYSEC-2022-203 | werkzeug | 2.1.1 | ** DISPUTED ** Improper parsing of HTTP requests in Pallets Werkzeug v2.1.0 and below allows attackers to perform HTTP Request Smuggling using a crafted HTTP request with multiple requests included i… |
| ||||
| 2022-05-24 | PYSEC-2022-202 | pyjwt | 2.4.0 | PyJWT is a Python implementation of RFC 7519. |
| ||||
| 2022-04-28 | PYSEC-2022-183 | httpx | 0.20.0 | Encode OSS httpx <=1.0.0.beta0 is affected by improper input validation in `httpx.URL`, `httpx.Client` and some functions using `httpx.URL.copy_with`. |
| ||||
| 2022-04-19 | PYSEC-2022-43167 | selenium | 4.0.0 | Selenium Server (Grid) before 4 allows CSRF because it permits non-JSON content types such as application/x-www-form-urlencoded, multipart/form-data, and text/plain. |
| ||||
| 2022-04-18 | PYSEC-2022-194 | pypdf2 | 1.27.5 | PyPDF2 is an open source python PDF library capable of splitting, merging, cropping, and transforming the pages of PDF files. |
| ||||
| 2022-04-12 | PYSEC-2022-191 | django | 4.0.4 | A SQL injection issue was discovered in QuerySet.explain() in Django 2.2 before 2.2.28, 3.2 before 3.2.13, and 4.0 before 4.0.4. |
| ||||
| 2022-04-12 | PYSEC-2022-190 | django | 4.0.4 | An issue was discovered in Django 2.2 before 2.2.28, 3.2 before 3.2.13, and 4.0 before 4.0.4. |
| ||||
| 2022-04-04 | PYSEC-2022-195 | twisted | 22.4.0 | Twisted is an event-based framework for internet applications, supporting Python 3.6+. |
| ||||
| 2022-03-31 | PYSEC-2022-180 | notebook | 6.4.10 | The Jupyter notebook is a web-based notebook environment for interactive computing. |
| ||||
| 2022-03-28 | PYSEC-2022-168 | pillow | 9.0.1 | Pillow before 9.0.1 allows attackers to delete files because spaces in temporary pathnames are mishandled. |
| ||||
| 2022-03-23 | PYSEC-2022-179 | jupyter-server | 1.15.4 | The Jupyter Server provides the backend (i.e. |
| ||||
| 2022-03-21 | PYSEC-2022-234 | poetry | 1.1.9 | Poetry v1.1.9 and below was discovered to contain an untrusted search path which causes the application to behave in unexpected ways when users execute Poetry commands in a directory containing malic… |
| ||||
| 2022-03-17 | PYSEC-2022-166 | paramiko | 2.10.1 | In Paramiko before 2.10.1, a race condition (between creation and chmod) in the write_private_key_file function could allow unauthorized information disclosure. |
| ||||
| 2022-03-10 | PYSEC-2022-186 | pyspark | 3.1.3 | Apache Spark supports end-to-end encryption of RPC connections via "spark.authenticate" and "spark.network.crypto.enabled". |
| ||||
| 2022-03-03 | PYSEC-2022-160 | twisted | 22.2.0 | Twisted is an event-based framework for internet applications, supporting Python 3.6+. |
| ||||
| 2022-02-23 | PYSEC-2022-28 | mlflow | 1.23.1 | Insecure Temporary File in GitHub repository mlflow/mlflow prior to 1.23.1. |
| ||||
| 2022-02-07 | PYSEC-2022-27 | twisted | 22.1.0 | twisted is an event-driven networking engine written in Python. |
| ||||
| 2022-02-03 | PYSEC-2022-20 | django | 4.0.2 | An issue was discovered in MultiPartParser in Django 2.2 before 2.2.27, 3.2 before 3.2.12, and 4.0 before 4.0.2. |
| ||||
| 2022-02-03 | PYSEC-2022-19 | django | 4.0.2 | The {% debug %} template tag in Django 2.2 before 2.2.27, 3.2 before 3.2.12, and 4.0 before 4.0.2 does not properly encode the current context. |
| ||||
| 2022-01-26 | PYSEC-2022-48 | protobuf | 3.15.0 | Nullptr dereference when a null char is present in a proto symbol. |
| ||||
| 2022-01-25 | PYSEC-2022-14 | loguru | 0.5.3 | Improper Privilege Management in Conda loguru prior to 0.5.3. |
| ||||
| 2022-01-21 | PYSEC-2022-15 withdrawn | loguru | This CVE has been rejected as it was incorrectly assigned. | |
| ||||
| 2022-01-19 | PYSEC-2022-12 | ipython | 8.0.1 | IPython (Interactive Python) is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language. |
| ||||
| 2022-01-10 | PYSEC-2022-9 | pillow | 9.0.0 | path_getbbox in path.c in Pillow before 9.0.0 has a buffer over-read during initialization of ImagePath.Path. |
| ||||
| 2022-01-10 | PYSEC-2022-8 | pillow | 9.0.0 | path_getbbox in path.c in Pillow before 9.0.0 improperly initializes ImagePath.Path. |
| ||||
| 2022-01-10 | PYSEC-2022-10 | pillow | 9.0.0 | PIL.ImageMath.eval in Pillow before 9.0.0 allows evaluation of arbitrary expressions, such as ones that use the Python exec method. |
| ||||
| 2022-01-05 | PYSEC-2022-3 | django | 4.0.1 | Storage.save in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1 allows directory traversal if crafted filenames are directly passed to it. |
| ||||
| 2022-01-05 | PYSEC-2022-2 | django | 4.0.1 | An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. |
| ||||
| 2022-01-05 | PYSEC-2022-1 | django | 4.0.1 | An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. |
| ||||
| 2022-01-04 | PYSEC-2022-5 | nltk | 3.6.6 | nltk is vulnerable to Inefficient Regular Expression Complexity |
| ||||
| 2022-01-01 | PYSEC-2022-25 | ujson | 5.1.0 | UltraJSON (aka ujson) through 5.1.0 has a stack-based buffer overflow in Buffer_AppendIndentUnchecked (called from encode). |
| ||||
| 2021-12-29 | PYSEC-2021-858 | celery | 5.2.2 | This affects the package celery before 5.2.2. |
| ||||
| 2021-12-23 | PYSEC-2021-859 | nltk | 3.6.5 | NLTK (Natural Language Toolkit) is a suite of open source Python modules, data sets, and tutorials supporting research and development in Natural Language Processing. |
| ||||
| 2021-12-17 | PYSEC-2021-857 | numpy | 1.19.0 | Buffer overflow in the array_from_pyobj function of fortranobject.c in NumPy < 1.19, which allows attackers to conduct a Denial of Service attacks by carefully constructing an array with negative val… |
| ||||
| 2021-12-17 | PYSEC-2021-856 | numpy | 1.19.1 | Null Pointer Dereference vulnerability exists in numpy.sort in NumPy < and 1.19 in the PyArray_DescrNew function due to missing return-value validation, which allows attackers to conduct DoS attack… |
| ||||
| 2021-12-17 | PYSEC-2021-855 | numpy | 1.10.0 | Incomplete string comparison in the numpy.core component in NumPy1.9.x, which allows attackers to fail the APIs via constructing specific string objects. |
| ||||
| 2021-12-17 | PYSEC-2021-854 | numpy | 1.10.0 | A Buffer Overflow vulnerability exists in NumPy 1.9.x in the PyArray_NewFromDescr_int function of ctors.c when specifying arrays of large dimensions (over 32) from Python code, which could let a mali… |
| ||||
| 2021-12-13 | PYSEC-2021-852 | lxml | 4.6.5 | lxml is a library for processing XML and HTML in the Python language. |
| ||||
| 2021-12-08 | PYSEC-2021-439 | django | 3.2.10 | In Django 2.2 before 2.2.25, 3.1 before 3.1.14, and 3.2 before 3.2.10, HTTP requests for URLs with trailing newlines could bypass upstream access control based on URL paths. |
| ||||
| 2021-11-10 | PYSEC-2021-437 | pip | 21.1 | A flaw was found in python-pip in the way it handled Unicode separators in git references. |
| ||||
| 2021-10-26 | PYSEC-2021-387 | dask | 2021.10.0 | An issue was discovered in Dask (aka python-dask) through 2021.09.1. |
| ||||
| 2021-10-20 | PYSEC-2021-421 | babel | 2.9.1 | Babel.Locale in Babel before 2.9.1 allows attackers to load arbitrary locale .dat files (containing serialized Python objects) via directory traversal, leading to code execution. |
| ||||
| 2021-09-27 | PYSEC-2021-356 | nltk | 3.6.4 | nltk is vulnerable to Inefficient Regular Expression Complexity |
| ||||
| 2021-09-20 | PYSEC-2021-333 | sqlparse | 0.4.2 | sqlparse is a non-validating SQL parser module for Python. |
| ||||
| 2021-09-03 | PYSEC-2021-317 | pillow | 8.3.2 | The package pillow from 0 and before 8.3.2 are vulnerable to Regular Expression Denial of Service (ReDoS) via the getrgb function. |
| ||||
| 2021-08-09 | PYSEC-2021-130 | jupyterlab | 3.1.4 | JupyterLab is a user interface for Project Jupyter which will eventually replace the classic Jupyter Notebook. |
| ||||
| 2021-08-09 | PYSEC-2021-118 | notebook | 5.7.11 | The Jupyter notebook is a web-based notebook environment for interactive computing. |
| ||||
| 2021-07-13 | PYSEC-2021-331 | pillow | 8.3.0 | Pillow through 8.2.0 and PIL (aka Python Imaging Library) through 1.1.7 allow an attacker to pass controlled parameters directly into a convert function to trigger a buffer overflow in Convert.c. |
| ||||
| 2021-07-06 | PYSEC-2021-112 | pywin32 | 301 | An integer overflow exists in pywin32 prior to version b301 when adding an access control entry (ACE) to an access control list (ACL) that would cause the size to be greater than 65535 bytes. |
| ||||
| 2021-07-02 | PYSEC-2021-109 | django | 3.2.5 | Django 3.1.x before 3.1.13 and 3.2.x before 3.2.5 allows QuerySet.order_by SQL injection if order_by is untrusted input from a client of a web application. |
| ||||
| 2021-06-29 | PYSEC-2021-108 | urllib3 | 1.26.5 | An issue was discovered in urllib3 before 1.26.5. |
| ||||
| 2021-06-21 | PYSEC-2021-427 | mpmath | 1.3.0 | A Regular Expression Denial of Service (ReDOS) vulnerability was discovered in Mpmath v1.0.0 when the mpmathify function is called. |
| ||||
| 2021-06-09 | PYSEC-2021-100 | fastapi | 0.65.2 | FastAPI is a web framework for building APIs with Python 3.6+ based on standard Python type hints. |
| ||||
| 2021-06-08 | PYSEC-2021-99 | django | 3.2.4 | In Django 2.2 before 2.2.24, 3.x before 3.1.12, and 3.2 before 3.2.4, URLValidator, validate_ipv4_address, and validate_ipv46_address do not prohibit leading zero characters in octal literals. |
| ||||
| 2021-06-08 | PYSEC-2021-98 | django | 3.2.4 | Django before 2.2.24, 3.x before 3.1.12, and 3.2.x before 3.2.4 has a potential directory traversal via django.contrib.admindocs. |
| ||||
| 2021-06-06 | PYSEC-2021-95 | websockets | 9.1 | The aaugustin websockets library before 9.1 for Python has an Observable Timing Discrepancy on servers when HTTP Basic Authentication is enabled with basic_auth_protocol_factory(credentials=...). |
| ||||
| 2021-06-02 | PYSEC-2021-94 | pillow | 8.2.0 | An issue was discovered in Pillow before 8.2.0. |
| ||||
| 2021-06-02 | PYSEC-2021-93 | pillow | 8.2.0 | An issue was discovered in Pillow before 8.2.0. |
| ||||
| 2021-06-02 | PYSEC-2021-92 | pillow | 8.2.0 | An issue was discovered in Pillow before 8.2.0. |
| ||||
| 2021-06-02 | PYSEC-2021-138 | pillow | 8.2.0 | An issue was discovered in Pillow before 8.2.0. |
| ||||
| 2021-06-02 | PYSEC-2021-137 | pillow | 8.2.0 | An issue was discovered in Pillow before 8.2.0. |
| ||||
| 2021-06-02 | PYSEC-2021-139 | pillow | 8.2.0 | An issue was discovered in Pillow before 8.2.0. |
| ||||
| 2021-05-13 | PYSEC-2021-47 | pydantic | 1.8.2 | Pydantic is a data validation and settings management using Python type hinting. |
| ||||
| 2021-05-06 | PYSEC-2021-8 | django | 3.2.2 | In Django 2.2 before 2.2.22, 3.1 before 3.1.10, and 3.2 before 3.2.2 (with Python 3.9.5+), URLValidator does not prohibit newlines and tabs (unless the URLField form field is used). |
| ||||
| 2021-05-05 | PYSEC-2021-7 | django | 3.2.1 | In Django 2.2 before 2.2.21, 3.1 before 3.1.9, and 3.2 before 3.2.1, MultiPartParser, UploadedFile, and FieldFile allowed directory traversal via uploaded files with suitably crafted file names. |
| ||||
| 2021-04-29 | PYSEC-2021-64 | django-filter | 2.4.0 | django-filter is a generic system for filtering Django QuerySets based on user selections. |
| ||||
| 2021-04-06 | PYSEC-2021-6 | django | 3.1.8 | In Django 2.2 before 2.2.20, 3.0 before 3.0.14, and 3.1 before 3.1.8, MultiPartParser allowed directory traversal via uploaded files with suitably crafted file names. |
| ||||
| 2021-03-23 | PYSEC-2021-140 | pygments | 2.7.4 | An infinite loop in SMLLexer in Pygments versions 1.5 to 2.7.3 may lead to denial of service when performing syntax highlighting of a Standard ML (SML) source file, as demonstrated by input that only… |
| ||||
| 2021-03-21 | PYSEC-2021-19 | lxml | 4.6.3 | An XSS vulnerability was discovered in python-lxml's clean module versions before 4.6.3. |
| ||||
| 2021-03-19 | PYSEC-2021-39 | pillow | 8.1.1 | An issue was discovered in Pillow before 8.1.1. |
| ||||
| 2021-03-19 | PYSEC-2021-38 | pillow | 8.1.1 | An issue was discovered in Pillow before 8.1.1. |
| ||||
| 2021-03-19 | PYSEC-2021-37 | pillow | 8.1.1 | An issue was discovered in Pillow before 8.1.1. |
| ||||
| 2021-03-19 | PYSEC-2021-36 | pillow | 8.1.1 | An issue was discovered in Pillow before 8.1.1. |
| ||||
| 2021-03-19 | PYSEC-2021-35 | pillow | 8.1.1 | An issue was discovered in Pillow before 8.1.1. |
| ||||
| 2021-03-17 | PYSEC-2021-141 | pygments | 2.7.4 | In pygments 1.1+, fixed in 2.7.4, the lexers used to parse programming languages rely heavily on regular expressions. |
| ||||
| 2021-03-15 | PYSEC-2021-59 | urllib3 | 1.26.4 | The urllib3 library 1.26.x before 1.26.4 for Python omits SSL certificate validation in some cases involving HTTPS to HTTPS proxies. |
| ||||
| 2021-03-03 | PYSEC-2021-42 | pillow | 8.1.1 | Pillow before 8.1.1 allows attackers to cause a denial of service (memory consumption) because the reported size of a contained image is not properly checked for an ICO container, and thus an attempt… |
| ||||
| 2021-03-03 | PYSEC-2021-41 | pillow | 8.1.1 | Pillow before 8.1.1 allows attackers to cause a denial of service (memory consumption) because the reported size of a contained image is not properly checked for an ICNS container, and thus an attemp… |
| ||||
| 2021-03-03 | PYSEC-2021-40 | pillow | 8.1.1 | Pillow before 8.1.1 allows attackers to cause a denial of service (memory consumption) because the reported size of a contained image is not properly checked for a BLP container, and thus an attempte… |
| ||||
| 2021-02-26 | PYSEC-2021-76 | aiohttp | 3.7.4 | aiohttp is an asynchronous HTTP client/server framework for asyncio and Python. |
| ||||
| 2021-02-18 | PYSEC-2021-146 | reportlab | 3.5.55 | All versions of package reportlab are vulnerable to Server-side Request Forgery (SSRF) via img tags. |
| ||||
| 2021-02-09 | PYSEC-2021-142 | pyyaml | 5.4 | A vulnerability was discovered in the PyYAML library in versions before 5.4, where it is susceptible to arbitrary code execution when it processes untrusted YAML files through the full_load method or… |
| ||||
| 2021-02-08 | PYSEC-2021-16 | httplib2 | 0.19.0 | httplib2 is a comprehensive HTTP client library for Python. |
| ||||
| 2021-02-07 | PYSEC-2021-63 | cryptography | 3.3.2 | In the cryptography package before 3.3.2 for Python, certain sequences of update calls to symmetrically encrypt multi-GB values could result in an integer overflow and buffer overflow, as demonstrate… |
| ||||
| 2021-02-02 | PYSEC-2021-865 | bleach | 3.3.0 | In Mozilla Bleach before 3.3.0, a mutation XSS affects users calling bleach.clean with math or svg; p or br; and style, title, noscript, script, textarea, noframes, iframe, or xmp tags with strip_com… |
| ||||
| 2021-02-02 | PYSEC-2021-9 | django | 3.1.6 | In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal … |
| ||||
| 2021-02-01 | PYSEC-2021-66 | jinja2 | 2.11.3 | This affects the package jinja2 from 0.0.0 and before 2.11.3. |
| ||||
| 2021-01-12 | PYSEC-2021-71 | pillow | 8.1.0 | In Pillow before 8.1.0, SGIRleDecode has a 4-byte buffer over-read when decoding crafted SGI RLE image files because offsets and length tables are mishandled. |
| ||||
| 2021-01-12 | PYSEC-2021-70 | pillow | 8.1.0 | In Pillow before 8.1.0, TiffDecode has a heap-based buffer overflow when decoding crafted YCbCr files because of certain interpretation conflicts with LibTIFF in RGBA mode. |
| ||||
| 2021-01-12 | PYSEC-2021-69 | pillow | 8.1.0 | In Pillow before 8.1.0, PcxDecode has a buffer over-read when decoding a crafted PCX file because the user-supplied stride value is trusted for buffer calculations. |
| ||||
| 2021-01-11 | PYSEC-2021-62 | cryptography | 3.2.1 | python-cryptography 3.2 is vulnerable to Bleichenbacher timing attacks in the RSA decryption API, via timed processing of valid PKCS#1 v1.5 ciphertext. |
| ||||
| 2020-12-21 | PYSEC-2020-346 withdrawn | jupyter-server | Withdrawn as duplicate of PYSEC-2020-50. | |
| ||||
| 2020-12-17 | PYSEC-2020-49 | jsonpickle | 1.4.2 | ** DISPUTED ** jsonpickle through 1.4.1 allows remote code execution during deserialization of a malicious payload through the decode() function. |
| ||||
| 2020-12-09 | PYSEC-2020-92 | py | 1.10.0 | A denial of service via regular expression in the py.path.svnwc component of py (aka python-py) through 1.9.0 could be used by attackers to cause a compute-time denial of service attack by supplying … |
| ||||
| 2020-12-03 | PYSEC-2020-62 | lxml | 4.6.2 | A XSS vulnerability was discovered in python-lxml's clean module. |
| ||||
| 2020-11-24 | PYSEC-2020-234 | jupyter-server | 1.0.6 | Jupyter Server before version 1.0.6 has an Open redirect vulnerability. |
| ||||
| 2020-11-21 | PYSEC-2020-108 | scikit-learn | 0.24.dev0 | ** DISPUTED ** svm_predict_values in svm.cpp in Libsvm v324, as used in scikit-learn 0.23.2 and other products, allows attackers to cause a denial of service (segmentation fault) via a crafted model … |
| ||||
| 2020-11-18 | PYSEC-2020-215 | notebook | 6.1.5 | Jupyter Notebook before version 6.1.5 has an Open redirect vulnerability. |
| ||||
| 2020-11-18 | PYSEC-2020-157 | werkzeug | 0.11.6 | Open redirect vulnerability in werkzeug before 0.11.6 via a double slash in the URL. |
| ||||
| 2020-11-12 | PYSEC-2020-100 | rsa | 4.7 | It was found that python-rsa is vulnerable to Bleichenbacher timing attacks. |
| ||||
| 2020-09-30 | PYSEC-2020-263 | djangorestframework | 3.11.2 | A flaw was found in Django REST Framework versions before 3.12.0 and before 3.11.2. |
| ||||
| 2020-09-30 | PYSEC-2020-148 | urllib3 | 1.25.9 | urllib3 before 1.25.9 allows CRLF injection if the attacker controls the HTTP request method, as demonstrated by inserting CR and LF control characters in the first argument of putrequest(). |
| ||||
| 2020-09-15 | PYSEC-2020-29 | brotli | 1.0.8 | A buffer overflow exists in the Brotli library versions prior to 1.0.8 where an attacker controlling the input length of a "one-shot" decompression request to a script can trigger a crash, which happ… |
| ||||
| 2020-09-04 | PYSEC-2020-173 | pip | 19.2 | The pip package before 19.2 for Python allows Directory Traversal when a URL is given in an install command, because a Content-Disposition header can have ../ in a filename, as demonstrated by overwr… |
| ||||
| 2020-09-01 | PYSEC-2020-34 | django | 3.1.1 | An issue was discovered in Django 2.2 before 2.2.16, 3.0 before 3.0.10, and 3.1 before 3.1.1 (when Python 3.7+ is used). |
| ||||
| 2020-09-01 | PYSEC-2020-33 | django | 3.1.1 | An issue was discovered in Django 2.2 before 2.2.16, 3.0 before 3.0.10, and 3.1 before 3.1.1 (when Python 3.7+ is used). |
| ||||
| 2020-08-31 | PYSEC-2020-43 | flask-cors | 3.0.9 | An issue was discovered in Flask-CORS (aka CORS Middleware for Flask) before 3.0.9. |
| ||||
| 2020-08-12 | PYSEC-2020-24 | asyncpg | 0.21.0 | asyncpg before 0.21.0 allows a malicious PostgreSQL server to trigger a crash or execute arbitrary code (on a database client) via a crafted server response, because of access to an uninitialized poi… |
| ||||
| 2020-07-27 | PYSEC-2020-151 | uvicorn | 0.11.7 | Uvicorn before 0.11.7 is vulnerable to HTTP response splitting. |
| ||||
| 2020-07-27 | PYSEC-2020-150 | uvicorn | 0.11.7 | This affects all versions of package uvicorn. |
| ||||
| 2020-06-25 | PYSEC-2020-80 | pillow | 7.1.0 | In libImaging/SgiRleDecode.c in Pillow through 7.0.0, a number of out-of-bounds reads exist in the parsing of SGI image files, a different issue than CVE-2020-5311. |
| ||||
| 2020-06-25 | PYSEC-2020-79 | pillow | 7.0.0 | In libImaging/Jpeg2KDecode.c in Pillow before 7.1.0, there are multiple out-of-bounds reads via a crafted JP2 file. |
| ||||
| 2020-06-25 | PYSEC-2020-78 | pillow | 7.1.0 | In Pillow before 7.1.0, there are two Buffer Overflows in libImaging/TiffDecode.c. |
| ||||
| 2020-06-25 | PYSEC-2020-77 | pillow | 7.1.0 | In libImaging/PcxDecode.c in Pillow before 7.1.0, an out-of-bounds read can occur when reading PCX files where state->shuffle is instructed to read beyond state->buffer. |
| ||||
| 2020-06-25 | PYSEC-2020-76 | pillow | 7.1.0 | Pillow before 7.1.0 has multiple out-of-bounds reads in libImaging/FliDecode.c. |
| ||||
| 2020-06-23 | PYSEC-2020-95 | pyspark | 2.4.6 | In Apache Spark 2.4.5 and earlier, a standalone resource manager's master may be configured to require authentication (spark.authenticate) via a shared secret. |
| ||||
| 2020-06-03 | PYSEC-2020-32 | django | 3.0.7 | An issue was discovered in Django 2.2 before 2.2.13 and 3.0 before 3.0.7. |
| ||||
| 2020-06-03 | PYSEC-2020-31 | django | 3.0.7 | An issue was discovered in Django 2.2 before 2.2.13 and 3.0 before 3.0.7. |
| ||||
| 2020-06-01 | PYSEC-2020-99 | rsa | 4.1 | Python-RSA before 4.1 ignores leading '\0' bytes during decryption of ciphertext. |
| ||||
| 2020-05-20 | PYSEC-2020-46 | httplib2 | 0.18.0 | In httplib2 before version 0.18.0, an attacker controlling unescaped part of uri for `httplib2.Http.request()` could change request headers and body, send additional hidden requests to same server. |
| ||||
| 2020-05-15 | PYSEC-2020-73 | pandas | 1.0.4 | ** DISPUTED ** pandas through 1.0.3 can unserialize and execute commands from an untrusted file that is passed to the read_pickle() function, if __reduce__ makes an os.system call. |
| ||||
| 2020-05-15 | PYSEC-2020-107 | scikit-learn | 0.23.1 | ** DISPUTED ** scikit-learn (aka sklearn) through 0.23.0 can unserialize and execute commands from an untrusted file that is passed to the joblib.load() function, if __reduce__ makes an os.system cal… |
| ||||
| 2020-03-30 | PYSEC-2020-340 | bleach | 3.1.4 | In Mozilla Bleach before 3.1.4, `bleach.clean` behavior parsing style attributes could result in a regular expression denial of service (ReDoS). |
| ||||
| 2020-03-24 | PYSEC-2020-28 | bleach | 3.1.2 | In Mozilla Bleach before 3.12, a mutation XSS in bleach.clean when RCDATA and either svg or math tags are whitelisted and the keyword argument strip=False. |
| ||||
| 2020-03-24 | PYSEC-2020-27 | bleach | 3.1.1 | In Mozilla Bleach before 3.11, a mutation XSS affects users calling bleach.clean with noscript and a raw tag in the allowed/whitelisted tags option. |
| ||||
| 2020-03-24 | PYSEC-2020-96 | pyyaml | 5.3.1 | A vulnerability was discovered in the PyYAML library in versions before 5.3.1, where it is susceptible to arbitrary code execution when it processes untrusted YAML files through the full_load method … |
| ||||
| 2020-03-12 | PYSEC-2020-260 | twisted | 20.3.0rc1 | In Twisted Web through 19.10.0, there was an HTTP request splitting vulnerability. |
| ||||
| 2020-03-12 | PYSEC-2020-259 | twisted | 20.3.0rc1 | In Twisted Web through 19.10.0, there was an HTTP request splitting vulnerability. |
| ||||
| 2020-03-11 | PYSEC-2020-214 | twisted | 16.3.1 | Twisted before 16.3.1 does not attempt to address RFC 3875 section 4.1.18 namespace conflicts and therefore does not protect CGI applications from the presence of untrusted client data in the HTTP_PR… |
| ||||
| 2020-03-06 | PYSEC-2020-149 | urllib3 | 1.25.8 | The _encode_invalid_chars function in util/url.py in the urllib3 library 1.25.2 through 1.25.7 for Python allows a denial of service (CPU consumption) because of an inefficient algorithm. |
| ||||
| 2020-03-05 | PYSEC-2020-345 withdrawn | django | 3.0.4 | Withdrawn as duplicate of PYSEC-2020-36. |
| ||||
| 2020-02-19 | PYSEC-2020-176 | pyyaml | 5.2b1 | PyYAML 5.1 through 5.1.2 has insufficient restrictions on the load and load_all functions because of a class deserialization issue, e.g., Popen is a class in the subprocess module. |
| ||||
| 2020-02-03 | PYSEC-2020-35 | django | 3.0.3 | Django 1.11 before 1.11.28, 2.2 before 2.2.10, and 3.0 before 3.0.3 allows SQL Injection if untrusted data is used as a StringAgg delimiter (e.g., in Django applications that offer downloads of data … |
| ||||
| 2020-01-24 | PYSEC-2020-213 | tornado | 3.2.2 | Tornado before 3.2.2 sends arbitrary responses that contain a fixed CSRF token and may be sent with HTTP compression, which makes it easier for remote attackers to conduct a BREACH attack and determi… |
| ||||
| 2020-01-05 | PYSEC-2020-172 | pillow | 6.2.2 | There is a DoS vulnerability in Pillow before 6.2.2 caused by FpxImagePlugin.py calling the range function on an unvalidated 32-bit integer if the number of bands is large. |
| ||||
| 2020-01-03 | PYSEC-2020-84 | pillow | 6.2.2 | libImaging/FliDecode.c in Pillow before 6.2.2 has an FLI buffer overflow. |
| ||||
| 2020-01-03 | PYSEC-2020-83 | pillow | 6.2.2 | libImaging/PcxDecode.c in Pillow before 6.2.2 has a PCX P mode buffer overflow. |
| ||||
| 2020-01-03 | PYSEC-2020-82 | pillow | 6.2.2 | libImaging/SgiRleDecode.c in Pillow before 6.2.2 has an SGI buffer overflow. |
| ||||
| 2020-01-03 | PYSEC-2020-81 | pillow | 6.2.2 | libImaging/TiffDecode.c in Pillow before 6.2.2 has a TIFF decoding integer overflow, related to realloc. |
| ||||
| 2020-01-02 | PYSEC-2020-163 | ecdsa | 0.13.3 | A flaw was found in all python-ecdsa versions before 0.13.3, where it did not correctly verify whether signatures used DER encoding. |
| ||||
| 2019-12-18 | PYSEC-2019-16 | django | 2.2.9 | Django before 1.11.27, 2.x before 2.2.9, and 3.x before 3.0.1 allows account takeover. |
| ||||
| 2019-12-05 | PYSEC-2019-134 | validators | 0.12.6 | The validators package 0.12.2 through 0.12.5 for Python enters an infinite loop when validators.domain is called with a crafted domain string. |
| ||||
| 2019-12-02 | PYSEC-2019-15 | django | 2.2.8 | Django 2.1 before 2.1.15 and 2.2 before 2.2.8 allows unintended model editing. |
| ||||
| 2019-11-26 | PYSEC-2019-177 | ecdsa | 0.13.3 | An error-handling flaw was found in python-ecdsa before version 0.13.3. |
| ||||
| 2019-11-25 | PYSEC-2019-182 | keyring | 0.10.1 | Python keyring has insecure permissions on new databases allowing world-readable files to be created |
| ||||
| 2019-11-12 | PYSEC-2019-212 | twisted | 14.0.1 | Python Twisted 14.0 trustRoot is not respected in HTTP client |
| ||||
| 2019-11-12 | PYSEC-2019-41 | psutil | 5.6.6 | psutil (aka python-psutil) through 5.6.5 can have a double free. |
| ||||
| 2019-11-08 | PYSEC-2019-196 | pyarrow | 0.15.0 | While investigating UBSAN errors in https://github.com/apache/arrow/pull/5365 it was discovered Apache Arrow versions 0.12.0 to 0.14.1, left memory Array data uninitialized when reading RLE null data… |
| ||||
| 2019-11-08 | PYSEC-2019-195 | pyarrow | 0.15.0 | It was discovered that the C++ implementation (which underlies the R, Python and Ruby implementations) of Apache Arrow 0.14.0 to 0.14.1 had a uninitialized memory bug when building arrays with null v… |
| ||||
| 2019-11-05 | PYSEC-2019-160 | pip | 1.5 | The mirroring support (-M, --use-mirrors) in Python Pip before 1.5 uses insecure DNS querying and authenticity checks which allows attackers to perform man-in-the-middle attacks. |
| ||||
| 2019-11-04 | PYSEC-2019-156 | scipy | 0.12.1 | The scipy.weave component in SciPy before 0.12.1 creates insecure temporary directories. |
| ||||
| 2019-10-31 | PYSEC-2019-176 | docutils | 0.6 | python-docutils allows insecure usage of temporary files |
| ||||
| 2019-10-31 | PYSEC-2019-157 | notebook | 5.5.0 | Jupyter Notebook before 5.5.0 does not use a CSP header to treat served files as belonging to a separate origin. |
| ||||
| 2019-10-28 | PYSEC-2019-181 | keyring | 0.10 | Python keyring lib before 0.10 created keyring files with world-readable permissions. |
| ||||
| 2019-10-16 | PYSEC-2019-117 | reportlab | 3.5.28 | ReportLab through 3.5.26 allows remote code execution because of toColor(eval(arg)) in colors.py, as demonstrated by a crafted XML document with '<span color="' followed by arbitrary Python code. |
| ||||
| 2019-10-04 | PYSEC-2019-110 | pillow | 6.2.0 | An issue was discovered in Pillow before 6.2.0. |
| ||||
| 2019-08-22 | PYSEC-2019-106 | nltk | 3.4.5 | NLTK Downloader before 3.4.5 is vulnerable to a directory traversal, allowing attackers to write arbitrary files via a ../ (dot dot slash) in an NLTK package (ZIP archive) that is mishandled during e… |
| ||||
| 2019-08-09 | PYSEC-2019-140 | werkzeug | 0.15.3 | Pallets Werkzeug before 0.15.3, when used with Docker, has insufficient debugger PIN randomness because Docker containers share the same machine id. |
| ||||
| 2019-08-09 | PYSEC-2019-13 | django | 2.2.4 | An issue was discovered in Django 1.11.x before 1.11.23, 2.1.x before 2.1.11, and 2.2.x before 2.2.4. |
| ||||
| 2019-08-07 | PYSEC-2019-114 | pyspark | 2.3.3 | Prior to Spark 2.3.3, in certain situations Spark would write user data to local disk unencrypted, even if spark.io.encryption.enabled=true. |
| ||||
| 2019-08-02 | PYSEC-2019-14 | django | 2.2.4 | An issue was discovered in Django 1.11.x before 1.11.23, 2.1.x before 2.1.11, and 2.2.x before 2.2.4. |
| ||||
| 2019-08-02 | PYSEC-2019-12 | django | 2.2.4 | An issue was discovered in Django 1.11.x before 1.11.23, 2.1.x before 2.1.11, and 2.2.x before 2.2.4. |
| ||||
| 2019-08-02 | PYSEC-2019-11 | django | 2.2.4 | An issue was discovered in Django 1.11.x before 1.11.23, 2.1.x before 2.1.11, and 2.2.x before 2.2.4. |
| ||||
| 2019-07-17 | PYSEC-2019-179 | flask | 1.0 | The Pallets Project Flask before 1.0 is affected by: unexpected memory usage. |
| ||||
| 2019-07-16 | PYSEC-2019-170 | python-engineio | 3.9.0 | An issue was discovered in python-engineio through 3.8.2. |
| ||||
| 2019-07-01 | PYSEC-2019-10 | django | 2.2.3 | An issue was discovered in Django 1.11 before 1.11.22, 2.1 before 2.1.10, and 2.2 before 2.2.3. |
| ||||
| 2019-06-16 | PYSEC-2019-129 | twisted | 19.7.0rc1 | In words.protocols.jabber.xmlstream in Twisted through 19.2.1, XMPP support did not verify certificates when used with TLS, allowing an attacker to MITM connections. |
| ||||
| 2019-06-10 | PYSEC-2019-128 | twisted | 19.2.1 | In Twisted before 19.2.1, twisted.web did not validate or sanitize URIs or HTTP methods, allowing an attacker to inject invalid characters such as CRLF. |
| ||||
| 2019-06-06 | PYSEC-2019-109 | parso | 0.5.0 | ** DISPUTED ** A deserialization vulnerability exists in the way parso through 0.4.0 handles grammar parsing from the cache. |
| ||||
| 2019-06-03 | PYSEC-2019-79 | django | 2.2.2 | An issue was discovered in Django 1.11 before 1.11.21, 2.1 before 2.1.9, and 2.2 before 2.2.2. |
| ||||
| 2019-04-18 | PYSEC-2019-133 | urllib3 | 1.24.2 | The urllib3 library before 1.24.2 for Python mishandles certain cases where the desired set of CA certificates is different from the OS store of CA certificates, which results in SSL connections succ… |
| ||||
| 2019-04-15 | PYSEC-2019-132 | urllib3 | 1.24.3 | In the urllib3 library through 1.24.1 for Python, CRLF injection is possible if the attacker controls the request parameter. |
| ||||
| 2019-04-08 | PYSEC-2019-220 | jinja2 | 2.8.1 | In Pallets Jinja before 2.8.1, str.format allows a sandbox escape. |
| ||||
| 2019-04-07 | PYSEC-2019-217 | jinja2 | 2.10.1 | In Pallets Jinja before 2.10.1, str.format_map allows a sandbox escape. |
| ||||
| 2019-04-04 | PYSEC-2019-158 | notebook | 5.7.8 | In Jupyter Notebook before 5.7.8, an open redirect can occur via an empty netloc. |
| ||||
| 2019-03-12 | PYSEC-2019-159 | notebook | 5.7.6 | An XSSI (cross-site inclusion) vulnerability in Jupyter Notebook before 5.7.6 allows inclusion of resources on malicious pages when visited by users who are authenticated with a Jupyter server. |
| ||||
| 2019-02-20 | PYSEC-2019-123 | sqlalchemy | 1.3.0b3 | SQLAlchemy before 1.3.0b3 allows SQL Injection via the order_by parameter. |
| ||||
| 2019-02-11 | PYSEC-2019-18 | django | 2.1.7 | Django 1.11.x before 1.11.19, 2.0.x before 2.0.11, and 2.1.x before 2.1.6 allows Uncontrolled Memory Consumption via a malicious attacker-supplied value to the django.utils.numberformat.format() func… |
| ||||
| 2019-02-06 | PYSEC-2019-124 | sqlalchemy | 1.2.18 | SQLAlchemy 1.2.17 has SQL Injection when the group_by parameter can be controlled. |
| ||||
| 2019-02-04 | PYSEC-2019-169 | pyspark | 2.3.2 | When using PySpark , it's possible for a different local user to connect to the Spark application and impersonate the user running the Spark application. |
| ||||
| 2019-01-16 | PYSEC-2019-108 | numpy | 1.16.1 | ** DISPUTED ** An issue was discovered in NumPy 1.16.0 and earlier. |
| ||||
| 2019-01-09 | PYSEC-2019-17 | django | 2.1.5 | In Django 1.11.x before 1.11.18, 2.0.x before 2.0.10, and 2.1.x before 2.1.5, an Improper Neutralization of Special Elements in Output Used by a Downstream Component issue exists in django.views.defa… |
| ||||
| 2018-12-11 | PYSEC-2018-32 | urllib3 | 1.23 | urllib3 before version 1.23 does not remove the Authorization HTTP header when following a cross-origin redirect (i.e., a redirect that differs in host, port, or scheme). |
| ||||
| 2018-12-02 | PYSEC-2018-12 | lxml | 4.2.5 | An issue was discovered in lxml before 4.2.5. |
| ||||
| 2018-11-18 | PYSEC-2018-18 | notebook | 5.7.2 | Jupyter Notebook before 5.7.2 allows XSS via a crafted directory name because notebook/static/tree/js/notebooklist.js handles certain URLs unsafely. |
| ||||
| 2018-11-18 | PYSEC-2018-17 | notebook | 5.7.1 | Jupyter Notebook before 5.7.1 allows XSS via an untrusted notebook because nbconvert responses are considered to have the same origin as the notebook server. |
| ||||
| 2018-10-09 | PYSEC-2018-28 | requests | 2.20.0 | The Requests package before 2.20.0 for Python sends an HTTP Authorization header to an http URI upon receiving a same-hostname https-to-http redirect, which makes it easier for remote attackers to di… |
| ||||
| 2018-10-08 | PYSEC-2018-69 | paramiko | 2.0.9 | Paramiko version 2.4.1, 2.3.2, 2.2.3, 2.1.5, 2.0.8, 1.18.5, 1.17.6 contains a Incorrect Access Control vulnerability in SSH server that can result in RCE. |
| ||||
| 2018-10-08 | PYSEC-2018-24 | pyopenssl | 17.5.0 | Python Cryptographic Authority pyopenssl version Before 17.5.0 contains a CWE - 401 : Failure to Release Memory Before Removing Last Reference vulnerability in PKCS #12 Store that can result in Denia… |
| ||||
| 2018-10-08 | PYSEC-2018-23 | pyopenssl | 17.5.0 | Python Cryptographic Authority pyopenssl version prior to version 17.5.0 contains a CWE-416: Use After Free vulnerability in X509 object handling that can result in Use after free can lead to possibl… |
| ||||
| 2018-10-02 | PYSEC-2018-3 | django | 2.1.2 | An issue was discovered in Django 2.1 before 2.1.2, in which unprivileged users can read the password hashes of arbitrary accounts. |
| ||||
| 2018-09-18 | PYSEC-2018-67 | marshmallow | 3.0.0b9 | In the marshmallow library before 2.15.1 and 3.x before 3.0.0b9 for Python, the schema "only" option treats an empty list as implying no "only" option, which allows a request that was intended to exp… |
| ||||
| 2018-08-20 | PYSEC-2018-66 | flask | 0.12.3 | The Pallets Project flask version Before 0.12.3 contains a CWE-20: Improper Input Validation vulnerability in flask that can result in Large amount of memory usage possibly leading to denial of servi… |
| ||||
| 2018-08-20 | PYSEC-2018-21 | pycryptodome | 3.6.6 | PyCryptodome before 3.6.6 has an integer overflow in the data_len variable in AESNI.c, related to the AESNI_encrypt and AESNI_decrypt functions, leading to the mishandling of messages shorter than 16… |
| ||||
| 2018-08-03 | PYSEC-2018-2 | django | 2.0.8 | django.middleware.common.CommonMiddleware in Django 1.11.x before 1.11.15 and 2.0.x before 2.0.8 has an Open Redirect. |
| ||||
| 2018-07-30 | PYSEC-2018-52 | cryptography | 2.3 | A flaw was found in python-cryptography versions between >=1.9.0 and <2.3. |
| ||||
| 2018-07-12 | PYSEC-2018-25 | pyspark | 2.2.2 | In Apache Spark 1.0.0 to 2.1.2, 2.2.0 to 2.2.1, and 2.3.0, when using PySpark or SparkR, it's possible for a different local user to connect to the Spark application and impersonate the user running … |
| ||||
| 2018-06-27 | PYSEC-2018-49 | pyyaml | 5.1 | In PyYAML before 5.1, the yaml.load() API could execute arbitrary code if used with untrusted data. |
| ||||
| 2018-06-26 | PYSEC-2018-79 | websockets | 5.0 | aaugustin websockets version 4 contains a CWE-409: Improper Handling of Highly Compressed Data (Data Amplification) vulnerability in Servers and clients, unless configured with compression=None that … |
| ||||
| 2018-04-18 | PYSEC-2018-55 | gunicorn | 19.5.0 | gunicorn version 19.4.5 contains a CWE-113: Improper Neutralization of CRLF Sequences in HTTP Headers vulnerability in "process_headers" function in "gunicorn/http/wsgi.py" that can result in an atta… |
| ||||
| 2018-03-18 | PYSEC-2018-57 | notebook | 5.4.1 | In Jupyter Notebook before 5.4.1, a maliciously forged notebook file can bypass sanitization to execute JavaScript in the notebook context. |
| ||||
| 2018-03-13 | PYSEC-2018-19 | paramiko | 2.3.2 | transport.py in the SSH server implementation of Paramiko before 1.17.6, 1.18.x before 1.18.5, 2.0.x before 2.0.8, 2.1.x before 2.1.5, 2.2.x before 2.2.3, 2.3.x before 2.3.2, and 2.4.x before 2.4.1 d… |
| ||||
| 2018-03-09 | PYSEC-2018-6 | django | 2.0.3 | An issue was discovered in Django 2.0 before 2.0.3, 1.11 before 1.11.11, and 1.8 before 1.8.19. |
| ||||
| 2018-03-09 | PYSEC-2018-5 | django | 2.0.3 | An issue was discovered in Django 2.0 before 2.0.3, 1.11 before 1.11.11, and 1.8 before 1.8.19. |
| ||||
| 2018-03-07 | PYSEC-2018-51 | bleach | 2.1.3 | An issue was discovered in Bleach 2.1.x before 2.1.3. |
| ||||
| 2018-02-05 | PYSEC-2018-4 | django | 2.0.2 | django.contrib.auth.forms.AuthenticationForm in Django 2.0 before 2.0.2, and 1.11.8 and 1.11.9, allows remote attackers to obtain potentially sensitive information by leveraging data exposure from th… |
| ||||
| 2018-01-08 | PYSEC-2018-34 | numpy | 1.8.1 | (1) core/tests/test_memmap.py, (2) core/tests/test_multiarray.py, (3) f2py/f2py2e.py, and (4) lib/tests/test_io.py in NumPy before 1.8.1 allow local users to write to arbitrary files via a symlink at… |
| ||||
| 2018-01-08 | PYSEC-2018-33 | numpy | 1.8.1 | __init__.py in f2py in NumPy before 1.8.1 allows local users to write to arbitrary files via a symlink attack on a temporary file. |
| ||||
| 2017-12-29 | PYSEC-2017-18 | mistune | 0.8.1 | Cross-site scripting (XSS) vulnerability in the _keyify function in mistune.py in Mistune before 0.8.1 allows remote attackers to inject arbitrary web script or HTML by leveraging failure to escape t… |
| ||||
| 2017-10-29 | PYSEC-2017-12 | dulwich | 0.18.5 | Dulwich before 0.18.5, when an SSH subprocess is used, allows remote attackers to execute arbitrary commands via an ssh URL with an initial dash character in the hostname, a related issue to CVE-2017… |
| ||||
| 2017-10-23 | PYSEC-2017-43 | werkzeug | 0.11.11 | Cross-site scripting (XSS) vulnerability in the render_full function in debug/tbtools.py in the debugger in Pallets Werkzeug before 0.11.11 (as used in Pallets Flask and other products) allows remote… |
| ||||
| 2017-10-19 | PYSEC-2017-80 | mistune | 0.8 | mistune.py in Mistune 0.7.4 allows XSS via an unexpected newline (such as in java\nscript:) or a crafted email address, related to the escape and autolink functions. |
| ||||
| 2017-09-25 | PYSEC-2017-150 withdrawn | protobuf | 3.1.0.post1 | Withdrawn as duplicate of PYSEC-2017-65 protobuf allows remote authenticated attackers to cause a heap-based buffer overflow. |
| ||||
| 2017-09-21 | PYSEC-2017-45 | ipython | 3.2.0 | Cross-site scripting (XSS) vulnerability in IPython 3.x before 3.2 allows remote attackers to inject arbitrary web script or HTML via vectors involving JSON error messages and the /api/contents path. |
| ||||
| 2017-09-20 | PYSEC-2017-46 | ipython | 3.2.0 | Cross-site scripting (XSS) vulnerability in IPython before 3.2 allows remote attackers to inject arbitrary web script or HTML via vectors involving JSON error messages and the /api/notebooks path. |
| ||||
| 2017-09-20 | PYSEC-2017-47 | ipython | 3.2.1 | Cross-site request forgery in the REST API in IPython 2 and 3. |
| ||||
| 2017-09-13 | PYSEC-2017-147 | pyspark | 2.1.2 | In Apache Spark 1.6.0 until 2.1.1, the launcher API performs unsafe deserialization of data received by its socket. |
| ||||
| 2017-09-07 | PYSEC-2017-44 | django | 1.11.5 | In Django 1.10.x before 1.10.8 and 1.11.x before 1.11.5, HTML autoescaping was disabled in a portion of the template for the technical 500 debug page. |
| ||||
| 2017-08-24 | PYSEC-2017-24 | pyjwt | 1.5.1 | In PyJWT 1.5.0 and below the `invalid_strings` check in `HMACAlgorithm.prepare_key` does not account for all PEM encoded public keys. |
| ||||
| 2017-08-15 | PYSEC-2017-1 | numpy | 1.13.3 | The numpy.pad function in Numpy 1.13.1 and older versions is missing input validation. |
| ||||
| 2017-04-30 | PYSEC-2017-101 | grpcio | 1.3.0 | Google gRPC before 2017-03-29 has an out-of-bounds write caused by a heap-based use-after-free related to the grpc_call_destroy function in core/lib/surface/call.c. |
| ||||
| 2017-04-24 | PYSEC-2017-92 | pillow | 3.1.2 | Heap-based buffer overflow in the j2k_encode_entry function in Pillow 2.5.0 through 3.1.1 allows remote attackers to cause a denial of service (memory corruption) via a crafted Jpeg2000 file. |
| ||||
| 2017-04-04 | PYSEC-2017-9 | django | 1.10.7 | Django 1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18 relies on user input in some cases to redirect the user to an "on success" URL. |
| ||||
| 2017-04-04 | PYSEC-2017-10 | django | 1.10.7 | A maliciously crafted URL to a Django (1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18) site using the ``django.views.static.serve()`` view could redirect to any other domain, aka an ope… |
| ||||
| 2017-03-27 | PYSEC-2017-8 | cryptography | 1.5.3 | HKDF in cryptography before 1.5.2 returns an empty byte-string if used with a length less than algorithm.digest_size. |
| ||||
| 2017-02-22 | PYSEC-2017-15 | html5lib | 0.999999999 | The serializer in html5lib before 0.99999999 might allow remote attackers to conduct cross-site scripting (XSS) attacks by leveraging mishandling of special characters in attribute values, a differen… |
| ||||
| 2017-02-22 | PYSEC-2017-14 | html5lib | 0.999999999 | The serializer in html5lib before 0.99999999 might allow remote attackers to conduct cross-site scripting (XSS) attacks by leveraging mishandling of the < (less than) character in attribute values. |
| ||||
| 2017-02-15 | PYSEC-2017-48 | openpyxl | 2.4.1 | Openpyxl 2.4.1 resolves external entities by default, which allows remote attackers to conduct XXE attacks via a crafted .xlsx document. |
| ||||
| 2017-01-23 | PYSEC-2017-28 | python-jose | 1.3.2 | python-jose before 1.3.2 allows attackers to have unspecified impact by leveraging failure to use a constant time comparison for HMAC keys. |
| ||||
| 2017-01-19 | PYSEC-2017-74 | tqdm | 4.11.2 | The tqdm._version module in tqdm versions 4.4.1 and 4.10 allows local users to execute arbitrary code via a crafted repo with a malicious git log in the current working directory. |
| ||||
| 2017-01-11 | PYSEC-2017-98 | urllib3 | 1.18.1 | Versions 1.17 and 1.18 of the Python urllib3 library suffer from a vulnerability that can cause them, in certain configurations, to not correctly validate TLS certificates. |
| ||||
| 2017-01-10 | PYSEC-2017-87 | hpack | 2.3.0 | A HTTP/2 implementation built using any version of the Python HPACK library between v1.0.0 and v2.2.0 could be targeted for a denial of service attack, specifically a so-called "HPACK Bomb" attack. |
| ||||
| 2016-12-21 | PYSEC-2016-21 | python-docx | 0.8.6 | python-docx before 0.8.6 allows context-dependent attackers to conduct XML External Entity (XXE) attacks via a crafted document. |
| ||||
| 2016-12-09 | PYSEC-2016-18 | django | 1.10.3 | Django before 1.8.x before 1.8.16, 1.9.x before 1.9.11, and 1.10.x before 1.10.3, when settings.DEBUG is True, allow remote attackers to conduct DNS rebinding attacks by leveraging failure to validat… |
| ||||
| 2016-12-09 | PYSEC-2016-17 | django | 1.10.3 | Django 1.8.x before 1.8.16, 1.9.x before 1.9.11, and 1.10.x before 1.10.3 use a hardcoded password for a temporary database user created when running tests with an Oracle database, which makes it eas… |
| ||||
| 2016-11-04 | PYSEC-2016-9 | pillow | 3.3.2 | Pillow before 3.3.2 allows context-dependent attackers to execute arbitrary code by using the "crafted image file" approach, related to an "Insecure Sign Extension" issue affecting the ImagingNew in … |
| ||||
| 2016-11-04 | PYSEC-2016-8 | pillow | 3.3.2 | Pillow before 3.3.2 allows context-dependent attackers to obtain sensitive information by using the "crafted image file" approach, related to an "Integer Overflow" issue affecting the Image.core.map_… |
| ||||
| 2016-10-03 | PYSEC-2016-3 | django | 1.9.10 | The cookie parsing code in Django before 1.8.15 and 1.9.x before 1.9.10, when used on a site with Google Analytics, allows remote attackers to bypass an intended CSRF protection mechanism by setting … |
| ||||
| 2016-09-01 | PYSEC-2016-4 | jwcrypto | 0.4.0 | The _Rsa15 class in the RSA 1.5 algorithm implementation in jwa.py in jwcrypto before 0.3.2 lacks the Random Filling protection mechanism, which makes it easier for remote attackers to obtain clearte… |
| ||||
| 2016-08-05 | PYSEC-2016-2 | django | 1.10rc1 | Cross-site scripting (XSS) vulnerability in the dismissChangeRelatedObjectPopup function in contrib/admin/static/admin/js/admin/RelatedObjectLookups.js in Django before 1.8.14, 1.9.x before 1.9.8, an… |
| ||||
| 2016-04-13 | PYSEC-2016-7 | pillow | 3.1.1 | Integer overflow in the ImagingResampleHorizontal function in libImaging/Resample.c in Pillow before 3.1.1 allows remote attackers to have unspecified impact via negative values of the new size, whic… |
| ||||
| 2016-04-13 | PYSEC-2016-6 | pillow | 3.1.1 | Buffer overflow in the ImagingFliDecode function in libImaging/FliDecode.c in Pillow before 3.1.1 allows remote attackers to cause a denial of service (crash) via a crafted FLI file. |
| ||||
| 2016-04-13 | PYSEC-2016-5 | pillow | 3.1.1 | Buffer overflow in the ImagingLibTiffDecode function in libImaging/TiffDecode.c in Pillow before 3.1.1 allows remote attackers to overwrite memory via a crafted TIFF file. |
| ||||
| 2016-04-13 | PYSEC-2016-19 | pillow | 3.1.1 | Buffer overflow in the ImagingPcdDecode function in PcdDecode.c in Pillow before 3.1.1 and Python Imaging Library (PIL) 1.1.7 and earlier allows remote attackers to cause a denial of service (crash) … |
| ||||
| 2016-04-08 | PYSEC-2016-16 | django | 1.9.3 | The password hasher in contrib/auth/hashers.py in Django before 1.8.10 and 1.9.x before 1.9.3 allows remote attackers to enumerate users via a timing attack involving login requests. |
| ||||
| 2016-04-08 | PYSEC-2016-15 | django | 1.9.3 | The utils.http.is_safe_url function in Django before 1.8.10 and 1.9.x before 1.9.3 allows remote attackers to redirect users to arbitrary web sites and conduct phishing attacks or possibly conduct cr… |
| ||||
| 2016-02-08 | PYSEC-2016-14 | django | 1.9.2 | Django 1.9.x before 1.9.2, when ModelAdmin.save_as is set to True, allows remote authenticated users to bypass intended access restrictions and create ModelAdmin objects via the "Save as New" option … |
| ||||
| 2016-01-13 | PYSEC-2016-10 | rsa | 3.3 | The verify function in the RSA package for Python (Python-RSA) before 3.3 allows attackers to spoof signatures with a small public exponent via crafted signature padding, aka a BERserk attack. |
| ||||
| 2016-01-08 | PYSEC-2016-32 | pygments | 2.1 | The FontManager._get_nix_font_path function in formatters/img.py in Pygments 1.2.2 through 2.0.2 allows remote attackers to execute arbitrary commands via shell metacharacters in a font name. |
| ||||
| 2015-12-07 | PYSEC-2015-11 | django | 1.9rc2 | The get_format function in utils/formats.py in Django before 1.7.x before 1.7.11, 1.8.x before 1.8.7, and 1.9.x before 1.9rc2 might allow remote attackers to obtain sensitive application secrets via … |
| ||||
| 2015-09-29 | PYSEC-2015-25 | ipython | 3.2.2 | The editor in IPython Notebook before 3.2.2 and Jupyter Notebook 4.0.x before 4.0.5 allows remote attackers to execute arbitrary JavaScript code via a crafted file, which triggers a redirect to files… |
| ||||
| 2015-09-21 | PYSEC-2015-24 | ipython | 3.2.2 | Cross-site scripting (XSS) vulnerability in the file browser in notebook/notebookapp.py in IPython Notebook before 3.2.2 and Jupyter Notebook 4.0.x before 4.0.5 allows remote attackers to inject arbi… |
| ||||
| 2015-08-24 | PYSEC-2015-23 | django | 1.7.10 | The (1) contrib.sessions.backends.base.SessionBase.flush and (2) cache_db.SessionStore.flush functions in Django 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions create empty ses… |
| ||||
| 2015-08-24 | PYSEC-2015-22 | django | 1.8.4 | contrib.sessions.middleware.SessionMiddleware in Django 1.8.x before 1.8.4, 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions allows remote attackers to cause a denial of service … |
| ||||
| 2015-07-14 | PYSEC-2015-21 | django | 1.8.3 | validators.URLValidator in Django 1.8.x before 1.8.3 allows remote attackers to cause a denial of service (CPU consumption) via unspecified vectors. |
| ||||
| 2015-07-14 | PYSEC-2015-20 | django | 1.8.3 | The session backends in Django before 1.4.21, 1.5.x through 1.6.x, 1.7.x before 1.7.9, and 1.8.x before 1.8.3 allows remote attackers to cause a denial of service (session store consumption) via mult… |
| ||||
| 2015-07-14 | PYSEC-2015-10 | django | 1.8.3 | Django before 1.4.21, 1.5.x through 1.6.x, 1.7.x before 1.7.9, and 1.8.x before 1.8.3 uses an incorrect regular expression, which allows remote attackers to inject arbitrary headers and conduct HTTP … |
| ||||
| 2015-06-02 | PYSEC-2015-19 | django | 1.8.2 | The session.flush function in the cached_db backend in Django 1.8.x before 1.8.2 does not properly flush the session, which allows remote attackers to hijack user sessions via an empty string in the … |
| ||||
| 2015-05-01 | PYSEC-2015-15 | pillow | 2.5.3 | The Jpeg2KImagePlugin plugin in Pillow before 2.5.3 allows remote attackers to cause a denial of service via a crafted image. |
| ||||
| 2015-03-31 | PYSEC-2015-35 | dulwich | 0.9.9 | Buffer overflow in the C implementation of the apply_delta function in _pack.c in Dulwich before 0.9.9 allows remote attackers to execute arbitrary code via a crafted pack file. |
| ||||
| 2015-03-31 | PYSEC-2015-34 | dulwich | 0.9.9 | The build_index_from_tree function in index.py in Dulwich before 0.9.9 allows remote attackers to execute arbitrary code via a commit with a directory path starting with .git/, which is not properly … |
| ||||
| 2015-03-25 | PYSEC-2015-9 | django | 1.8c1 | The utils.http.is_safe_url function in Django before 1.4.20, 1.5.x, 1.6.x before 1.6.11, 1.7.x before 1.7.7, and 1.8.x before 1.8c1 does not properly validate URLs, which allows remote attackers to c… |
| ||||
| 2015-03-25 | PYSEC-2015-18 | django | 1.8c1 | The utils.html.strip_tags function in Django 1.6.x before 1.6.11, 1.7.x before 1.7.7, and 1.8.x before 1.8c1, when using certain versions of Python, allows remote attackers to cause a denial of servi… |
| ||||
| 2015-03-18 | PYSEC-2015-17 | requests | 2.6.0 | The resolve_redirects function in sessions.py in requests 2.1.0 through 2.5.3 allows remote attackers to conduct session fixation attacks via a cookie without a host value in a redirect. |
| ||||
| 2015-03-12 | PYSEC-2015-8 | django | 1.8b2 | Cross-site scripting (XSS) vulnerability in the contents function in admin/helpers.py in Django before 1.7.6 and 1.8 before 1.8b2 allows remote attackers to inject arbitrary web script or HTML via a … |
| ||||
| 2015-01-16 | PYSEC-2015-7 | django | 1.7.3 | ModelMultipleChoiceField in Django 1.6.x before 1.6.10 and 1.7.x before 1.7.3, when show_hidden_initial is set to True, allows remote attackers to cause a denial of service by submitting duplicate va… |
| ||||
| 2015-01-16 | PYSEC-2015-6 | django | 1.7.3 | The django.views.static.serve view in Django before 1.4.18, 1.6.x before 1.6.10, and 1.7.x before 1.7.3 reads files an entire line at a time, which allows remote attackers to cause a denial of servic… |
| ||||
| 2015-01-16 | PYSEC-2015-5 | django | 1.7.3 | The django.util.http.is_safe_url function in Django before 1.4.18, 1.6.x before 1.6.10, and 1.7.x before 1.7.3 does not properly handle leading whitespaces, which allows remote attackers to conduct c… |
| ||||
| 2015-01-16 | PYSEC-2015-4 | django | 1.7.3 | Django before 1.4.18, 1.6.x before 1.6.10, and 1.7.x before 1.7.3 allows remote attackers to spoof WSGI headers by using an _ (underscore) character instead of a - (dash) character in an HTTP header,… |
| ||||
| 2015-01-16 | PYSEC-2015-16 | pillow | 2.7.0 | Pillow before 2.7.0 allows remote attackers to cause a denial of service via a compressed text chunk in a PNG image that has a large size when it is decompressed. |
| ||||
| 2014-11-24 | PYSEC-2014-11 | pip | 6.0 | pip 1.3 through 1.5.6 allows local users to cause a denial of service (prevention of package installation) by creating a /tmp/pip-build-* file for another user. |
| ||||
| 2014-10-15 | PYSEC-2014-14 | requests | 2.3.0 | Requests (aka python-requests) before 2.3.0 allows remote servers to obtain sensitive information by reading the Proxy-Authorization header in a redirected request. |
| ||||
| 2014-10-15 | PYSEC-2014-13 | requests | 2.3.0 | Requests (aka python-requests) before 2.3.0 allows remote servers to obtain a netrc password by reading the Authorization header in a redirected request. |
| ||||
| 2014-08-26 | PYSEC-2014-7 | django | 1.6.6 | The administrative interface (contrib.admin) in Django before 1.4.14, 1.5.x before 1.5.9, 1.6.x before 1.6.6, and 1.7 before release candidate 3 does not check if a field represents a relationship be… |
| ||||
| 2014-08-26 | PYSEC-2014-6 | django | 1.6.6 | The contrib.auth.middleware.RemoteUserMiddleware middleware in Django before 1.4.14, 1.5.x before 1.5.9, 1.6.x before 1.6.6, and 1.7 before release candidate 3, when using the contrib.auth.backends.R… |
| ||||
| 2014-08-26 | PYSEC-2014-5 | django | 1.6.6 | The default configuration for the file upload handling system in Django before 1.4.14, 1.5.x before 1.5.9, 1.6.x before 1.6.6, and 1.7 before release candidate 3 uses a sequential file name generatio… |
| ||||
| 2014-08-26 | PYSEC-2014-4 | django | 1.6.6 | The core.urlresolvers.reverse function in Django before 1.4.14, 1.5.x before 1.5.9, 1.6.x before 1.6.6, and 1.7 before release candidate 3 does not properly validate URLs, which allows remote attacke… |
| ||||
| 2014-08-25 | PYSEC-2014-10 | pillow | 2.5.2 | PIL/IcnsImagePlugin.py in Python Imaging Library (PIL) and Pillow before 2.3.2 and 2.5.x before 2.5.2 allows remote attackers to cause a denial of service via a crafted block size. |
| ||||
| 2014-08-07 | PYSEC-2014-21 | ipython | 1.2.0 | IPython Notebook 0.12 through 1.x before 1.2 does not validate the origin of websocket requests, which allows remote attackers to execute arbitrary code by leveraging knowledge of the kernel id and a… |
| ||||
| 2014-05-19 | PYSEC-2014-82 | jinja2 | 2.7.3 | FileSystemBytecodeCache in Jinja2 2.7.2 does not properly create temporary directories, which allows local users to gain privileges by pre-creating a temporary directory with a user's uid. |
| ||||
| 2014-05-19 | PYSEC-2014-8 | jinja2 | 2.7.2 | The default configuration for bccache.FileSystemBytecodeCache in Jinja2 before 2.7.2 does not properly create temporary files, which allows local users to gain privileges via a crafted .cache file wi… |
| ||||
| 2014-05-16 | PYSEC-2014-20 | django | 1.7b4 | The django.util.http.is_safe_url function in Django 1.4 before 1.4.13, 1.5 before 1.5.8, 1.6 before 1.6.5, and 1.7 before 1.7b4 does not properly validate URLs, which allows remote attackers to condu… |
| ||||
| 2014-05-16 | PYSEC-2014-19 | django | 1.7b4 | Django 1.4 before 1.4.13, 1.5 before 1.5.8, 1.6 before 1.6.5, and 1.7 before 1.7b4 does not properly include the (1) Vary: Cookie or (2) Cache-Control header in responses, which allows remote attacke… |
| ||||
| 2014-05-14 | PYSEC-2014-9 | lxml | 3.3.5 | Incomplete blacklist vulnerability in the lxml.html.clean module in lxml before 3.3.5 allows remote attackers to conduct cross-site scripting (XSS) attacks via control characters in the link scheme t… |
| ||||
| 2014-04-27 | PYSEC-2014-87 | pillow | 2.5.0 | Python Image Library (PIL) 1.1.7 and earlier and Pillow 2.3 might allow remote attackers to execute arbitrary commands via shell metacharacters in unspecified vectors related to CVE-2014-1932, possib… |
| ||||
| 2014-04-23 | PYSEC-2014-3 | django | 1.6.3 | The (1) FilePathField, (2) GenericIPAddressField, and (3) IPAddressField model field classes in Django before 1.4.11, 1.5.x before 1.5.6, 1.6.x before 1.6.3, and 1.7.x before 1.7 beta 2 do not proper… |
| ||||
| 2014-04-23 | PYSEC-2014-2 | django | 1.6.3 | The caching framework in Django before 1.4.11, 1.5.x before 1.5.6, 1.6.x before 1.6.3, and 1.7.x before 1.7 beta 2 reuses a cached CSRF token for all anonymous users, which allows remote attackers to… |
| ||||
| 2014-04-23 | PYSEC-2014-1 | django | 1.6.3 | The django.core.urlresolvers.reverse function in Django before 1.4.11, 1.5.x before 1.5.6, 1.6.x before 1.6.3, and 1.7.x before 1.7 beta 2 allows remote attackers to import and execute arbitrary Pyth… |
| ||||
| 2014-04-17 | PYSEC-2014-23 | pillow | 2.3.1 | The (1) JpegImagePlugin.py and (2) EpsImagePlugin.py scripts in Python Image Library (PIL) 1.1.7 and earlier and Pillow before 2.3.1 uses the names of temporary files on the command line, which makes… |
| ||||
| 2014-04-17 | PYSEC-2014-22 | pillow | 2.3.1 | The (1) load_djpeg function in JpegImagePlugin.py, (2) Ghostscript function in EpsImagePlugin.py, (3) load function in IptcImagePlugin.py, and (4) _copy function in Image.py in Python Image Library (… |
| ||||
| 2014-01-18 | PYSEC-2014-81 | httplib2 | 0.9 | httplib2 0.7.2, 0.8, and earlier, after an initial connection is made, does not verify that the server hostname matches a domain name in the subject's Common Name (CN) or subjectAltName field of the … |
| ||||
| 2013-10-04 | PYSEC-2013-21 | django | 1.5.2 | The is_safe_url function in utils/http.py in Django 1.4.x before 1.4.6, 1.5.x before 1.5.2, and 1.6 before beta 2 treats a URL's scheme as safe even if it is not HTTP or HTTPS, which might introduce … |
| ||||
| 2013-10-04 | PYSEC-2013-19 | django | 1.5.2 | Cross-site scripting (XSS) vulnerability in the AdminURLFieldWidget widget in contrib/admin/widgets.py in Django 1.5.x before 1.5.2 and 1.6.x before 1.6 beta 2 allows remote attackers to inject arbit… |
| ||||
| 2013-09-30 | PYSEC-2013-31 | pyopenssl | 0.13.1 | The X509Extension in pyOpenSSL before 0.13.1 does not properly handle a '\0' character in a domain name in the Subject Alternative Name field of an X.509 certificate, which allows man-in-the-middle a… |
| ||||
| 2013-09-23 | PYSEC-2013-18 | django | 1.5.4 | The authentication framework (django.contrib.auth) in Django 1.4.x before 1.4.8, 1.5.x before 1.5.4, and 1.6.x before 1.6 beta 4 allows remote attackers to cause a denial of service (CPU consumption)… |
| ||||
| 2013-09-16 | PYSEC-2013-20 | django | 1.5.3 | Directory traversal vulnerability in Django 1.4.x before 1.4.7, 1.5.x before 1.5.3, and 1.6.x before 1.6 beta 3 allows remote attackers to read arbitrary files via a file path in the ALLOWED_INCLUDE_… |
| ||||
| 2013-08-17 | PYSEC-2013-9 | pip | 1.3 | pip before 1.3 allows local users to overwrite arbitrary files via a symlink attack on a file in the /tmp/pip-build temporary directory. |
| ||||
| 2013-08-15 | PYSEC-2013-30 | pymongo | 2.5.2 | bson/_cbsonmodule.c in the mongo-python-driver (aka. |
| ||||
| 2013-08-06 | PYSEC-2013-8 | pip | 1.3 | pip before 1.3 uses HTTP to retrieve packages from the PyPI repository, and does not perform integrity checks on package contents, which allows man-in-the-middle attackers to execute arbitrary code v… |
| ||||
| 2013-08-06 | PYSEC-2013-22 | setuptools | 0.7 | easy_install in setuptools before 0.7 uses HTTP to retrieve packages from the PyPI repository, and does not perform integrity checks on package contents, which allows man-in-the-middle attackers to e… |
| ||||
| 2013-05-02 | PYSEC-2013-17 | django | 1.4.4 | The form library in Django 1.3.x before 1.3.6, 1.4.x before 1.4.4, and 1.5 before release candidate 2 allows remote attackers to bypass intended resource limits for formsets and cause a denial of ser… |
| ||||
| 2013-05-02 | PYSEC-2013-16 | django | 1.4.4 | The administrative interface for Django 1.3.x before 1.3.6, 1.4.x before 1.4.4, and 1.5 before release candidate 2 does not check permissions for the history view, which allows remote authenticated a… |
| ||||
| 2012-11-30 | PYSEC-2012-8 | keyring | 0.9.2 | Python Keyring 0.9.1 does not securely initialize the cipher when encrypting passwords for CryptedFileKeyring files, which makes it easier for local users to obtain passwords via a brute-force attack. |
| ||||
| 2012-11-18 | PYSEC-2012-7 | django | 1.4.2 | The django.http.HttpRequest.get_host function in Django 1.3.x before 1.3.4 and 1.4.x before 1.4.2 allows remote attackers to generate and display arbitrary URLs via crafted username and password Host… |
| ||||
| 2012-07-31 | PYSEC-2012-4 | django | 1.4.1 | The get_image_dimensions function in the image-handling functionality in Django before 1.3.2 and 1.4.x before 1.4.1 uses a constant chunk size in all attempts to determine dimensions, which allows re… |
| ||||
| 2012-07-31 | PYSEC-2012-3 | django | 1.4.1 | The django.forms.ImageField class in the form system in Django before 1.3.2 and 1.4.x before 1.4.1 completely decompresses image data during image validation, which allows remote attackers to cause a… |
| ||||
| 2012-07-31 | PYSEC-2012-2 | django | 1.4.1 | The (1) django.http.HttpResponseRedirect and (2) django.http.HttpResponsePermanentRedirect classes in Django before 1.3.2 and 1.4.x before 1.4.1 do not validate the scheme of a redirect target, which… |
| ||||
| 2012-06-05 | PYSEC-2012-9 | sqlalchemy | 0.7.0 | Multiple SQL injection vulnerabilities in SQLAlchemy before 0.7.0b4, as used in Keystone, allow remote attackers to execute arbitrary SQL commands via the (1) limit or (2) offset keyword to the selec… |
| ||||
| 2012-05-23 | PYSEC-2012-5 | tornado | 2.2.1 | CRLF injection vulnerability in the tornado.web.RequestHandler.set_header function in Tornado before 2.2.1 allows remote attackers to inject arbitrary HTTP headers and conduct HTTP response splitting… |
| ||||
| 2012-05-21 | PYSEC-2012-14 | feedparser | 5.1.2 | Universal Feed Parser (aka feedparser or python-feedparser) before 5.1.2 allows remote attackers to cause a denial of service (memory consumption) via a crafted XML ENTITY declaration in a non-ASCII … |
| ||||
| 2011-12-31 | PYSEC-2011-23 | virtualenv | 1.5 | virtualenv.py in virtualenv before 1.5 allows local users to overwrite arbitrary files via a symlink attack on a certain file in /tmp/. |
| ||||
| 2011-12-05 | PYSEC-2011-17 | celery | 2.4.4 | Celery 2.1 and 2.2 before 2.2.8, 2.3 before 2.3.4, and 2.4 before 2.4.4 changes the effective id but not the real id during processing of the --uid and --gid arguments to celerybeat, celeryd_detach, … |
| ||||
| 2011-10-19 | PYSEC-2011-5 | django | 1.3.1 | The CSRF protection mechanism in Django through 1.2.7 and 1.3.x through 1.3.1 does not properly handle web-server configurations supporting arbitrary HTTP Host headers, which allows remote attackers … |
| ||||
| 2011-10-19 | PYSEC-2011-4 | django | 1.3.1 | Django before 1.2.7 and 1.3.x before 1.3.1 uses a request's HTTP Host header to construct a full URL in certain circumstances, which allows remote attackers to conduct cache poisoning attacks via a c… |
| ||||
| 2011-10-19 | PYSEC-2011-3 | django | 1.3.1 | The verify_exists functionality in the URLField implementation in Django before 1.2.7 and 1.3.x before 1.3.1 originally tests a URL's validity through a HEAD request, but then uses a GET request for … |
| ||||
| 2011-10-19 | PYSEC-2011-2 | django | 1.3.1 | The verify_exists functionality in the URLField implementation in Django before 1.2.7 and 1.3.x before 1.3.1 relies on Python libraries that attempt access to an arbitrary URL with no timeout, which … |
| ||||
| 2011-10-19 | PYSEC-2011-1 | django | 1.3.1 | django.contrib.sessions in Django before 1.2.7 and 1.3.x before 1.3.1, when session data is stored in the cache, uses the root namespace for both session identifiers and application-data keys, which … |
| ||||
| 2011-04-11 | PYSEC-2011-21 | feedparser | 5.0.1 | Cross-site scripting (XSS) vulnerability in feedparser.py in Universal Feed Parser (aka feedparser or python-feedparser) 5.x before 5.0.1 allows remote attackers to inject arbitrary web script or HTM… |
| ||||
| 2011-04-11 | PYSEC-2011-20 | feedparser | 5.0.1 | Cross-site scripting (XSS) vulnerability in feedparser.py in Universal Feed Parser (aka feedparser or python-feedparser) 5.x before 5.0.1 allows remote attackers to inject arbitrary web script or HTM… |
| ||||
| 2011-04-11 | PYSEC-2011-19 | feedparser | 5.0.1 | feedparser.py in Universal Feed Parser (aka feedparser or python-feedparser) before 5.0.1 allows remote attackers to cause a denial of service (application crash) via a malformed DOCTYPE declaration. |
| ||||
| 2011-04-11 | PYSEC-2011-18 | feedparser | 5.0 | Cross-site scripting (XSS) vulnerability in feedparser.py in Universal Feed Parser (aka feedparser or python-feedparser) before 5.0 allows remote attackers to inject arbitrary web script or HTML via … |
| ||||
| 2011-02-14 | PYSEC-2011-12 | django | 1.2.5 | Directory traversal vulnerability in Django 1.1.x before 1.1.4 and 1.2.x before 1.2.5 on Windows might allow remote attackers to read or execute files via a / (slash) character in a key in a session … |
| ||||
| 2011-02-14 | PYSEC-2011-11 | django | 1.2.5 | Cross-site scripting (XSS) vulnerability in Django 1.1.x before 1.1.4 and 1.2.x before 1.2.5 might allow remote attackers to inject arbitrary web script or HTML via a filename associated with a file … |
| ||||
| 2011-02-14 | PYSEC-2011-10 | django | 1.2.5 | Django 1.1.x before 1.1.4 and 1.2.x before 1.2.5 does not properly validate HTTP requests that contain an X-Requested-With header, which makes it easier for remote attackers to conduct cross-site req… |
| ||||
| 2011-01-10 | PYSEC-2011-29 withdrawn | django | 1.2.4 | The password reset functionality in django.contrib.auth in Django before 1.1.3, 1.2.x before 1.2.4, and 1.3.x before 1.3 beta 1 does not validate the length of a string representing a base36 timestam… |
| ||||
| 2011-01-10 | PYSEC-2011-28 withdrawn | django | 1.2.4 | The administrative interface in django.contrib.admin in Django before 1.1.3, 1.2.x before 1.2.4, and 1.3.x before 1.3 beta 1 does not properly restrict use of the query string to perform certain obje… |
| ||||
| 2010-09-14 | PYSEC-2010-12 | django | 1.2.2 | Cross-site scripting (XSS) vulnerability in Django 1.2.x before 1.2.2 allows remote attackers to inject arbitrary web script or HTML via a csrfmiddlewaretoken (aka csrf_token) cookie. |
| ||||
| 2010-07-02 | PYSEC-2010-1 | mako | 0.3.4 | Mako before 0.3.4 relies on the cgi.escape function in the Python standard library for cross-site scripting (XSS) protection, which makes it easier for remote attackers to conduct XSS attacks via vec… |
| ||||
| 2009-10-13 | PYSEC-2009-4 | django | 1.1.1 | Algorithmic complexity vulnerability in the forms library in Django 1.0 before 1.0.4 and 1.1 before 1.1.1 allows remote attackers to cause a denial of service (CPU consumption) via a crafted (1) Emai… |
| ||||
| 2009-08-04 | PYSEC-2009-3 | django | 1.1 | The Admin media handler in core/servers/basehttp.py in Django 1.0 and 0.96 does not properly map URL requests to expected "static media files," which allows remote attackers to conduct directory trav… |
| ||||
| 2008-09-04 | PYSEC-2008-2 | django | 1.1 | The administration application in Django 0.91, 0.95, and 0.96 stores unauthenticated HTTP POST requests and processes them after successful authentication occurs, which allows remote attackers to con… |
| ||||
| 2008-05-23 | PYSEC-2008-1 | django | 1.1 | Cross-site scripting (XSS) vulnerability in the login form in the administration application in Django 0.91 before 0.91.2, 0.95 before 0.95.3, and 0.96 before 0.96.2 allows remote attackers to inject… |
| ||||
| 2008-01-16 | PYSEC-2008-8 | paramiko | 1.7.2 | common.py in Paramiko 1.7.1 and earlier, when using threads or forked processes, does not properly use RandomPool, which allows one session to obtain sensitive information from another session by pre… |
| ||||
| 2007-10-30 | PYSEC-2007-1 | django | 1.1 | The internationalization (i18n) framework in Django 0.91, 0.95, 0.95.1, and 0.96, and as used in other products such as PyLucid, when the USE_I18N option and the i18n component are enabled, allows re… |
| ||||
A package is open when it has known advisories but no version of it is admitted in algobank. An unalgobanked (not on algobank) package is open for codegens (coding agents, bots and human developers) to analyze and run algobank on. Algobanking generates a report saved in algobank for the package, making it an algobanked package.
| package | advisories | latest fix | in the bank |
|---|---|---|---|
| litellm | 1 malicious 39 vulnerabilities | 1.96.2 | open |
| mistralai | 1 malicious 0 vulnerabilities | open | |
| django | 159 vulnerabilities | 6.0.8 | open |
| mlflow | 80 vulnerabilities | 3.15.0 | open |
| pillow | 75 vulnerabilities | 12.3.0 | open |
| nltk | 53 vulnerabilities | 3.10.3 | open |
| pypdf | 50 vulnerabilities | 6.19.0 | admitted 6.21.2 |
| aiohttp | 46 vulnerabilities | 3.14.3 | open |
| gitpython | 35 vulnerabilities | 3.1.60 | open |
| transformers | 32 vulnerabilities | 5.10.0 | open |
| torch | 31 vulnerabilities | 2.10.0 | open |
| pyjwt | 24 vulnerabilities | 2.15.0 | open |
| opencv-python | 22 vulnerabilities | 4.8.1.78 | open |
| urllib3 | 22 vulnerabilities | 2.8.0 | open |
| mistune | 20 vulnerabilities | 3.3.3 | open |
| cryptography | 18 vulnerabilities | 50.0.0 | open |
| langchain | 17 vulnerabilities | 0.1.0 | open |
| jupyter-server | 15 vulnerabilities | 2.21.0 | open |
| jupyterlab | 15 vulnerabilities | 4.6.4 | open |
| twisted | 15 vulnerabilities | 26.4.0 | open |
| werkzeug | 15 vulnerabilities | 3.1.9 | open |
| pydantic-ai-slim | 14 vulnerabilities | 2.53.0 | open |
| tornado | 14 vulnerabilities | 6.5.8 | open |
| datamodel-code-generator | 13 vulnerabilities | 0.81.0 | open |
| pip | 13 vulnerabilities | 26.2 | open |
| authlib | 12 vulnerabilities | 1.6.12 | open |
| pyspark | 12 vulnerabilities | 3.5.8 | open |
| notebook | 11 vulnerabilities | 6.4.12 | open |
| jinja2 | 10 vulnerabilities | 3.1.6 | open |
| opencv-python-headless | 10 vulnerabilities | 4.8.1.78 | open |
| starlette | 10 vulnerabilities | 1.3.1 | open |
| langchain-core | 9 vulnerabilities | 1.3.3 | open |
| dulwich | 8 vulnerabilities | 1.2.5 | open |
| ipython | 8 vulnerabilities | 8.10.0 | open |
| numpy | 8 vulnerabilities | 1.19.1 | open |
| python-multipart | 8 vulnerabilities | 0.0.31 | open |
| requests | 8 vulnerabilities | 2.33.0 | open |
| snowflake-connector-python | 8 vulnerabilities | 4.7.3 | open |
| sqlparse | 8 vulnerabilities | 0.6.0 | open |
| langchain-community | 7 vulnerabilities | 0.3.27 | open |
| lxml | 7 vulnerabilities | 6.1.0 | open |
| sagemaker | 7 vulnerabilities | 3.8.0 | open |
| ujson | 7 vulnerabilities | 5.13.0 | open |
| virtualenv | 7 vulnerabilities | 21.7.13 | open |
| fastmcp | 6 vulnerabilities | 3.2.0 | open |
| grpcio | 6 vulnerabilities | 1.56.2 | open |
| mcp | 6 vulnerabilities | 1.28.1 | open |
| paramiko | 6 vulnerabilities | 3.4.0 | open |
| pymongo | 6 vulnerabilities | 4.18.2 | open |
| bleach | 5 vulnerabilities | 3.3.0 | open |
| feedparser | 5 vulnerabilities | 5.1.2 | open |
| flask | 5 vulnerabilities | 3.1.3 | open |
| flask-cors | 5 vulnerabilities | 6.0.0 | open |
| jwcrypto | 5 vulnerabilities | 1.5.7 | open |
| mako | 5 vulnerabilities | 1.4.2 | open |
| poetry | 5 vulnerabilities | 2.3.4 | open |
| pyarrow | 5 vulnerabilities | 23.0.1 | open |
| pyasn1 | 5 vulnerabilities | 0.6.4 | open |
| pygments | 5 vulnerabilities | 2.20.0 | open |
| pymdown-extensions | 5 vulnerabilities | 11.0.1 | open |
| pyopenssl | 5 vulnerabilities | 26.0.0 | open |
| python-jose | 5 vulnerabilities | 3.4.0 | open |
| setuptools | 5 vulnerabilities | 83.0.0 | open |
| streamlit | 5 vulnerabilities | 1.54.0 | open |
| weasyprint | 5 vulnerabilities | 70.0 | open |
| cbor2 | 4 vulnerabilities | 5.9.0 | open |
| certifi | 4 vulnerabilities | 2026.10.19 | open |
| djangorestframework | 4 vulnerabilities | 3.17.2 | open |
| ecdsa | 4 vulnerabilities | 0.19.2 | open |
| httplib2 | 4 vulnerabilities | 0.32.0 | open |
| httpx2 | 4 vulnerabilities | 2.12.0 | open |
| joserfc | 4 vulnerabilities | 1.6.8 | open |
| lxml-html-clean | 4 vulnerabilities | 0.4.5 | open |
| nbconvert | 4 vulnerabilities | 7.17.1 | open |
| protobuf | 4 vulnerabilities | 6.33.5 | open |
| pyyaml | 4 vulnerabilities | 5.4 | open |
| reportlab | 4 vulnerabilities | 3.6.13 | open |
| skops | 4 vulnerabilities | 0.13.0 | open |
| soupsieve | 4 vulnerabilities | 2.9.0 | admitted 3.0.4 |
| uv | 4 vulnerabilities | 0.13.4 | open |
| anyio | 3 vulnerabilities | 4.14.2 | open |
| black | 3 vulnerabilities | 26.3.1 | open |
| brotli | 3 vulnerabilities | 1.2.1 | open |
| duckdb | 3 vulnerabilities | 1.4.2 | open |
| gunicorn | 3 vulnerabilities | 22.0.0 | open |
| keyring | 3 vulnerabilities | 0.10.1 | open |
| langgraph-checkpoint | 3 vulnerabilities | 4.1.1 | open |
| mysql-connector-python | 3 vulnerabilities | 9.1.0 | open |
| oauthlib | 3 vulnerabilities | 4.0.0 | open |
| pypdf2 | 3 vulnerabilities | 2.10.6 | open |
| python-engineio | 3 vulnerabilities | 4.13.2 | open |
| redshift-connector | 3 vulnerabilities | 2.1.14 | open |
| rsa | 3 vulnerabilities | 4.7 | open |
| scikit-learn | 3 vulnerabilities | 1.5.0 | open |
| scipy | 3 vulnerabilities | 1.10.0 | open |
| sqlalchemy | 3 vulnerabilities | 1.3.0b3 | open |
| thrift | 3 vulnerabilities | 0.24.0 | open |
| anthropic | 2 vulnerabilities | 0.87.0 | open |
| awscli | 2 vulnerabilities | 1.45.28 | open |
| celery | 2 vulnerabilities | 5.2.2 | open |
| dbt-core | 2 vulnerabilities | 1.8.1 | open |
| deepdiff | 2 vulnerabilities | 8.6.2 | open |
| fastapi | 2 vulnerabilities | 0.109.1 | open |
| filelock | 2 vulnerabilities | 3.20.3 | open |
| fonttools | 2 vulnerabilities | 4.60.2 | open |
| google-cloud-aiplatform | 2 vulnerabilities | 1.133.0 | open |
| h2 | 2 vulnerabilities | 4.4.1 | open |
| hpack | 2 vulnerabilities | 4.2.0 | open |
| html5lib | 2 vulnerabilities | 0.999999999 | open |
| idna | 2 vulnerabilities | 3.15 | open |
| jupyter-core | 2 vulnerabilities | 5.8.1 | open |
| kafka-python | 2 vulnerabilities | 2.3.2 | open |
| langchain-text-splitters | 2 vulnerabilities | 1.1.2 | open |
| langgraph-sdk | 2 vulnerabilities | 0.4.4 | open |
| langsmith | 2 vulnerabilities | 0.7.31 | open |
| markdown-it-py | 2 vulnerabilities | 2.2.0 | open |
| marshmallow | 2 vulnerabilities | 4.1.2 | open |
| orjson | 2 vulnerabilities | 3.11.5 | open |
| pdfminer-six | 2 vulnerabilities | 20251230 | open |
| pycryptodome | 2 vulnerabilities | 3.19.1 | open |
| pydantic | 2 vulnerabilities | 2.4.0 | open |
| python-socketio | 2 vulnerabilities | 5.16.2 | open |
| redis | 2 vulnerabilities | 4.5.4 | open |
| selenium | 2 vulnerabilities | 4.14.0 | open |
| sentry-sdk | 2 vulnerabilities | 2.8.0 | open |
| tqdm | 2 vulnerabilities | 4.66.3 | open |
| uvicorn | 2 vulnerabilities | 0.11.7 | open |
| websockets | 2 vulnerabilities | 9.1 | open |
| wheel | 2 vulnerabilities | 0.46.2 | open |
| accelerate | 1 vulnerabilities | open | |
| apache-airflow-providers-common-sql | 1 vulnerabilities | 1.24.1 | open |
| apscheduler | 1 vulnerabilities | open | |
| asyncpg | 1 vulnerabilities | 0.21.0 | open |
| azure-core | 1 vulnerabilities | 1.38.0 | open |
| azure-identity | 1 vulnerabilities | 1.16.1 | open |
| azure-storage-blob | 1 vulnerabilities | 12.13.0 | open |
| babel | 1 vulnerabilities | 2.9.1 | open |
| cleo | 1 vulnerabilities | 2.0.0 | open |
| curl-cffi | 1 vulnerabilities | 0.15.0 | open |
| dask | 1 vulnerabilities | 2021.10.0 | open |
| datasets | 1 vulnerabilities | 5.0.1 | open |
| dbt-common | 1 vulnerabilities | 1.37.3 | open |
| ddtrace | 1 vulnerabilities | 4.8.2 | open |
| diskcache | 1 vulnerabilities | open | |
| django-filter | 1 vulnerabilities | 2.4.0 | open |
| dnspython | 1 vulnerabilities | 2.6.1 | open |
| docutils | 1 vulnerabilities | 0.6 | open |
| fsspec | 1 vulnerabilities | 2026.6.0 | open |
| future | 1 vulnerabilities | 0.18.3 | open |
| geopandas | 1 vulnerabilities | 1.1.2 | open |
| gevent | 1 vulnerabilities | 23.9.0 | open |
| h11 | 1 vulnerabilities | 0.16.0 | open |
| httpcore2 | 1 vulnerabilities | 2.10.0 | open |
| httpx | 1 vulnerabilities | 0.20.0 | open |
| jaraco-context | 1 vulnerabilities | 6.1.0 | open |
| joblib | 1 vulnerabilities | 1.2.0 | open |
| jsonpickle | 1 vulnerabilities | 1.4.2 | open |
| jupyter-lsp | 1 vulnerabilities | 2.2.2 | open |
| langchain-anthropic | 1 vulnerabilities | 1.4.6 | open |
| langchain-classic | 1 vulnerabilities | 1.0.7 | open |
| langchain-openai | 1 vulnerabilities | 1.1.14 | open |
| langgraph | 1 vulnerabilities | 1.0.10rc1 | open |
| lightgbm | 1 vulnerabilities | 4.6.0 | open |
| loguru | 1 vulnerabilities | 0.5.3 | open |
| lupa | 1 vulnerabilities | open | |
| mammoth | 1 vulnerabilities | 1.11.0 | admitted 1.13.0 |
| markdown | 1 vulnerabilities | open | |
| markdownify | 1 vulnerabilities | 0.14.1 | open |
| mpmath | 1 vulnerabilities | 1.3.0 | open |
| msgpack | 1 vulnerabilities | 1.2.1 | open |
| multidict | 1 vulnerabilities | 6.9.1 | open |
| openpyxl | 1 vulnerabilities | 2.4.1 | open |
| opentelemetry-instrumentation | 1 vulnerabilities | 0.41b0 | open |
| pandas | 1 vulnerabilities | 1.0.4 | open |
| parso | 1 vulnerabilities | 0.5.0 | open |
| pg8000 | 1 vulnerabilities | 1.31.5 | open |
| pillow-heif | 1 vulnerabilities | 1.3.0 | open |
| psutil | 1 vulnerabilities | 5.6.6 | open |
| py | 1 vulnerabilities | 1.10.0 | open |
| pymupdf | 1 vulnerabilities | 1.26.7 | open |
| pymysql | 1 vulnerabilities | 1.1.1 | open |
| pynacl | 1 vulnerabilities | 1.6.2 | open |
| pytest | 1 vulnerabilities | 9.0.3 | open |
| python-docx | 1 vulnerabilities | 0.8.6 | open |
| python-dotenv | 1 vulnerabilities | 1.2.2 | open |
| pywin32 | 1 vulnerabilities | 301 | open |
| sentence-transformers | 1 vulnerabilities | 5.6.0 | open |
| sentencepiece | 1 vulnerabilities | 0.2.1 | open |
| simplejson | 1 vulnerabilities | 2.6.1 | open |
| snowflake-sqlalchemy | 1 vulnerabilities | 1.11.0 | open |
| validators | 1 vulnerabilities | 0.12.6 | open |
| zeep | 1 vulnerabilities | 4.3.3 | open |
| zipp | 1 vulnerabilities | 3.19.1 | open |