Lucene search
+L
Osv-pysecRecent

3904 matches found

osv-pysec
osv-pysec
•added 2026/10/05 10:16 p.m.•10 views

PYSEC-2026-4195

Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. From 2.0.0 until 2.131.0, the HTML, JATS, OpenDocument spreadsheet, and BoxNote backends, including docling/backend/htmlbackend.py, docling/backend/jatsbackend.py, and...

6.5CVSS6AI score0.00266EPSS
SaveExploits1References4
osv-pysec
osv-pysec
•added 2026/10/05 10:16 p.m.•11 views

PYSEC-2026-4194

Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. From 2.45.0 until 2.131.0, METS-GBS format detection in docling/datamodel/document.py and the backend in docling/backend/metsgbsbackend.py call tarfile.TarFile.getmembers...

4.3CVSS5.8AI score0.0023EPSS
SaveExploits0References4
osv-pysec
osv-pysec
•added 2026/10/01 4:44 p.m.•9 views

PYSEC-2026-4057 JupyterLab: Cross-site scripting (XSS) in JupyterLab via notebook cells pasted from the system clipboard

Description JupyterLab 4.5.0 enabled copying and pasing cells through the system clipboard. The paste path parses clipboard text as cell JSON and inserts the cells without clearing metadata.trusted, so a payload can declare its own output as trusted. JupyterLab does not sanitize a trusted output...

8.1CVSS5.9AI score0.00196EPSS
SaveExploits0References10
osv-pysec
osv-pysec
•added 2026/10/01 4:44 p.m.•12 views

PYSEC-2026-4058 JupyterLab: Cross-site scripting (XSS) in JupyterLab via notebook cells pasted from the system clipboard

Description JupyterLab 4.5.0 enabled copying and pasing cells through the system clipboard. The paste path parses clipboard text as cell JSON and inserts the cells without clearing metadata.trusted, so a payload can declare its own output as trusted. JupyterLab does not sanitize a trusted output...

8.1CVSS5.9AI score0.00196EPSS
SaveExploits0References10
osv-pysec
osv-pysec
•added 2026/10/01 4:44 p.m.•14 views

PYSEC-2026-4112 JupyterLab: Cross-site scripting (XSS) in JupyterLab via notebook cells pasted from the system clipboard

Description JupyterLab 4.5.0 enabled copying and pasing cells through the system clipboard. The paste path parses clipboard text as cell JSON and inserts the cells without clearing metadata.trusted, so a payload can declare its own output as trusted. JupyterLab does not sanitize a trusted output...

8.1CVSS5.9AI score0.00196EPSS
SaveExploits0References10
osv-pysec
osv-pysec
•added 2026/10/01 4:44 p.m.•10 views

PYSEC-2026-4056 JupyterLab: Cross-site scripting (XSS) in JupyterLab via crafted language package (jupyterlab.json)

Description A language pack ships a Plural-Forms header saying how the language counts, for example nplurals=2; plural=n != 1;. JupyterLab turns that string into a function with new Function, so the header gets executed. The check that meant to keep it safe was a regular expression. The regex was...

6.8CVSS6.2AI score0.00264EPSS
SaveExploits0References10
osv-pysec
osv-pysec
•added 2026/10/01 4:44 p.m.•13 views

PYSEC-2026-4159 pypdf: Possible long runtimes with large amount of embedded files

Impact An attacker who uses this vulnerability can craft a PDF which leads to long runtimes. This requires accessing the embedded files through the dictionary-based API. Patches This has been fixed in pypdf==6.19.0. Workarounds If you cannot upgrade yet, consider applying the changes from PR 4081...

8.7CVSS5.7AI score0.00345EPSS
SaveExploits0References8
osv-pysec
osv-pysec
•added 2026/10/01 4:44 p.m.•13 views

PYSEC-2026-4157 pypdf: Possible long runtimes when generating appearance streams

Impact An attacker who uses this vulnerability can craft a PDF which leads to long runtimes. This requires updating form field values with flattening enabled, which triggers appearance stream generation. Patches This has been fixed in pypdf==6.19.0. Workarounds If you cannot upgrade yet, consider...

8.7CVSS5.7AI score0.00345EPSS
SaveExploits0References8
osv-pysec
osv-pysec
•added 2026/10/01 4:44 p.m.•10 views

PYSEC-2026-4160 pypdf: Possible large memory usage when retrieving alphabetical page labels

Impact An attacker who uses this vulnerability can craft a PDF which leads to large memory consumption. This requires accessing the page labels of a document with large alphabetical labels. Patches This has been fixed in pypdf==6.19.0. Workarounds If you cannot upgrade yet, consider applying the...

8.7CVSS5.7AI score0.00345EPSS
SaveExploits0References8
osv-pysec
osv-pysec
•added 2026/10/01 4:44 p.m.•14 views

PYSEC-2026-4156 pypdf: Possible long runtimes for partially malformed FlateDecode streams (Follow-up)

Impact An attacker who uses this vulnerability can craft a PDF which leads to long runtimes. This requires a partially malformed /FlateDecode stream, where the byte-by-byte decompression is used. Patches This has been fixed in pypdf==6.18.1. Workarounds If you cannot upgrade yet, consider applyin...

8.7CVSS5.7AI score0.00345EPSS
SaveExploits0References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•9 views

PYSEC-2026-4158 pypdf: Possible large memory usage when retrieving Roman page labels

Impact An attacker who uses this vulnerability can craft a PDF which leads to large memory consumption. This requires accessing the page labels of a document with large Roman numerals. Patches This has been fixed in pypdf==6.17.0. Workarounds If you cannot upgrade yet, consider applying the chang...

8.7CVSS5.7AI score0.0035EPSS
SaveExploits0References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•17 views

PYSEC-2026-4177 urllib3: HTTPResponse.stream()/read_chunked() buffers an unbounded chunk-size line into memory

Impact urllib3's streaming API is designed for efficiently handling large HTTP responses by reading the content in chunks, rather than loading the entire response body into memory at once. When decoding a chunked-transfer-encoded response, this API reads each chunk's size field by buffering until...

8.9CVSS7.5AI score0.00335EPSS
SaveExploits0References7
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•9 views

PYSEC-2026-4142 PyJWT: Uncaught RecursionError in jwt.decode() on deeply nested token header

Package pyjwt PyPI Affected versions tested & verified on: 2.13.0. Every version whose PyJWS.load translates only ValueError is affected Description PyJWS.looad jwt/apijws.py:337 splits the compact token, base64url decodes the header segment and hands it to json.loads before verifysignature runs...

5.3CVSS6AI score0.00301EPSS
SaveExploits1References7
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•12 views

PYSEC-2026-4150 PyJWT BOM Bypass

Affected Package - Package: PyJWT pyjwt on PyPI - Repository: https://www.google.com/url?q=https://github.com/jpadilla/pyjwt&source=gmail&ust=1781794518474000&sa=E - Affected version: 2.13.0 - Vulnerability class: Algorithm confusion / patch bypass --- Root Cause PyJWT 2.13.0 introduced a guard i...

7.4CVSS7.3AI score0.00182EPSS
SaveExploits1References7
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•16 views

PYSEC-2026-4145 PyJWT: Asymmetric-PEM detection bypass: whitespace/line-ending-mutated public keys skip the HS/asymmetric confusion guard

Prerequisites both conditions must hold; both are deployment properties, not attacker-controlled at request time: - The jwt.decode allow-list mixes an HMAC algorithm with an asymmetric one, e.g. algorithms="ES256", "HS256" the RFC 8725 footgun the guard exists to backstop. - The verification key ...

9.1CVSS7.9AI score0.00202EPSS
SaveExploits2References7
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•8 views

PYSEC-2026-4143 PyJWT: PyJWK accepts empty HMAC keys, bypassing PyJWT's empty-key validation

Summary A service that verifies HS256 tokens using an empty oct JWK through PyJWK, including a PyJWK obtained from PyJWKSet, can therefore accept attacker-generated tokens as authenticated. PyJWT 2.13.0 rejects an empty HMAC key when it is supplied through the raw str/bytes key path, but accepts...

7.4CVSS7AI score0.00182EPSS
SaveExploits1References7
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•14 views

