Lucene search
+L

7215 matches found

PyPA
PyPA
added 8 hours ago4 views

python-cryptography verifier accepts wildcard DNS names allowing escape from permittedSubtrees

SummaryIf an intermediate constrained CA permits the DNS name foo.example.com, and the leaf certificate has a wildcard in its DNS SAN of .example.com, python-cryptography's verifier accepts which allows escaping outside of the permitted names. PoC!/usr/bin/env python3"""Standalone PoC: pyca's...

8.3CVSS5.5AI score
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

python-cryptography: Duplicate self-signed intermediates can cause exponential path-building

SummaryWhen resolving invalid certificate chains that include duplicate copies of self-signed certificates, the processing recursively invokes the same candidate, leading to an exponential blowup. Although the limitation that the chain depth cannot exceed a specified maximum depth prevents...

8.7CVSS5.5AI score
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

AIOHTTP: Out-of-bounds heap read in C HTTP response parser error path (malformed chunked response)

SummaryAn out-of-bounds heap read could occur in the C response parser while building an error message for a malformed response. ImpactAn attacker controlled server, or possibly an accidental response could trigger a DoS in the client. WorkaroundIf unable to upgrade, the Python parser is unaffect...

7.1CVSS5.6AI score
SaveExploits0References8Affected Software1
PyPA
PyPA
added 8 hours ago3 views

AIOHTTP: HTTP request smuggling via WebSocket upgrade

SummaryThe HTTP parsers were vulnerable to a request smuggling attack relating to WebSocket upgrades. ImpactIf using the server-side component, it may be possible for an attacker to execute a request smuggling vulnerability using an edge case in the WebSocket upgrade procedure. AIOHTT is unaware ...

6.3CVSS5.6AI score
SaveExploits0References8Affected Software1
PyPA
PyPA
added 8 hours ago3 views

cryptography: PKCS#7 EnvelopedData decryption exposes a Bleichenbacher oracle through distinguishable errors and timing

Summarypkcs7decryptder, pkcs7decryptpem, and pkcs7decryptsmime reported theoutcome of decrypting a RecipientInfo's encryptedKey in severaldistinguishable ways, one of which disclosed the exact length recovered from theRSA operation. The same distinction was also observable by timing. Anapplicatio...

8.2CVSS5.5AI score
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago2 views

AIOHTTP: WebSocket client accepts compressed frames without negotiated permessage-deflate

SummaryThe client accepts and decompresses frames with the RSV1 bit set even when the permessage-deflate extension was not negotiated. ImpactA client may unexpectedly decompress WebSocket frames when explicitly opted out. This could lead to additional CPU/memory consumption, but is unlikely to be...

6.9CVSS5.4AI score0.00302EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
added 8 hours ago2 views

Natural Language Toolkit (NLTK): DNS-rebinding SSRF filter bypass in nltk.pathsec.urlopen (nltk.download / nltk.data.load) defeats ENFORCE mode

Summarynltk.pathsec provides an SSRF filter that NLTK documents as a security control, blocking loopback, private, link-local, and multicast ranges including obfuscated forms and recommending strict ENFORCE mode for security-sensitive environments. The filter is bypassable by DNS rebinding:...

8.6CVSS5.7AI score
SaveExploits0References5Affected Software1
PyPA
PyPA
added 8 hours ago3 views

gemini-bridge vulnerable to arbitrary local file read via consult_gemini_with_files inline mode

Summaryconsultgeminiwithfiles in inline mode read any file path supplied inthe files argument without confining it to the working directory, thenforwarded the contents to the Gemini CLI. Because the caller also controlsquery, the file contents are echoed back through the Gemini round-tripand sent...

6.2CVSS6.1AI score0.00151EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Thumbor has path traversal via post-validation URL decoding bypass in file_loader

The fileloader performs unquote on the file path AFTER the abspath + startswith security check. An attacker can use percent-encoded path traversal sequences %2e%2e for .. that pass the security check as literal directory names, but are then decoded to actual .. traversal sequences. Affected...

8.7CVSS5.5AI score0.00357EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Natural Language Toolkit (NLTK): ReDoS in NLTK ReviewsCorpusReader FEATURES regex

