Lucene search
+L
Osv-pysecRecent

6333 matches found

osv-pysec
osv-pysec
•added 2026/08/19 11:56 a.m.•20 views

PYSEC-2026-3667 Glances: REST API CORS Credentials Guard Uses Exact-Match Instead of Membership Test — Bypassed by Any Multi-Origin Allowlist Containing the Wildcard

Summary Glances's REST API server includes a documented safety check intended to guarantee that corscredentials=True can never be combined with an unrestricted CORS origin allowlist. The check compares the configured origin list to the wildcard using exact list equality corsorigins == "" instead ...

6.5CVSS6AI score0.0046EPSS
SaveExploits0References7
osv-pysec
osv-pysec
•added 2026/08/19 11:56 a.m.•15 views

PYSEC-2026-3664 Glances: as_dict_secure() Value-Level Bypass Leaks Credentials in URL Values via /api/4/config

Summary Glances provides asdictsecure explicitly designed for unauthenticated API access, with a docstring stating it returns "a sanitised copy of the configuration dict" where "Sensitive keys in remaining sections are replaced by ''". However, the implementation only checks KEY names against a...

5.3CVSS5.9AI score0.00405EPSS
SaveExploits0References7
osv-pysec
osv-pysec
•added 2026/08/19 11:56 a.m.•12 views

PYSEC-2026-3696 sqlparse: Generated Python and PHP snippets allow SQL string breakout through unescaped backslashes

Summary The documented Python and PHP output modes generate source-code snippets from caller-supplied SQL. Their output filters escape quote characters without first escaping existing backslashes. Crafted SQL can therefore neutralize the generated quote escape, terminate the intended language...

6.2CVSS6.6AI score0.00129EPSS
SaveExploits0References6
osv-pysec
osv-pysec
•added 2026/08/19 11:56 a.m.•18 views

PYSEC-2026-3693 Pydantic AI: Unvalidated UploadedFile references in UI adapters allow server-side file access using the application's credentials

Summary A client that can submit message history to a Pydantic AI UI adapter can reference arbitrary files in the application's model-provider or cloud-storage account. The server forwards the reference to the model provider, which fetches it using the server's own credentials, allowing the clien...

6.8CVSS6.1AI score0.00315EPSS
SaveExploits0References7
osv-pysec
osv-pysec
•added 2026/08/19 11:56 a.m.•17 views

PYSEC-2026-3685 mcp-server-kubernetes argument injection can expose Kubernetes cluster credentials

MCP Server Kubernetes before 3.9.0 contains an argument injection vulnerability in structured tools kubectlget, kubectldescribe, kubectldelete that allows attackers to bypass the assertNoDangerousFlags security check by supplying resourceType and name parameters with leading dashes. Attackers can...

9.8CVSS5.8AI score0.02362EPSS
SaveExploits5References9
osv-pysec
osv-pysec
•added 2026/08/19 11:56 a.m.•9 views

PYSEC-2026-3671 JupyterLab: Image viewer allows XSS when opening malicious image in new browser tab

JupyterLab's image viewer allows for cross-site scripting XSS when a specially-crafted image file is opened through the image viewer and then opened in a new tab. This XSS issue can be used to cause remote code execution RCE on the JupyterLab server. Impact This vulnerability allows for arbitrary...

7.5CVSS7.8AI score0.00737EPSS
SaveExploits0References12
osv-pysec
osv-pysec
•added 2026/08/19 11:56 a.m.•15 views

PYSEC-2026-3659 compliance-trestle has an URLSecurityValidator SSRF allowlist bypass via IPv4-mapped IPv6 and 0.0.0.0

Summary compliance-trestle 4.0.3 latest ships an URLSecurityValidator in trestle/core/remote/security.py to block SSRF to loopback / link-local / cloud-metadata endpoints from the HTTPSFetcher and SFTPFetcher remote-fetch paths. The allowlist is incomplete and can be bypassed by four equivalent...

8.6CVSS6.1AI score0.00439EPSS
SaveExploits0References6
osv-pysec
osv-pysec
•added 2026/08/19 11:56 a.m.•15 views

PYSEC-2026-3703 vantage6: Algorithm developer can edit another developer's algorithm that is pending / under review

Impact Edit permission lacks ownership check, so another developer could alter metadata that is later trusted by nodes. Worst they could do is update the image or image tag. If that is not noted, another image is approved than the one actually under review Patches No Workarounds No...

7.1CVSS5.9AI score0.00351EPSS
SaveExploits0References5
osv-pysec
osv-pysec
•added 2026/08/19 11:56 a.m.•11 views

PYSEC-2026-3670 JupyterLab: PyPI extension blocklist package-name canonicalization bypass

JupyterLab's PyPI extension manager enforces blockedextensionsuris by comparing the requested install name to blocklist entries with a custom string normalization that is weaker than PyPI package-name canonicalization. An authenticated user can request a PyPI-equivalent spelling such as...

6.1CVSS6.2AI score0.00664EPSS
SaveExploits0References12
osv-pysec
osv-pysec
•added 2026/08/19 11:56 a.m.•15 views

PYSEC-2026-3681 libp2p: yamux connection DoS via oversized data frame

Summary The yamux stream multiplexer in py-libp2p does not validate incoming DATA frame lengths against the receive window before reading the frame body. Any peer that completes a standard libp2p handshake can send a single 12-byte frame claiming a 4 GB body, causing the victim's yamux read loop ...

7.5CVSS6AI score0.00488EPSS
SaveExploits0References6
osv-pysec
osv-pysec
•added 2026/08/19 11:56 a.m.•13 views

PYSEC-2026-3683 mcp-atlassian: Arbitrary file read via missing path validation in confluence_upload_attachment

Summary confluenceuploadattachment passes filepath directly to openfilepath, "rb" with no path validation. Any authenticated MCP client — or an AI agent manipulated via prompt injection — can read any file the server process can access and exfiltrate it to Confluence as an attachment. Details Roo...

7.7CVSS6.1AI score0.00481EPSS
SaveExploits0References7
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•14 views

PYSEC-2026-3772

opensslencrypt versions before 1.4.0 contain a critical vulnerability in pqc.py where KEM decapsulation failures silently fall back to simulation mode, generating a deterministic shared secret from only 16 bytes of the private key and publicly available encapsulated key data. Attackers who obtain...

9.3CVSS5.8AI score0.00559EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•13 views

PYSEC-2026-3768

opensslencrypt versions before 1.4.0 contain hardcoded default JWT signing secrets in config.py that pass validation checks. Attackers with access to source code can forge valid JWT tokens for any clientid to gain authenticated access to keyserver and telemetry APIs...

8.7CVSS5.8AI score0.00447EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•15 views

PYSEC-2026-3727

opensslencrypt versions before 1.4.0 contain a sandbox escape vulnerability in IsolatedPluginExecutor that exposes Python type objects in restricted exec builtins. Attackers can traverse the Python class hierarchy via class.mro.subclasses to access system functions and execute arbitrary OS comman...

9.3CVSS6.5AI score0.0075EPSS
SaveExploits1References3
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•12 views

PYSEC-2026-3767

opensslencrypt versions before 1.4.0 contain hardcoded database credentials in standalone server configuration files. Attackers on the same network can access PostgreSQL databases using well-known default credentials to retrieve sensitive data...

8.7CVSS5.8AI score0.00517EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•13 views

PYSEC-2026-3770

opensslencrypt versions before 1.4.0 fail to apply sandbox restrictions in the default process isolation mode for plugin execution. Attackers can execute malicious plugins with unrestricted access to the filesystem, network, subprocess execution, and all Python modules...

9.3CVSS6AI score0.00679EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•14 views

PYSEC-2026-3746

opensslencrypt versions before 1.4.0 contain a hardcoded default secret key in the standalone telemetry server configuration that is used for API key hashing. Attackers who know this default value can predict or forge API key hashes to compromise telemetry API authentication...

8.7CVSS5.8AI score0.00509EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•9 views

PYSEC-2026-3762

opensslencrypt versions before 1.4.0 contain a logging bug in restorehiddenmodules that logs module counts after clearing, always showing zero restored modules and corrupting audit trails. Additionally, a race condition exists between module hiding and import hook installation where another threa...

9.3CVSS5.7AI score0.00205EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•16 views