PYSEC-2026-4175 urllib3: HTTPS proxy TLS configuration may be ignored or overridden

Impact urllib3 supports configuring TLS independently for an HTTPS proxy and the target server. proxysslcontext, proxyasserthostname, and proxyassertfingerprint configure the TLS connection to the proxy. sslcontext and the other target-specific TLS parameters configure the connection to the targe...

7.6CVSS7.1AI score0.00206EPSS
SaveExploits0References9
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•11 views

PYSEC-2026-4151 PyJWT accepts public JWK containers as HMAC secrets

Summary PyJWT 2.13.0 contains an incomplete defense against algorithm confusion when an application mixes symmetric and asymmetric algorithms in one verification path. A public RSA, EC, or OKP JWK can be accepted as an HMAC secret when it is wrapped in a JWKS object, nested in an array, or...

7.4CVSS7.1AI score0.00175EPSS
SaveExploits0References7
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•10 views

PYSEC-2026-4169 social-auth-core has Login CSRF via Missing State Parameter in LoginRadius Backend

Impact The LoginRadius backend did not validate OAuth state during the authentication flow. Applications using this backend were vulnerable to login CSRF. An attacker could cause a victim's browser session to complete authentication using an attacker-controlled LoginRadius token, making the victi...

4.3CVSS5.7AI score0.00108EPSS
SaveExploits0References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•10 views

PYSEC-2026-4034 Decepticon: Role-boundary forgery via ChatML special-token literals in web crawl output composed into LLM context

Summary Decepticon wraps web crawl results — the output of agent reconnaissance against target services — into LLM messages without neutralizing ChatML special-token literals. Under the BYOK Bring Your Own Key deployment model, users configure their own LLM credentials to any OpenAI-compatible...

10CVSS6.8AI score0.01221EPSS
SaveExploits1References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•13 views

PYSEC-2026-4113 Oauthlib : Unsafe JSONP callback injection in RevocationEndpoint allows arbitrary JavaScript response generation

Summary When enablejsonp=True, oauthlib's RevocationEndpoint reflects the user-supplied callback parameter directly into JavaScript response bodies on both success and error paths without validating that it is a legal JSONP callback name. This allows arbitrary JavaScript response generation inste...

6.1CVSS6.2AI score0.00314EPSS
SaveExploits0References7
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•12 views

PYSEC-2026-4167 social-auth-core has an Improper Authentication issue

Impact The SAML backend accepted SAML responses on the Assertion Consumer Service endpoint without verifying that they matched a previously issued AuthnRequest. Applications using SAML account association could allow an attacker with a valid account on a trusted IdP to link the attacker's SAML...

6.4CVSS5.8AI score0.00228EPSS
SaveExploits0References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•9 views

PYSEC-2026-4166 social-auth-core Vulnerable to Account Takeover via Identity Binding Flaw in Vend Backend

Impact The Vend OAuth2 backend used only the numeric Vend userid as the social-auth UID. When multiple Vend shops authenticate through the same application, users from different shops with the same internal Vend user ID could collide in the social-auth association table. A user from one shop coul...

6.8CVSS5.7AI score0.00219EPSS
SaveExploits0References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•9 views

PYSEC-2026-4165 social-auth-core: VK App backend accepts unsigned callback data when auth_key is missing

Impact The vk-app backend accepted VK application callback data without verifying the callback signature when the authkey parameter was omitted. Applications using this backend could treat unsigned attacker-controlled data as a verified VK identity. An attacker could choose callback fields such a...

7.4CVSS5.9AI score0.0016EPSS
SaveExploits0References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•10 views

PYSEC-2026-4030 Trestle is vulnerable to arbitrary file write via path traversal in author generate commands (Incomplete fix of CVE-2026-46345)

At a glance - Actor: attacker who controls the -o/--output argument to trestle author catalog,profile,ssp-generate e.g. via a CI pipeline that derives the output directory from repository-controlled data - Primitive: attacker-controlled --output value reaches trestleroot / args.output write sink...

8.4CVSS6.5AI score0.00221EPSS
SaveExploits0References11
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•17 views

PYSEC-2026-4163 SCBE-AETHERMOORE Unauthenticated AetherBrowser Ops API Exposes Operator Email Digests

Summary The AetherBrowser API server scripts/aetherbrowser/apiserver.py exposes the POST /api/ops/check-email endpoint without any authentication. Any remote attacker can call this endpoint and trigger execution of the emailreader.py subprocess, which connects to configured ProtonMail or Gmail...

7.5CVSS6.4AI score0.00572EPSS
SaveExploits0References9
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•13 views

PYSEC-2026-4052 Home Assistant: XSS in Statistics Graph Card

Summary An authenticated party can add a malicious name to any statistics-capable entity, allowing for Cross-Site Scripting attacks against anyone who views a Statistics Graph card containing that entity, when they hover over any data point on the chart. Payload Payload triggering An alternative,...

9.3CVSS5.8AI score0.00386EPSS
SaveExploits0References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•14 views

PYSEC-2026-4033 Decepticon: Role-boundary forgery via ChatML special-token literals in web crawl output composed into LLM context

Summary Decepticon wraps web crawl results — the output of agent reconnaissance against target services — into LLM messages without neutralizing ChatML special-token literals. Under the BYOK Bring Your Own Key deployment model, users configure their own LLM credentials to any OpenAI-compatible...

10CVSS6.8AI score0.01221EPSS
SaveExploits1References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•11 views

PYSEC-2026-4137 plone.app.dexterity has a Denial of Service due to excessive title or description length

Impact When creating content with a very large title or description field, Plone can become unresponsive. Even if the content loads, it can be hard to edit or delete, because the UI is unwieldy. Patches The problem has been patched in plone.app.dexterity. On Plone 6.2, upgrade to...

6.5CVSS5.6AI score0.00762EPSS
SaveExploits0References15
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•15 views

PYSEC-2026-4064 lightrag-hku: SSRF via IPv6-transition address bypass (NAT64, IPv4-compatible, 6to4) of the native-markdown image-download guard

Summary LightRAG's native markdown parser downloads external images referenced by an uploaded markdown or textpack document. The only SSRF guard, validatedaddresses in lightrag/parser/markdown/parser.py, resolves the image host and rejects it when the resolved IP is not isglobal. That check is...

7.1CVSS5.8AI score0.00217EPSS
SaveExploits0References10
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•13 views

PYSEC-2026-4063 lightrag-hku: Sensitive Information Exposure Through Raw Exception Messages in API Error Responses

Summary The LightRAG API server passes raw Python exception messages directly into HTTP error responses across 30+ error handlers in every router. When combined with the default unauthenticated configuration see companion report on CWE-306, any network-reachable client can trigger exceptions whos...

5.3CVSS5.6AI score0.00386EPSS
SaveExploits0References9
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•13 views

PYSEC-2026-4065 lightrag-hku: Stored Cross-Site Scripting (XSS) in the LightRAG WebUI chat/answer renderer via ingested content

Summary The LightRAG WebUI renders assistant/answer chat content as raw HTML — react-markdown is configured with rehypePlugins=rehypeRaw and skipHtml=false and no HTML sanitizer rehype-sanitize, element allow-list, or custom urlTransform. Because answer content is derived from user-ingested...

6.1CVSS5.9AI score0.00246EPSS
SaveExploits0References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•13 views

PYSEC-2026-4100 MCP Atlassian: Incomplete fix for GHSA-7r34-79r5-rcc9: redirect-based SSRF via unhooked requests session in Jira user-permission lookup

Summary The fix for the SSRF vulnerability tracked as GHSA-7r34-79r5-rcc9 / CVE-2026-27826 is incomplete. That fix added two defenses: validateurlforssrf on the per-request X-Atlassian-Jira-Url / X-Atlassian-Confluence-Url headers blocking a directly-internal base URL, and a redirect-validation...

5.3CVSS6.3AI score0.00322EPSS
SaveExploits1References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•13 views

PYSEC-2026-4087 MCP Atlassian: Incomplete path traversal fix allows intra-CWD module overwrite and RCE (bypass of GHSA-xjgw-4wvw-rgm4)

