Lucene search
+L

7972 matches found

PyPA
PyPA
•added 2026/10/15 10:22 a.m.•20 views

Indico: Missing access check in legacy session export API

ImpactA legacy API to retrieve session details could be misused to retrieve metadata such as title, description and conveners of a restricted session within without having access to that session, as long as the event itself was accessible. PatchesYou should to update to Indico 3.3.13 as soon as...

4.3CVSS5.8AI score0.00235EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•18 views

Strawberry GraphQL: Synchronous permission checks can treat an awaitable authorization result as truthy

SummaryPermissionExtension.resolve evaluates the return value of haspermission for truthiness on the synchronous path. supportssync only classifies a permission as asynchronous when haspermission is declared with async def via inspect.iscoroutinefunction, so a plain def that returns an awaitable ...

7.5CVSS6AI score0.00449EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

PraisonAI: Jobs API is unauthenticated by default and allows attacker-controlled webhook SSRF

SummaryPraisonAI's Async Jobs API enables its API-key middleware only when PRAISONAIJOBSAPIKEY is set, so by default every endpoint is unauthenticated. An unauthenticated POST /api/v1/runs accepts an attacker-controlled webhookurl; on job completion the server POSTs the job payload to it via http...

7.2CVSS6AI score0.0022EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

PraisonAI: MCP HTTP-stream transport is unauthenticated by default, exposing tool enumeration and an unvalidated tool-call surface

SummaryPraisonAI's MCP HTTP-stream server authenticates requests only when an API key is configured; the CLI defaults --api-key to None, so praisonai mcp serve --transport http-stream exposes the full MCP surface unauthenticated. A request with no Authorization and no Origin can initialize and...

7.3CVSS6AI score0.00427EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•14 views

PraisonAI: AICoder Arbitrary File Write and Command Execution via LLM Tool Calls

SummaryThe AICoder UI component exposes writetofile and executecommand tools to the LLM with no path validation and no command sanitization. An attacker can achieve arbitrary file write to any location on the filesystem including /root/.ssh/authorizedkeys, /etc/crontab and arbitrary command...

9.9CVSS6.3AI score0.0064EPSS
SaveExploits0References6Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•19 views

PraisonAI: SecurityPolicy command/path/import restrictions are completely unenforced by the default SubprocessSandbox backend

SummarySecurityPolicy in praisonaiagents/sandbox/config.py is a documented configuration data class with fields for allowsubprocess, allowedpaths, blockedpaths, allowedcommands, blockedcommands, allowedimports, and blockedimports. Its strict classmethod is explicitly described as creating "a stri...

8.7CVSS6.2AI score0.00255EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•14 views

Indico: Cross-Site-Scripting in link fields

ImpactThere is a Cross-Site-Scripting vulnerability in fields that allow entering custom URLs. PatchesYou should to update to Indico 3.3.13 as soon as possible.See the docs for instructions on how to update. Workarounds- Set CSPENABLED = True in indico.conf - this is recommended regardless of...

5.4CVSS5.9AI score0.00195EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•15 views

PraisonAI: Platform members can rewrite shared labels and owner issue labels without owner/admin authorization

Platform members can rewrite shared labels and owner issue labels without owner/admin authorization Summarypraisonai-platform lets an ordinary workspace member rename and recolor shared labels and add/remove labels on an owner-created issue even though direct label deletion is restricted to...

7.1CVSS6.2AI score0.00259EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

PraisonAI: Shell command allowlist bypass via find -exec built-in action

SummaryThe shell command execution hardening introduced in PraisonAI npm 1.7.2 / Python 4.6.58 to fix GHSA-5jv7-2mjm-h6qj utility-tools shell chaining and GHSA-vjv9-7m7j-h833 SandboxExecutor chaining can be bypassed via find's built-in -exec action.The fix blocks shell metacharacters ;|&$$ and us...

8.8CVSS6.3AI score0.00726EPSS
SaveExploits0References6Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•15 views

PraisonAI: Platform member PATCH routes allow owner resource rewrites and project lead reassignment delete bypass

Platform member PATCH routes allow owner resource rewrites and project lead reassignment delete bypass Summarypraisonai-platform lets an ordinary workspace member patch owner-created project, issue, and agent records even though the paired delete routes enforce owner/admin authorization. For...

7.1CVSS6AI score0.00311EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

Indico: Cross-Site-Scripting in minutes editor

ImpactThere is a Cross-Site-Scripting vulnerability in the minute editor conflict UI tha's shown when concurrent edits are made to the same minutes in an event. PatchesYou should to update to Indico 3.3.13 as soon as possible.See the docs for instructions on how to update. Workarounds- Set...

4.4CVSS5.9AI score0.00233EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•14 views

CairoSVG: Quadratic-time DoS parsing a crafted SVG <path>

SummaryRendering an untrusted SVG whose contains many segments is On² CPU. A single under 1 MiB burns tens of seconds. Two independent On² sites in cairosvg/path.py:1. Tokenizer — the path-data parser consumes the d string with a while string: loop that repeatedly slices/re-scans the remaining...

8.7CVSS6AI score0.00383EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•14 views

PraisonAI: API deploy code generator embeds unescaped YAML fields into Python source

API deploy code generator embeds unescaped YAML fields into Python source SummaryPraisonAI's API deployment generator copies deploy.api.host from agents.yaml directly into generated Python source without safe literal encoding. A malicious PraisonAI project can set that host value to a Python...

8.5CVSS6.2AI score0.0021EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•14 views

PraisonAI: Prompt-injection defense blocks only when 3+ detector families fire simultaneously; realistic single-vector injections pass through unblocked

SummaryPraisonAI's opt-in prompt-injection defense enableinjectiondefense only blocks at ThreatLevel.CRITICAL, which requires three or more distinct detector families to match simultaneously. A realistic single- or double-vector prompt injection e.g. "Ignore all previous instructions…" is...

6.9CVSS6AI score0.00266EPSS
SaveExploits0References6Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

PraisonAI: Project custom command templates can read outside-workspace files into model prompts

Project custom command templates can read outside-workspace files into model prompts SummaryPraisonAI's new file-based custom command feature auto-discovers project commands from .praisonai/commands/.md. When a user runs praisonai run --command inside a repository, the command body is interpolate...

6.8CVSS6.1AI score0.00219EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•17 views

Pydantic AI: Concurrency-limited models can keep their slot when a streamed request ends early

This issue was posted by Codex Desktop using gpt-6.1-sol on behalf of David. SummaryApplications that wrap a model with ConcurrencyLimitedModel or limitmodelconcurrency can permanently lose shared concurrency capacity when a streamed request releases its slot from a different task than the one th...

7.5CVSS5.9AI score0.0045EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•17 views

PraisonAI: ContextGatherer include resolution permits absolute and traversal reads outside the workspace

ContextGatherer include resolution permits absolute and traversal reads outside the workspace SummaryPraisonAI's praisonai.ui.context.ContextGatherer treats the configured directory as the project workspace, but project-controlled .praisoncontext and .praisoninclude files can name absolute paths ...

6.8CVSS6AI score0.00373EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•19 views

Pydantic AI: Concurrency-limited models can keep their slot when a streamed request ends early

This issue was posted by Codex Desktop using gpt-6.1-sol on behalf of David. SummaryApplications that wrap a model with ConcurrencyLimitedModel or limitmodelconcurrency can permanently lose shared concurrency capacity when a streamed request releases its slot from a different task than the one th...

7.5CVSS5.9AI score0.0045EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

PraisonAI: Call API localhost-only authentication bypass via spoofed Host header

Call API localhost-only authentication bypass via spoofed Host header SummaryPraisonAI's patched PRAISONAICALLAUTH=disabled safeguard for the n8n/call agent invocation API can be bypassed with a spoofed Host: 127.0.0.1 header, allowing an unauthenticated network caller to list and invoke register...

8.8CVSS6.3AI score0.00489EPSS
SaveExploits0References9Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•45 views

datamodel-code-generator: Protobuf weak-import path traversal allows files to be written outside the temporary directory

SummaryWhen processing an attacker-controlled Protobuf schema, vulnerable versions ofdatamodel-code-generator could write a generated weak-import stub outside theintended weakimports temporary directory. Absolute import paths and relativepaths containing .. could escape this directory.An attacker...

7.5CVSS6.3AI score0.00535EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•19 views

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

SummaryThe Pydantic AI development web chat UI Agent.toweb, clai web did not check the content type of requests to its chat endpoint. This allowed a website visited by a developer to submit a request to a chat UI running on that developer's machine, causing the served agent to run and to execute...

7.6CVSS6.2AI score0.00158EPSS
SaveExploits0References11Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•18 views

Pydantic AI: Unbounded memory use when downloading remote content via web_fetch or FileUrl

SummarySeveral remote-content download paths in Pydantic AI buffered the entire HTTP response body into memory before enforcing any size limit. An application that exposes the local web-fetch tool webfetchtool, or the WebFetch capability's local fallback to untrusted prompts can be driven to fetc...

6.5CVSS5.8AI score0.00437EPSS
SaveExploits0References11Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•23 views

Pydantic AI Web chat UI (`Agent.to_web()`, `clai web`): the local chat endpoint does not validate the `Host` header

SummaryThe Pydantic AI development web chat UI Agent.toweb, clai web does not validate the Host header of incoming requests. A website a developer visits can use DNS rebinding to make requests to a chat UI running on that developer's machine appear same-origin to the browser, causing the served...

6.4CVSS6.1AI score0.00132EPSS
SaveExploits0References11Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

Pydantic AI OpenTelemetry instrumentation: retry prompt content is not redacted when `include_content=False`

SummaryPydantic AI's OpenTelemetry instrumentation supports InstrumentationSettingsincludecontent=False to exclude message content — user prompts, model completions, tool call arguments and responses — from exported telemetry, so that agents can be monitored without sending sensitive content to t...

5.3CVSS5.9AI score0.00297EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•17 views

Pydantic AI: Excessive resource use when local web fetching converts nested HTML

SummaryApplications using Pydantic AI's local web-fetch tool can experience excessive CPU and memory use when it converts attacker-controlled HTML. An agent must fetch the affected page; provider-native web fetching is not affected. DetailsNested block elements cause HTML-to-Markdown conversion t...

6.5CVSS6AI score0.00277EPSS
SaveExploits0References11Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•14 views

PraisonAI: SkillTools Executes Scripts Without Path Containment Validation

SummarySkillTools.runskillscript accepts a scriptpath parameter and executes it via subprocess.run without any path containment validation. While FileTools has validatepath with traversal detection, SkillTools performs none. An LLM-directed call can execute arbitrary scripts from any filesystem...

8.6CVSS6.4AI score0.0064EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•25 views

Pydantic AI Web chat UI (`Agent.to_web()`, `clai web`): the local chat endpoint does not validate the `Host` header

SummaryThe Pydantic AI development web chat UI Agent.toweb, clai web does not validate the Host header of incoming requests. A website a developer visits can use DNS rebinding to make requests to a chat UI running on that developer's machine appear same-origin to the browser, causing the served...

6.4CVSS6.1AI score0.00132EPSS
SaveExploits0References11Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•17 views

Pydantic AI: Unbounded memory use when downloading remote content via web_fetch or FileUrl

SummarySeveral remote-content download paths in Pydantic AI buffered the entire HTTP response body into memory before enforcing any size limit. An application that exposes the local web-fetch tool webfetchtool, or the WebFetch capability's local fallback to untrusted prompts can be driven to fetc...

6.5CVSS5.8AI score0.00437EPSS
SaveExploits0References11Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•18 views

PraisonAI: PGVector and Cassandra knowledge stores interpolate vector dimensions into DDL

PGVector and Cassandra knowledge stores interpolate vector dimensions into DDL SummaryThe PGVector and Cassandra knowledge-store backends validate SQL/CQL identifiers such as schema, keyspace, and collection names, but still insert the caller-controlled dimension argument directly into CREATE TAB...

9.8CVSS6AI score0.00702EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•19 views

Pydantic AI: Excessive resource use when local web fetching converts nested HTML

SummaryApplications using Pydantic AI's local web-fetch tool can experience excessive CPU and memory use when it converts attacker-controlled HTML. An agent must fetch the affected page; provider-native web fetching is not affected. DetailsNested block elements cause HTML-to-Markdown conversion t...

6.5CVSS6AI score0.00277EPSS
SaveExploits0References11Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

Pydantic AI OpenTelemetry instrumentation: retry prompt content is not redacted when `include_content=False`

