Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Stirling-PDF application
-
DeliveryCraft malicious ZIP with path traversal entries
-
ExploitPOST to /api/v1/convert/markdown/pdf endpoint
-
ExecutionExtract ZIP without validation
-
PersistOverwrite arbitrary files on disk
-
ImpactCompromise application or system integrity
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Authenticated user access to Stirling-PDF versions prior to 2.5.2. Attacker must send crafted ZIP file with path traversal entries to /api/v1/convert/markdown/pdf endpoint. No victim interaction required. Files written with stirlingpdfuser privileges. |
| Impact | The CVSS v3.1 score of 8.1 reflects High severity with network attack vector (AV:N), low complexity (AC:L), low privileges required (PR:L), no user interaction (UI:N), and high impact to integrity and availability (I:H/A:H) but no confidentiality impact (C:N). However, real-world risk is moderated by several factors: authentication is required (PR:L), limiting exposure to existing users or compromised accounts; the scope is unchanged (S:U), meaning impact is confined to the vulnerable component; and the impact depends heavily on which files are writable by stirlingpdfuser, which varies by deployment configuration. No EPSS score or KEV listing is provided in the intelligence, suggesting no evidence of active exploitation or public exploit code at this time. The vulnerability is serious for organizations running Stirling-PDF with sensitive data or in multi-tenant environments, but the authentication requirement and lack of confidentiality impact reduce immediate urgency compared to unauthenticated or RCE vulnerabilities. Priority should be medium-to-high for affected systems, especially where multiple users have access. |
| Exploit ScenarioDerived | An authenticated attacker with valid credentials to a Stirling-PDF instance crafts a malicious ZIP file containing entries with path traversal sequences (e.g., ../../../../etc/cron.d/malicious or paths targeting application configuration files). The attacker uploads this ZIP file to the /api/v1/convert/markdown/pdf endpoint, which extracts the archive without validating paths. The application writes the attacker's files to arbitrary locations on the server where stirlingpdfuser has write permissions, potentially overwriting critical configuration files, cron jobs, or application data, leading to service disruption or persistence mechanisms for further compromise. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 20, 2026
Stirling-PDF, a locally hosted web application for PDF operations, contains a path traversal vulnerability in the /api/v1/convert/markdown/pdf endpoint that allows authenticated users to write arbitrary files outside the intended directory. Versions prior to 2.5.2 are affected, enabling attackers to overwrite writable files with the privileges of the stirlingpdfuser process account, compromising data integrity and potentially availability. The vulnerability has been patched in version 2.5.2, and while CVSS rates it 8.1 (High), authentication is required which reduces immediate risk.
RemediationAI
Upgrade Stirling-PDF to version 2.5.2 or later immediately, as documented in the release notes at https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.5.2. The patch addresses the path traversal vulnerability by implementing proper validation and sanitization of ZIP entry paths during extraction. Until patching is completed, organizations should implement compensating controls including restricting access to the /api/v1/convert/markdown/pdf endpoint through web application firewall rules, limiting user accounts with access to the application, running the stirlingpdfuser process with minimal filesystem permissions, and monitoring file system activity for unexpected writes outside designated directories. Review the security advisory at https://github.com/Stirling-Tools/Stirling-PDF/security/advisories/GHSA-wccq-mg6x-2w22 for additional context and vendor recommendations.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This vulnerability affects Stirling-PDF (cpe:2.3:a:stirling-tools:stirling-pdf:*:*:*:*:*:*:*:*), a web-based PDF manipulation tool. The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory), commonly known as path traversal. The vulnerable endpoint extracts user-supplied ZIP file entries without validating or sanitizing the file paths contained within the archive. This allows malicious ZIP entries containing path traversal sequences (such as ../ or absolute paths) to escape the intended temporary working directory. When the application extracts these crafted ZIP files, it writes files to arbitrary locations on the filesystem where the stirlingpdfuser process has write permissions, bypassing intended directory restrictions.
Know when Stirling Pdf gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
3DescriptionGitHub Advisory
Stirling-PDF is a locally hosted web application that performs various operations on PDF files. In versions prior to 2.5.2, the /api/v1/convert/markdown/pdf endpoint extracts user-supplied ZIP entries without path checks. Any authenticated user can write files outside the intended temporary working directory, leading to arbitrary file write with the privileges of the Stirling-PDF process user (stirlingpdfuser). This can overwrite writable files and compromise data integrity, with further impact depending on writable paths. The issue was fixed in version 2.5.2.
Executive ViewAI
Stirling-PDF versions before 2.5.2 contain a path traversal vulnerability in the PDF conversion API that allows authenticated users to write arbitrary files on the server, potentially overwriting critical application or system files. Organizations using this self-hosted PDF tool should prioritize immediate patching to prevent data compromise and service disruption from internal or compromised user accounts.
Vendor-released patch: Stirling-PDF version 2.5.2. Interim mitigations: restrict network access to the /api/v1/convert/markdown/pdf endpoint; disable this API endpoint if not actively required; run Stirling-PDF with minimal file system permissions (read-only access where possible); implement authentication controls to limit API access to trusted internal users only.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
More in Stirling Pdf
View allStirling-PDF is a locally hosted web application that performs various operations on PDF files. Rated high severity (CVS
Stirling-PDF is a locally hosted web application that performs various operations on PDF files. Rated high severity (CVS
Stirling-PDF 2.13.2 through 3.2.0 lets an authenticated administrator regain Java method execution by uploading a crafte
Stirling-PDF is a locally hosted web application that allows you to perform various operations on PDF files. Rated high
Authenticated users on multi-user Stirling-PDF 3.0.0 through 3.2.0 can reach other tenants' stored documents by creating
Server-side request forgery in Stirling-PDF's POST /api/v1/convert/url/pdf endpoint allows unauthenticated remote attack
Privilege escalation in Stirling-PDF before 2.9.0 allows any authenticated ROLE_USER to obtain the privileged STIRLING-P
Stored cross-site scripting in Stirling-PDF prior to version 2.0.0 allows an attacker to embed JavaScript payloads insid
Stirling-PDF before 3.0.0 lets remote attackers turn its AI PDF tool into a server-side request forgery and local file d
Stirling-PDF versions 2.1.5 through 2.5.1 are vulnerable to resource exhaustion denial of service through the watermark
A vulnerability was found in Stirling-Tools Stirling-PDF up to 0.28.3. Rated low severity (CVSS 2.3), this vulnerability
Stored cross-site scripting in Stirling-PDF's /get-info-on-pdf endpoint allows attacker-controlled JavaScript to execute
EUVD-2026-13638
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB