Skip to main content

Personal Management System CVE-2026-40526

| EUVDEUVD-2026-67124 HIGH
Path Traversal (CWE-22)
2026-08-27 VulnCheck GHSA-g95v-m725-f6xc
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid low-privilege application account
  2. Delivery
    Authenticate and acquire session token
  3. Exploit
    Craft GET /public/get-file/ request with absolute file path
  4. Execution
    Controller passes path verbatim to file_get_contents()
  5. Persist
    Sensitive file contents returned in HTTP response
  6. Impact
    Extract 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.6% exploitation probability (EPSS)

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

Alert me

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

personal-management-system patch: a0443570e105ed4835ce57f3c0a3e33d5b77418c
personal-management-system 0 ≤2.0.4

Affected Packages

euvd personal_management_system 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 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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.5 MEDIUM

Network-reachable endpoint requires low-privilege authentication; only confidentiality is impacted as arbitrary file read confers no write or denial-of-service capability.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.6%
Top 53% exploitable
Prevalence
Low
self-hosted personal productivity tool, small niche developer user base
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +36
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.

CVE-2024-29319 CRITICAL POC
9.8 Jul 05

Volmarg Personal Management System 1.4.64 is vulnerable to SSRF (Server Side Request Forgery) via uploading a SVG file.

CVE-2023-43838 HIGH POC
7.8 Oct 04

An arbitrary file upload vulnerability in Personal Management System v1.4.64 allows attackers to execute arbitrary code

CVE-2025-29456 MEDIUM POC
6.5 Apr 17

An issue in personal-management-system Personal Management System 1.4.65 allows a remote attacker to obtain sensitive in

CVE-2025-29453 MEDIUM POC
6.5 Apr 17

An issue in personal-management-system Personal Management System 1.4.65 allows a remote attacker to obtain sensitive in

CVE-2025-29455 MEDIUM POC
6.5 Apr 17

An issue in personal-management-system Personal Management System 1.4.65 allows a remote attacker to obtain sensitive in

CVE-2025-29454 MEDIUM POC
6.5 Apr 17

An issue in personal-management-system Personal Management System 1.4.65 allows a remote attacker to obtain sensitive in

CVE-2024-29318 MEDIUM POC
5.4 Jul 05

Volmarg Personal Management System 1.4.64 is vulnerable to stored cross site scripting (XSS) via upload of a SVG file wi

CVE-2025-28355 MEDIUM POC
4.7 Apr 18

Volmarg Personal Management System 1.4.65 is vulnerable to Cross Site Request Forgery (CSRF) allowing attackers to execu

CVE-2026-118755 HIGH
8.6 Oct 28

Authenticated users of Volmarg Personal Management System through 2.1.0 can inject operating system commands into the st

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