PYSEC-2026-3745

opensslencrypt before 1.4.0 imports Python's non-cryptographic 'random' module Mersenne Twister PRNG at line 15 of opensslencrypt/modules/pqc.py. No direct calls to random. were present in the code, so no cryptographic operation is currently affected; however, the import creates a hazard that...

5.9CVSS5.9AI score0.00299EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•12 views

PYSEC-2026-3766

opensslencrypt versions before 1.4.0 contain an authentication bypass vulnerability in CamelliaCipher that disables HMAC tag generation and verification when the PYTESTCURRENTTEST environment variable is set. Attackers with code execution can set this environment variable to produce unauthenticat...

9.3CVSS6.1AI score0.00213EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•12 views

PYSEC-2026-3761

opensslencrypt versions before 1.4.0 contain a path traversal vulnerability in the issafepath method where the pluginid parameter is not sanitized before constructing the plugin config directory path. Attackers can declare a malicious pluginid containing path traversal sequences like '../' to...

8.7CVSS6AI score0.00437EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•10 views

PYSEC-2026-3763

opensslencrypt versions before 1.4.0 contain a plugin sandbox bypass vulnerability where the PluginImportGuard blocks a different set of modules than the AST analyzer's DANGEROUSMODULES set. Attackers can bypass AST analysis through string obfuscation or encoding to import unblocked dangerous...

9.3CVSS6.5AI score0.00684EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•12 views

PYSEC-2026-3765

opensslencrypt versions before 1.4.0 use HKDF with no salt and static info parameter in key normalization functions, reducing entropy extraction and determinism. Attackers can exploit predictable key derivation with identical inputs to weaken cryptographic security against multi-target attacks...

9.3CVSS5.8AI score0.00348EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•13 views

PYSEC-2026-3764

opensslencrypt versions before 1.4.0 use a non-standard PBKDF2 key derivation construction with iterations=1 per call in an outer loop, creating a KDF whose security properties have not been formally analyzed. Attackers can exploit this weakened key derivation to more efficiently crack passwords...

8.7CVSS5.7AI score0.00272EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•13 views

PYSEC-2026-3757

opensslencrypt versions before 1.4.0 use an in-memory rate limiter for TOTP brute-force protection that is not shared across workers and is lost on server restart. Attackers can distribute authentication attempts across multiple server instances or retry immediately after a restart to bypass rate...

9.3CVSS5.8AI score0.00749EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•18 views

PYSEC-2026-3744

opensslencrypt versions before 1.4.0 contain an insecure default configuration that trusts the entire RFC 1918 private address space in IntegrityProxyConfig trustedproxies. Attackers on private networks can forge client certificate headers to bypass mTLS authentication when ProxyAuth validation i...

9.1CVSS5.8AI score0.00167EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•12 views

PYSEC-2026-3758

opensslencrypt versions before 1.4.0 contain an information disclosure vulnerability in the /ready endpoint that returns full database exception strings to unauthenticated callers. Attackers can trigger database errors to extract sensitive information including hostnames, IP addresses, connection...

8.7CVSS5.8AI score0.00444EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•13 views

PYSEC-2026-3759

opensslencrypt versions before 1.4.0 accept refresh tokens as URL query parameters in keyserver and telemetry server routes. Attackers can extract tokens from server logs, proxy logs, browser history, and HTTP Referer headers to gain unauthorized access...

9.3CVSS5.8AI score0.00559EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•12 views

PYSEC-2026-3977

opensslencrypt versions before 1.4.0 configure CORS with alloworigins set to wildcard and allowcredentials enabled to true. Attackers can create malicious websites that make authenticated cross-origin requests to the API on behalf of any user who visits them...

9.3CVSS5.8AI score0.00363EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•14 views

PYSEC-2026-3753

opensslencrypt versions before 1.4.0 expose passwords passed via the --password CLI argument in process listings accessible to all system users. Attackers can read process arguments through ps aux or /proc/pid/cmdline to retrieve plaintext passwords and keystore passwords...

8.7CVSS5.7AI score0.00315EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•15 views

PYSEC-2026-3754

opensslencrypt versions before 1.4.0 use Python's non-cryptographic random module for steganographic pixel selection in the generatepseudorandomsequence function. Attackers who know the password can recover the Mersenne Twister state from approximately 624 outputs and predict pixel locations...

8.7CVSS5.8AI score0.00437EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•14 views

PYSEC-2026-3755

opensslencrypt versions before 1.4.0 silently skip JSON schema validation when the jsonschema library is not installed, allowing malformed metadata to be accepted. Attackers can remove the jsonschema package or supply unknown metadata format versions to bypass all schema checks and process...

9.3CVSS5.7AI score0.00274EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/17 11:16 a.m.•15 views

PYSEC-2026-3742

opensslencrypt versions before 1.4.0 contain an arbitrary code execution vulnerability in the Whirlpool hash implementation that uses broad glob patterns to load .so modules without integrity verification. Attackers can place malicious .so files matching the whirlpoolpy313.so pattern in...

9.3CVSS6.3AI score0.00679EPSS
SaveExploits0References2
osv-pysec
osv-pysec
•added 2026/08/13 12:17 p.m.•17 views

PYSEC-2026-3951

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 variable references. Attackers can craft URLs with environment variable tokens that are expanded into...

8.7CVSS7.3AI score0.00514EPSS
SaveExploits1References3
osv-pysec
osv-pysec
•added 2026/08/13 12:17 p.m.•9 views

PYSEC-2026-3950

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 checkunsafeoptions guard present in the sibling iteritems method. An attacker who can control options passed to Commit.count e.g., via an...

5.3CVSS6.1AI score0.0036EPSS
SaveExploits1References2
osv-pysec
osv-pysec
•added 2026/08/13 12:17 p.m.•11 views

PYSEC-2026-3949

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. Attackers can use --prefix to overwrite arbitrary files with repository content or -F to read arbitrary files returned in-band...

7.2CVSS7.7AI score0.00574EPSS
SaveExploits1References2
osv-pysec
osv-pysec
•added 2026/08/13 12:17 p.m.•11 views

PYSEC-2026-3952

GitPython before 3.1.54 contains an incomplete denylist in unsafegitcloneoptions that omits --template, allowing attackers to achieve arbitrary command execution during clone operations. Attackers can supply --template pointing to a directory containing malicious post-checkout hooks that execute...

8.8CVSS7.6AI score0.00835EPSS
SaveExploits1References2
osv-pysec
osv-pysec
•added 2026/08/13 12:17 p.m.•11 views

PYSEC-2026-3948

GitPython before 3.1.57 contains an incomplete denylist in the unsafegitarchiveoptions guard that omits --add-file and --add-virtual-file options. Attackers can supply these options to Repo.archive to read arbitrary files from the filesystem and include them in the returned archive...

7.1CVSS6.8AI score0.00412EPSS
SaveExploits1References2
osv-pysec
osv-pysec
•added 2026/08/12 4:17 p.m.•11 views

PYSEC-2026-3710

Apache Airflow's Backfill API authorized a request against a Dag id supplied by the caller whenever the backfillid path segment failed to parse. The authorization dependency parsed it with int while the route handler parsed it as pydantic's NonNegativeInt, which accepts values int rejects 1.0...

7.5CVSS5.9AI score0.00417EPSS
SaveExploits0References3
osv-pysec
osv-pysec
•added 2026/08/12 4:17 p.m.•15 views

PYSEC-2026-3712

Apache Airflow's Task SDK did not mask the contents of a Variable whose JSON value is a list, so secrets stored in that shape appeared in cleartext in task logs and in the Rendered Templates UI. Masking was applied only when the deserialized value was a string or a dict; a list at the top level...

6.5CVSS5.8AI score0.0023EPSS
SaveExploits0References3
osv-pysec
osv-pysec
•added 2026/08/12 4:17 p.m.•15 views

PYSEC-2026-3711

Apache Airflow wrote Variable values and Connection extra contents to the audit log in cleartext when they were submitted through the bulk endpoints PATCH /api/v2/variables and PATCH /api/v2/connections. The audit-log masking recognised only top-level request fields, and a bulk request nests its...

6.5CVSS5.9AI score0.00358EPSS
SaveExploits0References3
osv-pysec
osv-pysec
•added 2026/08/12 4:17 p.m.•17 views

PYSEC-2026-3709

Apache Airflow's environment-variable secrets backend resolved a team-scoped Connection or Variable from the wrong team's scope. The guard meant to prevent this only ran when no team scope was supplied, and its pattern could not match a team name containing an underscore, which team names are...

5.4CVSS5.9AI score0.00342EPSS
SaveExploits0References4
osv-pysec
osv-pysec
•added 2026/08/12 4:17 p.m.•11 views

PYSEC-2026-3707

Apache Airflow 3.3.0 moved human-in-the-loop tasks from the triggerer to a new awaitinginput task state swept by the scheduler. That sweep deserializes the task instance's nextkwargs without an allow-list, so a Dag author — who controls that value through the task execution API — can cause an...

7.3CVSS6.2AI score0.00779EPSS
SaveExploits0References3
osv-pysec
osv-pysec
•added 2026/08/12 4:17 p.m.•11 views

PYSEC-2026-3992

Apache Airflow's XCom GET /api/v2/.../xcomEntries/key?deserialize=true endpoint passed a string-literal payload through BaseXCom.deserializevalue without the checkforbiddenxcomkeys guard, allowing an authenticated API user with XCom write-and-read access to instantiate arbitrary airflow. classes ...

5.4CVSS6AI score0.00529EPSS
SaveExploits0References3
osv-pysec
osv-pysec
•added 2026/08/12 4:17 p.m.•17 views

PYSEC-2026-3706

Apache Airflow's secrets masker did not mask var.json Variable values whose value is a dict in the Rendered Templates UI — the dict value failed an isinstancestr guard — so a secret stored as a JSON Variable and referenced in a template via var.json was displayed in cleartext to any user with...

6.5CVSS5.8AI score0.0023EPSS
SaveExploits0References3
osv-pysec
osv-pysec
•added 2026/08/12 4:17 p.m.•10 views

PYSEC-2026-3991

Apache Airflow's serialization layer reconstructed exception nodes by calling importstring on a class name taken from the serialized blob and instantiating it with arguments from the same blob, with no restriction on what could be imported. An operator's executorconfig reaches that branch, so a D...

8.8CVSS6.3AI score0.00484EPSS
SaveExploits0References3
osv-pysec
osv-pysec
•added 2026/08/12 4:17 p.m.•12 views

PYSEC-2026-3705

Apache Airflow's secrets masker hides values stored under sensitive key names when they are displayed in the UI. The masker's recursion-depth limit did not descend into values nested inside a list, tuple, or set beyond that limit, so an Airflow Variable holding such a deeply-nested value was show...

4.3CVSS5.8AI score0.00423EPSS
SaveExploits0References3
osv-pysec
osv-pysec
•added 2026/08/12 11:17 a.m.•14 views

PYSEC-2026-3714

The Google Cloud Secret Manager secrets backend in Apache Airflow's Google provider never applied the team scope when resolving Connections and Variables: the caller's teamname was accepted by the backend but dropped at the internal call boundary, so every lookup resolved against the team-agnosti...

6.5CVSS5.9AI score0.00596EPSS
SaveExploits0References3
osv-pysec
osv-pysec
•added 2026/08/10 7:17 p.m.•37 views

PYSEC-2026-3715

The Yandex Lockbox secrets backend in Apache Airflow's Yandex provider resolved a team-scoped Connection or Variable id through the team-agnostic lookup when the team-scoped lookup missed. In a deployment running multi-team mode with this backend, a caller in one team could resolve a secret...

6.5CVSS5.9AI score0.0036EPSS
SaveExploits0References3
osv-pysec
osv-pysec
•added 2026/08/10 10:43 a.m.•21 views

PYSEC-2026-3627 AWS CLI: Disabled SSH host key verification in Amazon AWS CLI EMR helper commands

Summary The AWS Command Line Interface AWS CLI is a unified tool to manage AWS services from the command line. An issue exists where the EMR SSH helper commands aws emr ssh, aws emr socks, aws emr put, aws emr get passed StrictHostKeyChecking=no to the underlying SSH client, disabling host key...

6.9CVSS6.6AI score0.00291EPSS
SaveExploits0References8
Total number of security vulnerabilities6333