SummaryReviewsCorpusReader extracts feature annotations of the form label followed by a bracketed signed digit e.g. a label then +2 from each review line, using the module-level FEATURES regex. The feature-label sub-pattern is unbounded — an optional greedy run of word-plus-whitespace groups...

7.5CVSS5.5AI score
SaveExploits0References5Affected Software1
PyPA
PyPA
added 8 hours ago2 views

Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS

SummaryThumbor's filters:convolution, , filter passes the user-controlled value to a C extension thumbor/ext/filters/convolution.c where it is used as a divisor for % and / without validating columns 0. When columns=0, the C code triggers undefined behavior; on x8664 this reliably results in a...

7.5CVSS5.7AI score0.00417EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter

SummaryThe regular expression used to parse the convolution filter exhibits exponential-time backtracking for certain inputs, enabling a Regular Expression Denial of Service ReDoS. DetailsThe RegExp for convolution is defined as...

7.5CVSS5.5AI score0.00335EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature

HMAC validation bypass via multiple .replace calls when removing URL signature SummaryThumbor’s HMAC validation can be bypassed due to the use of Python’s .replace when removing the signature from the URL before validation. Since .replace removes all occurrences of the substring, an attacker can...

8.2CVSS5.5AI score0.00208EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Thumbor treats ALLOWED_SOURCES string patterns as unescaped regex, allowing hostname bypass via wildcard dot

SummaryThe ALLOWEDSOURCES configuration is meant to restrict which hosts Thumbor's HTTP loader may fetch images from. Plain-string entries in that list the overwhelming majority of real-world and documented configurations are passed directly to re.match without escaping. Because . is a regex...

8.2CVSS5.6AI score0.00287EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS

SummaryThumbor's filters:proportion filter does not enforce an upper bound on and runs in the post-transform phase. An attacker can trigger extremely large resizes CPU/memory exhaustion and cause denial of service. Details- Filter implementation: thumbor/filters/proportion.py - value is parsed as...

7.5CVSS5.6AI score0.00339EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Flyto2 Core: LLM/API keys leak to an attacker-controlled base_url

Summaryllm.chat reads the operator's provider key from the environment OPENAIAPIKEY, ANTHROPICAPIKEY, ... and sends it in the Authorization: Bearer header to baseurl, a parameter the caller controls. baseurl is only checked against the SSRF guard, and the guard allows any public host, so pointing...

8.6CVSS5.6AI score0.00319EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Flyto2 Core: Arbitrary file write via image.download (and other file-writing modules)

Summaryimage.download fetches a URL and writes the response to disk. It does not use the central path guard validatepathwithenvconfig, which confines writes to FLYTOSANDBOXDIR; instead it confines the output to outputdir, but outputdir is itself a caller parameter. Since the attacker sets both th...

10CVSS6.3AI score0.00494EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Flyto2 Core: Guarded HTTP modules follow redirects into internal space without per-hop SSRF revalidation

SummaryThe HTTP modules that DO call the SSRF guard http.get, http.request, http.batch validate only the initial URL, then issue the request with aiohttp's default allowredirects=True and perform no per-hop revalidation. An attacker hosts a public URL that 302-redirects to an internal address; th...

8.5CVSS5.5AI score0.00236EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Flyto2 Core: ${env.VAR} interpolation reads any env secret despite env.get being denylisted

SummaryThe capability policy denies the env.get and env.loaddotenv modules by default, with the stated reason that they read arbitrary host environment variables API keys, DSNs and are a secret-exfil risk. But the workflow engine's variable resolver expands $env.VAR for any environment variable...

8.6CVSS5.9AI score0.00339EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago2 views

linuxfabrik-lib: fetch() forwards credential headers across a cross-origin redirect

Summarylib.url.fetch follows HTTP redirects followredirects=True. httpx strips only Authorization and Cookie when a redirect crosses the origin, so any other caller-supplied credential header a session token such as Redfish's X-Auth-Token, an API key, ... was still sent to the redirect target. A...

6CVSS5.5AI score0.00286EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

OnionShare follows symlinks in shared directories, allowing unintended disclosure of local files

SummaryOnionShare CLI/Desktop 2.6.3 can follow symbolic links inside a selected Share or Website directory and serve the symlink target rather than limiting access to files physically contained in the selected directory. If a user shares a directory that contains attacker-supplied or otherwise...

