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/E:X/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
Network-reachable authenticated endpoint (PR:L), low complexity, no user interaction; read-only arbitrary file disclosure gives C:H with I:N, A:N and scope unchanged.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Snipe-IT is an IT asset/license management system. Prior to 8.5.0, ActionlogController::displaySig concatenates the route filename parameter into a private upload-directory path without sanitization, allowing an authenticated attacker to traverse outside the intended directory and read arbitrary files accessible to the web server process. This issue is fixed in version 8.5.0.
AnalysisAI
Arbitrary file read in Snipe-IT before 8.5.0 lets an authenticated user abuse the ActionlogController::displaySig endpoint, which concatenates the route's filename parameter into a private upload-directory path without sanitization, enabling relative path traversal (CWE-23) to read any file the web server process can access. The CVSS 4.0 base score is 7.1 with high confidentiality impact only; there is no public exploit identified at time of analysis and no CISA KEV listing. Because Snipe-IT stores database credentials and application secrets in web-readable files, the practical impact can extend beyond simple information disclosure toward full application compromise.
Technical ContextAI
Snipe-IT is a Laravel/PHP open-source IT asset and license management application (CPE cpe:2.3:a:grokability:snipe-it). The flaw is a relative path traversal (CWE-23), a subclass of path traversal where '../' sequences in attacker-controlled input walk above an intended base directory. Here the ActionlogController::displaySig action serves signature/upload files by joining a route-supplied filename parameter onto the private upload directory path. Because that parameter is not canonicalized or validated against a directory allow-list before the filesystem read, sequences such as '../../' escape the upload directory and resolve to arbitrary host paths, with reads executed under the PHP/web server OS user's permissions.
RemediationAI
Vendor-released patch: upgrade to Snipe-IT 8.5.0 or later, which sanitizes the filename parameter in ActionlogController::displaySig (fix commit cd69a7ea53e030e6e05f08be18daac672c8c4121 and PR https://github.com/grokability/snipe-it/pull/18927, per advisory https://github.com/grokability/snipe-it/security/advisories/GHSA-c6f4-wj38-m3g3). If immediate upgrade is not possible, apply compensating controls: restrict or filter the displaySig signature route at the reverse proxy or WAF and block request paths containing traversal sequences ('../', '..%2f', and encoded variants), with the trade-off that overly broad rules may block legitimate signature retrieval; tighten filesystem permissions so the web server user cannot read sensitive files such as the Laravel .env (accepting that the app still needs read access to its own runtime config); and reduce and strongly authenticate low-privileged accounts, since the attack requires an authenticated session. After patching, rotate any secrets (APP_KEY, database and API credentials) that may have been exposed.
Cross-Site Request Forgery (CSRF) in GitHub repository snipe/snipe-it prior to v.6.2.3. Rated high severity (CVSS 8.8),
In Snipe-IT, versions v3.0-alpha to v5.3.7 are vulnerable to Host Header Injection. Rated high severity (CVSS 8.8), this
snipe-it is vulnerable to Cross-Site Request Forgery (CSRF). Rated high severity (CVSS 8.8), this vulnerability is remot
snipe-it is vulnerable to Cross-Site Request Forgery (CSRF). Rated high severity (CVSS 8.8), this vulnerability is remot
Session Fixation in GitHub repository snipe/snipe-it prior to 6.0.10. Rated high severity (CVSS 8.0), this vulnerability
Old sessions are not blocked by the login enable function. Rated high severity (CVSS 7.4), this vulnerability is remotel
snipe-it is vulnerable to Server-Side Request Forgery (SSRF). Rated high severity (CVSS 7.2), this vulnerability is remo
Privilege escalation via authorization bypass in Snipe-IT versions prior to 8.6.0 allows any authenticated user holding
Snipe-IT before 7.0.10 allows remote code execution (associated with cookie serialization) when an attacker knows the AP
Missing Authorization in GitHub repository snipe/snipe-it prior to 5.4.4. Rated medium severity (CVSS 6.5), this vulnera
snipe-it is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'). Rated me
snipe-it is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'). Rated me
Same weakness CWE-23 – Relative Path Traversal
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-42983
GHSA-c6f4-wj38-m3g3