Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach sar2html upload endpoint over network
-
DeliveryCraft upload with ../ traversal path
-
ExploitTrigger updateDb file-write outside target dir
-
ExecutionOverwrite or plant files
-
ImpactCorrupt data or disrupt service
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 | Exploitation targets the updateDb function in sar2html.py's File Upload component, which must be reachable and actively serving upload requests; the attacker supplies traversal sequences in the upload path/filename to escape the intended storage directory. Per the CVSS 4.0 vector (PR:N/UI:N/AT:N) no authentication, user interaction, or special attack prerequisites are required, so a running, network-exposed sar2html 4.0.0 instance is the primary condition. The chief limiting factors are the product's rarity and the constrained impact (VC:N, only VI:L/VA:L), meaning the service must actually be deployed and internet- or network-reachable, and a successful attack yields limited file-integrity/availability effect rather than confidentiality loss or code execution; no vendor patch is available, so mitigation currently depends on restricting network access to the application. |
| Impact | This is a medium-severity (CVSS 4.0 base 6.9) path traversal in the file-upload handling of an obscure open-source utility, and the available signals converge on low real-world urgency rather than a top priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates the flaw is reachable remotely with low complexity and no authentication or user interaction, which raises the theoretical attack surface; however, the impact metrics are deliberately constrained (VC:N, VI:L, VA:L), meaning no confidentiality loss and only limited integrity/availability effect - consistent with an arbitrary-file-write/traversal rather than full code execution or data theft. No EPSS score, no CISA KEV listing, and no public exploit code are present in the supplied data, so exploitation status is 'no public exploit identified at time of analysis.' The disclosure is CNA-sourced from VulDB and the vendor has not responded to the issue report, so no patch exists, which modestly increases exposure window - but the product's tiny footprint and the limited technical impact keep aggregate risk low. The CVSS 4.0 vector and the description agree (both point to a remote, low-impact file-handling flaw), so there is no notable signal conflict; the main uncertainty is the absence of exploitability telemetry (EPSS/KEV/POC all unstated, which is absence of data, not evidence of safety). |
| Exploit ScenarioDerived | A remote, unauthenticated attacker sends a crafted file-upload request to the updateDb function in sar2html.py, embedding directory-traversal sequences (e.g. ../) in the filename or path parameter so the uploaded content is written outside the intended directory. Because CVSS shows AV:N/AC:L/PR:N/UI:N, this requires only network reach to the running service and no credentials or victim interaction; the limited VI:L/VA:L impact means the realistic outcome is overwriting or planting files to corrupt data or disrupt the tool rather than immediate full compromise. No public proof-of-concept exploit was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Path traversal in sar2html 4.0.0's file upload handler (updateDb function in sar2html.py) allows unauthenticated remote attackers to write uploaded files outside the intended storage directory by supplying crafted filenames or paths. The impact is limited to low file integrity and availability loss (CVSS 4.0 base 6.9); there is no confidentiality impact or code execution. No public exploit has been identified at the time of analysis and the project has not responded to the issue report, so no vendor patch is available.
RemediationAI
No vendor-released patch identified at time of analysis; the project has not responded to the issue report. As a compensating control, restrict network access to the sar2html instance to trusted hosts only (e.g., firewall rules or a VPN), which reduces exposure but may hinder legitimate remote use. If file uploads are not required, disable the upload feature entirely, though this removes functionality. For a more targeted fix, manually patch the updateDb function to sanitize uploaded filenames (for example, by using os.path.basename and rejecting path separators), but this requires code modification and testing. Running the application under a low-privilege user account limits the impact of a successful traversal write. Monitor for unexpected file writes outside the intended upload directory. Refer to the VulDB advisory at https://vuldb.com/vuln/419826 for any updates.
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
The vulnerability is a classic path traversal (CWE-22) in the updateDb function of sar2html.py, which processes file uploads without properly sanitizing user-supplied paths or filenames. An attacker can include sequences like '../' to escape the intended upload directory, potentially overwriting arbitrary files writable by the application's user. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L) confirms network-exploitable, unauthenticated access with no user interaction or special attack prerequisites, but the impact is constrained: no confidentiality loss (VC:N) and only low integrity/availability effects (VI:L/VA:L). This is a medium-severity issue in an obscure open-source utility.
Know when the next one hits your stack
- 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
Remote unauthenticated upload with low complexity (AV:N/AC:L/PR:N/UI:N); path-traversal file write gives limited integrity and availability impact and no confidentiality loss, so I:L/A:L, C:N.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A vulnerability was identified in cemtan sar2html 4.0.0. Affected is the function updateDb of the file sar2html.py of the component File Upload. The manipulation leads to path traversal. Remote exploitation of the attack is possible. The project was informed of the problem early through an issue report but has not responded yet.
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.
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
EUVD-2026-101559
GHSA-gr6x-mh72-59hj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB