Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid low-privilege application account
-
DeliveryAuthenticate and acquire session token
-
ExploitCraft GET /public/get-file/ request with absolute file path
-
ExecutionController passes path verbatim to file_get_contents()
-
PersistSensitive file contents returned in HTTP response
-
ImpactExtract credentials or secrets for secondary compromise
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 requires a valid authenticated session (CVSS PR:L confirmed); unauthenticated access to the endpoint is not supported by the available data. The GET /public/get-file/{path} endpoint must be reachable over the network, which is the default deployment posture for this web application - no non-default configuration is required to expose the vulnerable code path. Exploitation does not require directory traversal sequences (../); supplying an absolute path is sufficient, meaning WAF rules that detect only classic traversal patterns may not block this attack variant. Exploitation is bounded by: (1) possession of at least one valid application account; (2) the PHP-FPM worker process's OS-level file permissions determining which files are readable. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) accurately reflects the threat profile: network-reachable, low-complexity exploitation requiring only a valid user session, with high confidentiality impact and no integrity or availability component. The PR:L requirement is the primary gate - an attacker must first obtain or compromise at least one application account. No EPSS score was supplied and the vulnerability is absent from the CISA KEV catalog, indicating no confirmed widespread exploitation at time of analysis. Despite the moderate immediate threat posture, the attack's simplicity is significant: once a valid credential is in hand, file exfiltration requires only a single crafted HTTP request and no special tooling. For a self-hosted personal productivity application, the stored data (personal finance records, saved passwords, private documents) and application secrets (.env, database credentials, JWT keys) can be high-value targets that enable full secondary compromise. The low prevalence of the product limits aggregate exposure, but any individual deployer faces a meaningful risk given how directly a successful file read can pivot to total application takeover. |
| Exploit ScenarioDerived | An attacker authenticates to the application using a valid low-privilege account and sends a GET request such as GET /public/get-file//var/www/html/.env directly to the application. The PublicFolderAction controller passes the decoded path string to file_get_contents() without validation, returning the .env file contents - including database credentials, JWT signing secrets, and API keys - in the HTTP response. No public exploit code has been identified, but the attack requires no tooling beyond a standard HTTP client and a valid session token. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 27, 2026
Path traversal in Volmarg Personal Management System exposes arbitrary server-side files to any authenticated user through the GET /public/get-file/{path} endpoint. The Symfony PHP controller forwards the route parameter directly to file_get_contents() without canonicalization or base-directory enforcement, making absolute filesystem paths such as /etc/passwd or application .env files fully retrievable within the PHP-FPM worker's permission boundary. No public exploit code or CISA KEV listing has been identified at time of analysis, but the low attack complexity and high confidentiality impact make this an urgent remediation target for any self-hosted deployment storing sensitive personal or credential data.
RemediationAI
Upstream fix available via two reviewed GitHub commits (fb9d3679d5b28977ef59e61c3eed42bec602ed8b and a0443570e105ed4835ce57f3c0a3e33d5b77418c); a formally tagged patched release version has not been independently confirmed. Operators should update to the latest repository HEAD and verify that PublicFolderAction.php includes the ALLOWED_PUBLIC_DIRS constant (restricting serving to the 'resource' directory and the configured upload directory) and the isAllowedDir() validation method. Note that the patch's isAllowedDir() uses str_contains() rather than a strict path-prefix check, which may be bypassable in edge cases - monitor the upstream repository for follow-on fixes. As a compensating control before patching, restrict the /public/get-file/ route at the reverse proxy or web server layer to deny requests whose decoded path component does not begin with the known public resource prefix (e.g., via Nginx location deny rules or Apache mod_rewrite); this blocks absolute-path payloads without disrupting normal image serving. Additionally, tighten the PHP-FPM worker account's OS filesystem permissions to the minimum required directories to reduce blast radius if the endpoint is reached.
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 flaw resides in src/Action/System/PublicFolderAction.php within this Symfony-based PHP application. CWE-22 (Improper Limitation of a Pathname to a Restricted Directory) is the root cause: the {path} route parameter is accepted from the HTTP request and passed verbatim to PHP's file_get_contents(), which natively accepts absolute paths. Unlike classic path traversal, no ../ sequences are required - a well-formed absolute path such as /var/www/html/.env is sufficient. The CPE string cpe:2.3:a:volmarg:personal-management-system:*:*:*:*:*:*:*:* covers all tracked versions with no upper version bound. The PHP-FPM worker process account determines the accessible file scope: any file readable by that OS account - application secrets, private keys, database credentials, JWT signing keys - is reachable through this endpoint.
Know when Personal Management System 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-reachable endpoint requires low-privilege authentication; only confidentiality is impacted as arbitrary file read confers no write or denial-of-service capability.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Volmarg Personal Management System contains a path traversal vulnerability that allows authenticated attackers to read arbitrary files by supplying absolute filesystem paths to the GET /public/get-file/{path} endpoint. The path route parameter is passed directly to file_get_contents() without canonicalization against a permitted base directory, enabling attackers to retrieve sensitive files accessible to the PHP-FPM worker process without using directory traversal sequences.
Executive ViewAI
Volmarg Personal Management System is vulnerable to a data exposure flaw (CVE-2026-40526) that allows any authenticated user to read sensitive files from affected servers, including application credentials and personal data. Organizations using self-hosted deployments face immediate risk of credential compromise and unauthorized access to customer or employee information stored in configuration files.
Apply vendor patch.
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 Personal Management System
View allVolmarg Personal Management System 1.4.64 is vulnerable to SSRF (Server Side Request Forgery) via uploading a SVG file.
An arbitrary file upload vulnerability in Personal Management System v1.4.64 allows attackers to execute arbitrary code
An issue in personal-management-system Personal Management System 1.4.65 allows a remote attacker to obtain sensitive in
An issue in personal-management-system Personal Management System 1.4.65 allows a remote attacker to obtain sensitive in
An issue in personal-management-system Personal Management System 1.4.65 allows a remote attacker to obtain sensitive in
An issue in personal-management-system Personal Management System 1.4.65 allows a remote attacker to obtain sensitive in
Volmarg Personal Management System 1.4.64 is vulnerable to stored cross site scripting (XSS) via upload of a SVG file wi
Volmarg Personal Management System 1.4.65 is vulnerable to Cross Site Request Forgery (CSRF) allowing attackers to execu
Authenticated users of Volmarg Personal Management System through 2.1.0 can inject operating system commands into the st
EUVD-2026-67124
GHSA-g95v-m725-f6xc
NVD
CVE.org
EPSS
VulDB
Exploit-DB