Skip to main content

sar2html EUVDEUVD-2026-101559

| CVE-2026-110666 MEDIUM
Path Traversal (CWE-22)
2026-10-14 cna@vuldb.com GHSA-gr6x-mh72-59hj
6.9
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach sar2html upload endpoint over network
  2. Delivery
    Craft upload with ../ traversal path
  3. Exploit
    Trigger updateDb file-write outside target dir
  4. Execution
    Overwrite or plant files
  5. Impact
    Corrupt 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

sar2html 4.0.0

Affected Packages

euvd sar2html no fix

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

Vendor (vuldb) PRIMARY 6.9 MEDIUM
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
vuln.today AI 6.5 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (vuldb).

CVSS VectorVendor: vuldb

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.5%
Top 59% exploitable
Prevalence
Rare
niche open-source sar-to-HTML reporting script, no enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

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