Skip to main content

Python CVE-2026-4308

| EUVDEUVD-2026-12538 LOW
Server-Side Request Forgery (SSRF) (CWE-918)
2026-03-17 VulDB
2.1
CVSS 4.0 · NVD

Severity by source

NVD PRIMARY
2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

7
Severity Changed
Apr 29, 2026 - 01:11 NVD
MEDIUM LOW
CVSS changed
Apr 29, 2026 - 01:11 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVSS changed
Apr 22, 2026 - 21:37 NVD
6.3 (MEDIUM) 5.3 (MEDIUM)
PoC Detected
Mar 17, 2026 - 14:20 vuln.today
Public exploit code
EUVD ID Assigned
Mar 17, 2026 - 08:13 euvd
EUVD-2026-12538
Analysis Generated
Mar 17, 2026 - 08:13 vuln.today
CVE Published
Mar 17, 2026 - 04:02 nvd
MEDIUM 6.3

DescriptionCVE.org

A weakness has been identified in frdel/agent0ai agent-zero 0.9.7. This affects the function handle_pdf_document of the file python/helpers/document_query.py. This manipulation causes server-side request forgery. The attack is possible to be carried out remotely. The exploit has been made available to the public and could be used for attacks. The vendor was contacted early about this disclosure but did not respond in any way.

AnalysisAI

A Server-Side Request Forgery (SSRF) vulnerability exists in frdel/agent-zero version 0.9.7 within the handle_pdf_document function of python/helpers/document_query.py. This allows authenticated remote attackers to manipulate PDF document handling to perform arbitrary server-side requests, potentially accessing internal services or exfiltrating sensitive data. A public proof-of-concept exploit is available, and the vendor has not responded to early disclosure notifications, increasing the practical risk of exploitation.

Technical ContextAI

The vulnerability is rooted in CWE-918 (Server-Side Request Forgery), which occurs when an application fails to properly validate user-supplied input used in constructing server-side HTTP or network requests. Agent-Zero is a Python-based AI agent framework (identifiable via CPE cpe:2.3:a:frdel:agent-zero and cpe:2.3:a:agent0ai:agent-zero), and the flaw is specifically in the PDF document query helper module. The handle_pdf_document function lacks adequate input validation when processing PDF inputs, allowing attackers to inject malicious URLs or request parameters. Python applications leveraging network libraries (requests, urllib) without strict validation are particularly susceptible to SSRF when processing user-controlled file references or embedded URLs within documents.

RemediationAI

Immediately upgrade Agent-Zero to a patched version released after 0.9.7 (check the frdel/agent-zero GitHub repository at https://github.com/frdel/agent-zero for availability). Until an official patch is released, implement the following mitigations: (1) Restrict network access to Agent-Zero instances using firewall rules to prevent outbound connections to unexpected destinations; (2) Disable or restrict the PDF document handling feature if not required for operational use; (3) Enforce strict input validation on all document uploads, limiting accepted file types and validating internal references; (4) Deploy Agent-Zero behind a reverse proxy configured with outbound connection filtering to prevent SSRF payloads from reaching internal services; (5) Monitor network logs for anomalous outbound requests from Agent-Zero processes. The lack of vendor response suggests relying on community patches or forks may be necessary if official updates remain unavailable.

More in Python

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2025-27520 CRITICAL POC
9.8 Apr 04

BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser

CVE-2025-2945 CRITICAL POC
9.9 Apr 03

pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi

CVE-2013-5093 MEDIUM POC
6.8 Sep 27

The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python

CVE-2025-32375 CRITICAL POC
9.8 Apr 09

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2024-21644 HIGH POC
7.5 Jan 08

pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.

CVE-2026-33017 CRITICAL POC
9.3 Mar 17

Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301

CVE-2017-9462 HIGH POC
8.8 Jun 06

In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse

CVE-2026-49869 CRITICAL POC
10.0 Jun 26

Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2024-21645 MEDIUM POC
5.3 Jan 08

pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne

Share

CVE-2026-4308 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy