Severity by source
CVSS:4.0/AV:A/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
Attack vector adjacent, low privileges required, low confidentiality impact.
Primary rating from NVD.
CVSS VectorNVD
CVSS:4.0/AV:A/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
Lifecycle Timeline
9DescriptionCVE.org
A vulnerability classified as critical was found in Upsonic up to 0.55.6. This vulnerability affects the function os.path.join of the file markdown/server.py. The manipulation of the argument file.filename leads to path traversal. The exploit has been disclosed to the public and may be used.
AnalysisAI
Path traversal vulnerability in Upsonic up to 0.55.6 allows attackers to read arbitrary files via the file.filename parameter in markdown/server.py. Public exploit code is available, and a patch has been released. The CVSS 4.0 score is 2.0 (low), but the EPSS score of 0.18% suggests low exploitation likelihood.
Technical ContextAI
The vulnerability is a path traversal (CWE-22) in the os.path.join function within markdown/server.py. The affected product is Upsonic, an AI orchestration framework. The CPE cpe:2.3:a:upsonic:upsonic:* indicates all versions are affected. The issue allows an attacker to manipulate the file.filename argument to traverse directories and read arbitrary files on the server.
RemediationAI
Upgrade to the patched version after commit a54529acc6e4bfe28f4f5c80c058144348a306b7 or apply the fix from pull request #360. No workarounds are documented; restricting access to the markdown server endpoint may mitigate risk.
Same weakness CWE-22 – Path Traversal
View allSame technique Path Traversal
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-18698
GHSA-8jf4-fcjr-68c2