Summary The path traversal fix introduced in v0.17.0 GHSA-xjgw-4wvw-rgm4 is incomplete. validatesafepath is called without an explicit basedir, defaulting to os.getcwd. In standard container deployments the process CWD is the application directory e.g. /app, so paths within that directory,...

8.3CVSS6.5AI score0.0053EPSS
SaveExploits1References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•13 views

PYSEC-2026-4084 mcp-atlassian has an incomplete SSRF remediation

Summary The UserTokenMiddleware extracts URLs from X-Atlassian-Jira-Url and X-Atlassian-Confluence-Url HTTP headers and passes them directly to API client constructors without any SSRF validation. Affected Package - Ecosystem: PyPI - Package: mcp-atlassian - Affected versions: all versions before...

8.3CVSS5.8AI score0.00294EPSS
SaveExploits1References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•10 views

PYSEC-2026-4027 Autobahn Python permessage-deflate bypasses maxMessagePayloadSize after inflation

Summary Autobahn Python enforces maxMessagePayloadSize against the compressed WebSocket frame length before permessage-deflate inflation, then delivers the inflated message to application callbacks without a second size check. A client frame that is only 22 compressed bytes can inflate to 4096...

5.3CVSS6AI score0.00524EPSS
SaveExploits0References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•16 views

PYSEC-2026-4096 MCP Atlassian: SSRF Protection Bypass

Environment - Project: sooperset/mcp-atlassian - Affected function: validateurlforssrf - Affected path: header-based Jira/Confluence URL authentication flow - Tested endpoint: POST /mcp - Tested version: 2.14.5 Description The SSRF protection in validateurlforssrf can be bypassed with a URL...

8.8CVSS6AI score0.00324EPSS
SaveExploits1References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•15 views

PYSEC-2026-4081 MCP Atlassian: ENABLED_TOOLS / Toolset authorization bypass

Summary ENABLEDTOOLS and TOOLSETS filters are enforced at tools/list time only. tools/call dispatches from the full unfiltered tool registry 73 tools. Any user with access to the server endpoint that knows a tool name can invoke it directly. Tool names are not secret since mcp-atlassian is open...

8.8CVSS6AI score0.00323EPSS
SaveExploits1References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•14 views

PYSEC-2026-4080 MCP Atlassian: Arbitrary File Read & Exfiltration (Confused Deputy) in JIRA update_issue

Summary A critical Confused Deputy Arbitrary File Read & Exfiltration vulnerability in the Atlassian MCP server Python allows an AI agent to exfiltrate sensitive host files and environment secrets. By providing absolute system paths to the attachments parameter of the updateissue tool, an agent c...

8.6CVSS6AI score0.00408EPSS
SaveExploits1References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•14 views

PYSEC-2026-4102 MCP Atlassian: JIRA_PROJECTS_FILTER / CONFLUENCE_SPACES_FILTER allow forbidden-project content exfiltration (one LIVE-proven on Atlassian Cloud)

Summary mcp-atlassian is a popular community MCP server wrapper exposing Jira / Confluence to MCP clients. Operators commonly restrict the surface to a small allowlist of projects/spaces via the JIRAPROJECTSFILTER and CONFLUENCESPACESFILTER environment variables, which the README documents as the...

8.3CVSS5.9AI score0.00242EPSS
SaveExploits1References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•16 views

PYSEC-2026-4095 MCP Atlassian: Path traversal in upload_attachment allows arbitrary file read (incomplete fix for CVE-2026-27825)

Summary The confluenceuploadattachment and confluenceuploadattachments MCP tools accept a filepath parameter and do not validate that the path is confined to an allowed directory before opening the file. An attacker who can call these tools can read any file accessible to the MCP server process S...

6.5CVSS6.2AI score0.00391EPSS
SaveExploits1References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•11 views

PYSEC-2026-4086 MCP Atlassian: Arbitrary file read via confluence_upload_attachment allows exfiltration of server credentials

Summary Missing path validation in confluenceuploadattachment allows any authenticated MCP client to read arbitrary files from the server filesystem and exfiltrate their contents to Confluence. On Linux deployments, /proc/self/environ yields all runtime secrets in a single call. --- Details...

7.7CVSS6.2AI score0.00408EPSS
SaveExploits1References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•12 views

PYSEC-2026-4099 MCP Atlassian: Path Traversal / Arbitrary File Read in confluence_upload_attachment MCP tool (incomplete fix of GHSA-xjgw-4wvw-rgm4)

Summary mcp-atlassian exposes an MCP tool confluenceuploadattachment whose filepath argument is passed directly to openfilepath, "rb" without any path validation. An attacker able to invoke the tool can read arbitrary files readable by the server process and exfiltrate them into a multipart uploa...

8.6CVSS6AI score0.00489EPSS
SaveExploits1References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•13 views

PYSEC-2026-4101 MCP Atlassian: Jira and Confluence attachment upload tools can read arbitrary server-local files

Summary MCP Atlassian exposes Jira and Confluence attachment upload tools that accept arbitrary local filesystem paths and upload those file contents to Atlassian. In HTTP or multi-user deployments, an MCP caller who can invoke write tools can cause the server to read any file accessible to the M...

7.1CVSS6AI score0.00373EPSS
SaveExploits1References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•13 views

PYSEC-2026-4108 MPXJ: Potential Path Traversal Vulnerability in Primavera P3 PRX and SureTrak STX readers

Impact When reading a suitably crafted PRX or STX file, MPXJ can be made to write files to arbitrary locations in the file system. Patches This issue is addressed in MPXJ version 16.5.0. Workarounds Do not read PRX or STX files from untrusted sources...

5.3CVSS6AI score0.00335EPSS
SaveExploits0References7
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•11 views

PYSEC-2026-4130 OpenCVE: Server-Side Request Forgery (SSRF) in notifications

Impact OpenCVE contains a Server-Side Request Forgery SSRF vulnerability in the notification testing functionality for both Webhook and Slack integrations. An authenticated user with permission to configure notification channels can trigger test requests to arbitrary HTTPS endpoints. Insufficient...

6.5CVSS5.8AI score0.0042EPSS
SaveExploits0References9
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•13 views

PYSEC-2026-4104 MCP Atlassian: MCP HTTP Client Server-Local File Exfiltration via Unvalidated Attachment Upload Path

Summary The mcp-atlassian server exposes an MCP tool confluenceuploadattachment and the Jira attachment variant that accepts an arbitrary server-side file path and opens it for upload without any path validation. When the server is deployed in HTTP transport mode streamable-http or sse, a remote,...

7.4CVSS6.1AI score0.00428EPSS
SaveExploits1References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•14 views

PYSEC-2026-4089 MCP Atlassian: Unauthenticated arbitrary local file read via upload_attachment file_path, chained with missing auth on streamable-http transport

Summary In the documented multi-user HTTP deployment --transport streamable-http with global operator Atlassian credentials, sooperset/mcp-atlassian exposes all tools to unauthenticated network clients, and the uploadattachment tool reads an attacker-supplied filepath with no path validation...

8.6CVSS6.3AI score0.00413EPSS
SaveExploits0References8
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•12 views

PYSEC-2026-4078 LMDeploy vulnerable to arbitrary code execution via eval() of untrusted quant_dtype in model config loading

Summary lmdeploy = latest contains a code injection vulnerability in lmdeploy/pytorch/config.py line 620 that allows an attacker to execute arbitrary Python code by publishing a malicious HuggingFace model with a crafted quantizationconfig.quantdtype value. When a user loads the model with...

8.8CVSS7.1AI score0.00442EPSS
SaveExploits0References6
osv-pysec
osv-pysec
•added 2026/10/01 4:38 p.m.•14 views

PYSEC-2026-4054 Jupyter Server: 5xx request logging leaks token-bearing Referer header values

Summary When a request returns a 500, jupyterserver/log.py logs a small JSON block of request headers. The Referer header was copied into it as-is, so a token in the Referer URL ended up in the logs in plain text. Impact Anyone who can read the server logs can pick tokens out of these 500 entries...

7.1CVSS5.8AI score0.00416EPSS
SaveExploits0References8
Total number of security vulnerabilities3904