SummaryPydantic AI's OpenTelemetry instrumentation supports InstrumentationSettingsincludecontent=False to exclude message content — user prompts, model completions, tool call arguments and responses — from exported telemetry, so that agents can be monitored without sending sensitive content to t...

5.3CVSS5.9AI score0.00297EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•18 views

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

SummaryThe Pydantic AI development web chat UI Agent.toweb, clai web did not check the content type of requests to its chat endpoint. This allowed a website visited by a developer to submit a request to a chat UI running on that developer's machine, causing the served agent to run and to execute...

7.6CVSS6.2AI score0.00158EPSS
SaveExploits0References11Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•14 views

PraisonAI: Unsafe Dynamic Module Loading Leads to Arbitrary Code Execution via tools.py in AgentFlow

SummaryAn unsafe dynamic module loading vulnerability allows an attacker who can control a workflow file and a sibling tools.py to execute arbitrary Python code when the workflow is executed. DetailsThe vulnerability is located in the workflow structured output resolution logic.File:...

8.5CVSS6.8AI score0.00197EPSS
SaveExploits0References6Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

PraisonAI: Plugin Auto-Discovery Executes Arbitrary Python Files Without Verification

SummaryThe plugin manager loads and executes arbitrary .py files from .praisonai/plugins/ directories both project-level and user home via importlib.util.specfromfilelocation + execmodule with zero code signing, integrity verification, or sandboxing. Any attacker who can write a file to the plugi...

8.6CVSS6.5AI score0.00339EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

Pydantic AI OpenTelemetry instrumentation: exception events on tool and agent run spans include content when `include_content=False`

SummaryPydantic AI's OpenTelemetry instrumentation supports InstrumentationSettingsincludecontent=False to exclude message content — user prompts, model completions, tool call arguments and responses, and any other message content — from exported telemetry, so that agents can be monitored without...

4.3CVSS5.9AI score0.00622EPSS
SaveExploits1References17Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•24 views

PraisonAI: FastContext path resolution permits absolute and traversal reads outside the workspace

FastContext path resolution permits absolute and traversal reads outside the workspace SummaryPraisonAI's praisonaiagents.context.fast FastContext feature treats workspacepath as the root directory for code search, but its model-facing search tools and high-level readcontext helper accept absolut...

6.9CVSS6.3AI score0.00343EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

Pydantic AI: Event loop blocked by quadratic title extraction in `web_fetch`

SummaryThe local web-fetch tool webfetchtool, also used as the WebFetch capability's local fallback processed responses with several steps whose running time grows quadratically with the size of certain server-controlled inputs, and ran them on the event loop: decoding the body with whichever...

6.5CVSS5.9AI score0.00512EPSS
SaveExploits1References17Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•13 views

PraisonAI: CodeAgent Executes LLM-Generated Code Without Sandboxing and Leaks All Environment Secrets

SummaryCodeAgent.executepython executes LLM-generated Python code in a subprocess with the complete parent-process environment os.environ.copy, zero AST validation, zero import restrictions, and no sandbox enforcement — even when CodeConfigsandbox=True is explicitly set. This allows an attacker w...

10CVSS6.9AI score0.1524EPSS
SaveExploits2References6Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

Pydantic AI: SSRF cloud-metadata blocklist bypass via IPv6 zone identifiers

SummaryWhen an application using Pydantic AI opts a URL into local network access — either a FileUrl with forcedownload='allow-local', or webfetchtoolallowlocalurls=True — the cloud-metadata blocklist could be bypassed by appending an IPv6 zone identifier to a metadata address for example...

6.8CVSS5.8AI score0.0039EPSS
SaveExploits1References11Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

Pydantic AI: Event loop blocked by quadratic title extraction in `web_fetch`

SummaryThe local web-fetch tool webfetchtool, also used as the WebFetch capability's local fallback processed responses with several steps whose running time grows quadratically with the size of certain server-controlled inputs, and ran them on the event loop: decoding the body with whichever...

6.5CVSS5.9AI score0.00512EPSS
SaveExploits1References17Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

Pydantic AI OpenTelemetry instrumentation: exception events on tool and agent run spans include content when `include_content=False`

SummaryPydantic AI's OpenTelemetry instrumentation supports InstrumentationSettingsincludecontent=False to exclude message content — user prompts, model completions, tool call arguments and responses, and any other message content — from exported telemetry, so that agents can be monitored without...

4.3CVSS5.9AI score0.00622EPSS
SaveExploits1References17Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•15 views

Pydantic AI: SSRF cloud-metadata blocklist bypass via IPv6 zone identifiers

SummaryWhen an application using Pydantic AI opts a URL into local network access — either a FileUrl with forcedownload='allow-local', or webfetchtoolallowlocalurls=True — the cloud-metadata blocklist could be bypassed by appending an IPv6 zone identifier to a metadata address for example...

6.8CVSS5.8AI score0.0039EPSS
SaveExploits1References11Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•12 views

Docling has arbitrary file read/write (and command execution when shell-escape is enabled) when rendering untrusted TikZ with the opt-in Tectonic engine

SummaryWhen the LaTeX backend is configured to render TikZ pictures with the Tectonic engine LatexBackendOptionstikzengine="tectonic", the TikZ body and the document preamble from the input file are compiled by Tectonic without any restriction on TeX's file primitives. A crafted .tex file can rea...

8.8CVSS7.9AI score0.00368EPSS
SaveExploits1References8Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•14 views

Docling: Unbounded table rowspan/colspan in HTML, JATS, ODS and BoxNote backends causes CPU/memory exhaustion

SummaryThe HTML, JATS, ODS OpenDocument spreadsheet and BoxNote backends accept table rowspan / colspan values without an upper bound. A few bytes of input, such as , make docling run loops proportional to the declared span and allocate a table grid of the declared size. The result is CPU and...

6.5CVSS6AI score0.00291EPSS
SaveExploits1References8Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•10 views

Docling: Configured HTTP headers sent to every remote image host named by a document

SummaryHTMLBackendOptions.headers is documented for passing authentication headers API keys, bearer tokens when fetching remote images. docling sends these headers on every remote image request, to whichever host the document names. An untrusted document that references an attacker-controlled ima...

5.3CVSS5.9AI score0.00254EPSS
SaveExploits1References8Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•13 views

PraisonAI: Project config can auto-save agent output outside the project root

Project config can auto-save agent output outside the project root Summarypraisonaiagents automatically reads project-local .praisonai/config.toml defaults when constructing an Agent. A repository-controlled config can set defaults.output.outputfile to an absolute path or a .. traversal path. Whe...

6.9CVSS6.3AI score0.00203EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•19 views

PraisonAI: DNS rebinding bypass in `web_crawl` SSRF protection allows internal response disclosure

SummaryPraisonAI's webcrawl agent tool performs a server-side HTTP fetch of an agent/attacker-influenced URL. SSRF is meant to be prevented by issafecrawlurl, which resolves the hostname and rejects private/loopback/link-local IPs at validation time. The validated value is the URL string not a...

8.5CVSS6AI score0.00253EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•16 views

PraisonAI: Prompt Injection Defense Bypassed for HIGH-Level Threats

SummaryInjection Defense is a purpose-built prompt injection defense layer. It scans LLM inputs through six detection categories: instruction overrides, authority claims, boundary manipulation, obfuscation, financial manipulation, and self-harm instructions.The defense is misconfigured by default...

8.7CVSS5.6AI score0.0034EPSS
SaveExploits0References6Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•11 views

Docling: Crafted DoclingDocument JSON embeds local image files into converted output

Summarydocling accepts serialized DoclingDocument JSON as an input format InputFormat.JSONDOCLING, enabled by default. A crafted JSON file can set a picture's image uri to a local file path. When the converted document is exported with embedded images ImageRefMode.EMBEDDED, the CLI default for...

4.3CVSS5.8AI score0.00304EPSS
SaveExploits1References8Affected Software1
PyPA
PyPA
•added 2026/10/15 10:22 a.m.•11 views

Docling has SSRF guard bypass in remote resource fetching (DNS rebinding / multi-record resolution; no IP validation in HTML render mode)

SummaryWhen remote fetching is enabled enableremotefetch=True, together with fetchimages=True or HTML renderpage=True, docling's protection against requests to private and loopback addresses can be bypassed.- The URL check resolves the host name once, to a single IPv4 address. The HTTP request th...

5.8CVSS6AI score0.00201EPSS
SaveExploits0References8Affected Software1
Total number of security vulnerabilities7972