4.8CVSS5.6AI score0.00243EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Flyto2 Core: Unauthenticated flyto-verification /run: callback_url SSRF and internal runner-secret exfiltration

SummaryThe standalone flyto-verification service exposes POST /run with no authentication, on all interfaces 0.0.0.0:8344 per the shipped Dockerfile. The request body's callbackurl is used verbatim for an outbound POST that unconditionally attaches X-Internal-Key: $FLYTORUNNERSECRET. The...

9.3CVSS5.5AI score0.00291EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Natural Language Toolkit (NLTK): Path Traversal in NKJPCorpusReader leads to Arbitrary File Read and bypasses the nltk.pathsec sandbox (ENFORCE=True)

Summary A path-traversal vulnerability in NKJPCorpusReader allows an attacker who can influence the fileids argument of its public read methods header, raw, words, sents, taggedwords to read files outside the corpus root. The reader builds the file path with no containment check and opens it with...

7.5CVSS5.6AI score
SaveExploits0References5Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Natural Language Toolkit (NLTK) has path traversal in FramenetCorpusReader.frame() that allows arbitrary XML file read, bypassing the nltk.pathsec sandbox (ENFORCE=True)

SummaryFramenetCorpusReader.framename interpolates a caller-supplied frame name into an XML file path that is read with the builtin open, bypassing CorpusReader.open and the nltk.pathsec sandbox — including strict ENFORCE=True mode. A ../ sequence in the name escapes the corpus root, yielding an...

7.5CVSS5.7AI score
SaveExploits0References5Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Flyto2 Core: Multiple HTTP-family modules fetch client-controlled URLs without the SSRF guard their siblings apply (SSRF to internal/metadata)

SummaryNumerous HTTP-emitting modules core.api.httpget, core.api.httppost, graphql.query/graphql.mutation, monitor.httpcheck, communication.slacksend, notification.discord,slack,teams.sendmessage, ai.visionanalyze anthropic path, verify.visualdiff, browser.proxyrotate, and the agent/llm inline...

8.5CVSS5.7AI score0.00337EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

OnionShare Receive mode writes uploaded files even when file uploads are disabled

SummaryOnionShare CLI/Desktop 2.6.3 does not enforce the Receive mode disablefiles setting at the file upload sink. When a Receive service is configured as a text-message-only endpoint --disable-files / "Disable uploading files", a remote sender who can reach the OnionShare service can still send...

5.4CVSS5.7AI score0.0023EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

proot-distro has a Container Isolation Bypass via Crafted Restore Archive

Affected Component- Package: proot-distro- Affected command: restore- Attack surface: Host-side Termux CLI processing a user-supplied backup archive- Vulnerability type: Container Isolation Bypass / Cross-Container Read and Write--- Affected Versions| Component | Version ||---|---|| proot-distro ...

8.2CVSS5.5AI score0.00121EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago2 views

`proot-distro install` has a Symlink Escape (Arbitrary Host File Write) via Malicious Tar Archive

Repository: termux/proot-distro Component: prootdistro/commands/install.py → extractplaintar; also helpers/docker.py → applylayer --- Affected Versions| Component | Version ||---------------|------------------------------|| proot-distro | 5.0.2 confirmed vulnerable || Termux app | 0.119.0-beta.3 ...

8.2CVSS5.6AI score0.00145EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

datamodel-code-generator vulnerable to arbitrary local file read via XSD `schemaLocation` (`xs:include`/`xs:import`) path traversal, with no remote-ref gate

SummaryWhen generating models from an XML Schema --input-file-type xmlschema, datamodel-code-generator resolves , , , and schemaLocation attributes against the source directory and reads the target with no restriction to the input/base directory. An attacker who controls the input XSD can read...

7.5CVSS5.8AI score0.00361EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago2 views

datamodel-code-generator vulnerable to SSRF via JSON-Schema `$ref` to HTTP URL (silent by default)

SummaryJSON-Schema $ref values pointing at HTTP or HTTPS URLs are silently dereferenced by datamodel-code-generator with no IP/host validation, no scheme allow-list, and redirects followed unconditionally. The --allow-remote-refs gate added in 0.56.0 defaults to None, which only emits a deprecati...

8.2CVSS6.1AI score0.00209EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago2 views

`datamodel-code-generator` vulnerable to code execution on import via `x-python-type` JSON-Schema extension in datamodel-code-generator

Summarydatamodel-code-generator honours a custom x-python-type JSON-Schema extension that lets a schema author override the generated Python type for a field. The value is forwarded verbatim into the generated Python source as the field annotation, with a single sanitisation pass that is trivial ...

7.8CVSS6.2AI score0.00145EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

datamodel-code-generator vulnerable to SSRF via --url: no host/IP validation, follows redirects

Summarydatamodel-code-generator's built-in HTTP fetcher http.getbody issues an httpx.GET against any URL passed to --url or reached via a redirect chain with no allow-list, no deny-list, no IP/host validation, and followredirects=True. Loopback addresses, RFC1918 ranges, link-local 169.254.169.25...

8.2CVSS5.5AI score0.00209EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

`datamodel-code-generator` vulnerable to code injection via unescaped carriage return in `--extra-template-data` `comment` field

Summarydatamodel-code-generator is vulnerable to code injection when a developer passes an --extra-template-data file whose comment value contains a literal \r carriage return. The comment variable is rendered into a Python comment in six built-in templates with no line-terminator escaping...

7.8CVSS6.1AI score0.00142EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

`datamodel-code-generator` vulnerable to code execution on import via unescaped `validators` entries in --extra-template-data

SummaryWhen the Pydantic v2 output mode is in use, datamodel-code-generator reads a validators array from each model entry in the --extra-template-data file and synthesises a Pydantic @fieldvalidator... decorator from each entry. The field names and the validator mode are interpolated into the...

7.8CVSS6.2AI score0.0015EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

`datamodel-code-generator` vulnerable to code injection via unescaped carriage return in GraphQL Union description

Summarydatamodel-code-generator is vulnerable to code injection when generating Python models from an attacker-controlled GraphQL schema. A description on a Union type, written in the regular-string form "..." with a literal \r escape, is rendered into a Python comment by a Jinja2 filter that...

7.8CVSS5.9AI score0.00142EPSS
SaveExploits0References6Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Penelope unsafe tar extraction allows arbitrary local file write via crafted session archive

SummaryPenelope versions prior to 0.19.3 extracted tar archives received from remote sessions without validating archive member paths. When using the affected Unix download path, a malicious or compromised remote session could return a crafted tar archive containing path traversal entries, such a...

5.9CVSS6.3AI score0.0025EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago2 views

`datamodel-code-generator` vulnerable to code injection in via attacker-controlled `default_factory` schema field

Summarydatamodel-code-generator is vulnerable to code injection when generating Python models from an attacker-controlled JSON Schema, OpenAPI, YAML, JSON, Avro, Protobuf, or XSD schema. When a property carries a "defaultfactory" key, its value is interpolated verbatim — as a raw Python expressio...

8.8CVSS6.3AI score0.00349EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago2 views

datamodel-code-generator vulnerable to code injection via `x-python-import` / `customTypePath` in generated import statements

SummaryA malicious input schema OpenAPI / JSON Schema can execute arbitrary Python code on the machine that imports the generated model. The x-python-import and customTypePath schema extensions flow, unsanitized, into the import statements datamodel-code-generator emits. A newline embedded in the...

7.5CVSS6.7AI score0.00276EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

datamodel-code-generator vulnerable to arbitrary local file read via JSON-Schema `$ref` (`file://` and `../` traversal), bypassing `--no-allow-remote-refs`

Summarydatamodel-code-generator resolves JSON-Schema $ref targets that point at the local filesystem without restricting them to the input/base directory and without honoring the remote-reference security control. In the default configuration, an attacker who controls an input schema a "paste you...

7.5CVSS5.7AI score0.00362EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

datamodel-code-generator: Authorization / request headers leaked to cross-origin redirect target when fetching remote schemas

SummaryWhen datamodel-code-generator fetches a remote schema and follows an HTTP redirect, it re-sends the original request headers, including any Authorization header, to the redirect target even when the redirect changes origin host/port/scheme. Credentials that an operator scoped to a trusted...

3.7CVSS5.5AI score0.00211EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago2 views

datamodel-code-generator vulnerable to SSRF protection bypass via DNS rebinding

Summarydatamodel-code-generator's anti-SSRF guard validates the resolved IP of a fetch target once and then lets httpx perform its own independent DNS resolution to connect, so the validated address is never pinned. A hostname that resolves to a public IP at validation time and a private IP at...

7.5CVSS5.6AI score0.00197EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

open-webui terminal proxy path traversal guard bypass via 9x encoded traversal

AI assistance was used to help inspect the code and prepare this report. SummaryThe fix for GHSA-r2wg-2mcr-66rv is incomplete in v0.9.6 and current main. backend/openwebui/routers/terminals.py documents sanitizeproxypath as decoding until stable, but the implementation stops after 8 unquote passe...

7.7CVSS7AI score0.00362EPSS
SaveExploits1References8Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Open WebUI: /api/v1/channels/{id}/members exposes full user model including sensitive credentials

SummaryThe channel members endpoint serializes and returns full user models for channel participants, including settings objects. A normal user in a DM can retrieve admin-only sensitive configuration such as webhook URLs and tool server key material settings.ui.toolServers.key, which is not...

6.5CVSS5.8AI score0.00322EPSS
SaveExploits1References7Affected Software1
PyPA
PyPA
added 8 hours ago2 views

QTINeon has unauthenticated relay-to-host amplification via unbounded RECONNECT_REQUEST forwarding

ImpactThe relay's reconnect handler forwards every RECONNECTREQUEST to the host without deduplication or a size cap on the pendingReconnects map, unlike the connect flow which guards against this with maxPendingConnections. An unauthenticated attacker who knows a valid session ID can send...

8.6CVSS5.5AI score0.00263EPSS
SaveExploits0References5Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Open WebUI: `WEB_FETCH_FILTER_LIST` host allow/block filter bypassable via URL path and non-label-boundary matching

SummaryThe administrator-configured WEBFETCHFILTERLIST the allow/block list applied to server-side web fetches: RAG URL ingestion, URL-to-markdown, web-search content fetch matches hostnames incorrectly, so the filter can be bypassed. Detailsisstringallowed backend/openwebui/utils/misc.py matches...

4.3CVSS5.4AI score0.00223EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
added 8 hours ago3 views

pytonapi has a Webhook Custom Path Authentication Bypass

Webhook Custom Path Authentication Bypass in pytonapi SummaryTonapiWebhookDispatcher in pytonapi 2.2.0 fails to validate the Authorization header when a webhook handler is registered with the documented path= argument. During setup, bearer tokens are stored only under the default suffix paths e.g...

7.5CVSS5.8AI score0.0042EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
added 8 hours ago3 views

Open WebUI: Terminal proxy forwards a spoofable, integrity-unbound user identity to the upstream (X-User-Id header and ws_terminal session_id query injection)

SummaryThe terminal proxy in backend/openwebui/routers/terminals.py forwards the Open WebUI user's identity to the upstream terminal server / backend coordinator as an authorization claim, with no cryptographic binding to the session that produced it. The forwarded identity is...

8CVSS5.5AI score0.00286EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
added 8 hours ago3 views

AWS Bedrock AgentCore: Improper neutralization of argument delimiters in the Python SDK install_packages()

SummaryThe AWS Bedrock AgentCore Python SDK bedrock-agentcore provides tools for building AI agents, including a Code Interpreter client that installs Python packages into a managed sandbox. An issue exists where, under certain circumstances, improper neutralization of argument delimiters in the...

8.4CVSS6.4AI score0.00327EPSS
SaveExploits0References9Affected Software1
PyPA
PyPA
added 8 hours ago3 views

AWS API MCP Server Security Policy Bypass via Startup Initialization Failure

SummaryThe AWS API MCP Server is an open source Model Context Protocol MCP server that enables AI assistants to interact with AWS services and resources through AWS CLI commands. It provides programmatic access to manage your AWS infrastructure while maintaining proper security controls. It...

7.3CVSS5.7AI score0.0013EPSS
SaveExploits0References9Affected Software1
PyPA
PyPA
added 8 hours ago2 views

yt-dlp: Downstream command injection via improper sanitization of yt-dlp --write-link output

SummaryIf the --write-link, --write-url-link or --write-desktop-link options are used with yt-dlp, it may produce output that can lead to downstream remote code execution. An attacker can craft a malicious metadata payload to achieve arbitrary command injection in the .url and .desktop shortcut...

8.8CVSS6.7AI score0.00412EPSS
SaveExploits0References9Affected Software1
Total number of security vulnerabilities7215