CVE-2026-86751
8.5Grokability · Snipe-IT
Snipe-IT versions before 8.7.0 are vulnerable to arbitrary file reading and SSRF due to improper sanitization of markdown image syntax in note fields by authenticated users.
Executive summary
An authenticated attacker can exploit a markdown sanitization flaw in Snipe-IT to exfiltrate sensitive server files and perform unauthorized server-side HTTP requests.
Vulnerability
This vulnerability involves improper sanitization of markdown image syntax, which allows an authenticated user to leverage the CommonMark parser and laravel-mail-auto-embed to perform file reads and SSRF. By injecting malicious syntax into checkout acceptance notes, an attacker can force the server to resolve local files or external resources.
Business impact
The ability to read arbitrary files, including sensitive configuration files like the .env file containing the application key, poses a severe risk to confidentiality. An attacker who retrieves the application key can potentially achieve full application compromise or further escalate privileges. With a CVSS score of 8.5, this high-severity vulnerability warrants immediate attention to prevent unauthorized access to internal system credentials and sensitive data.
Remediation
Immediate Action: Update the Snipe-IT installation to version 8.7.0 or later, which includes the necessary sanitization logic to resolve the vulnerability.
Proactive Monitoring: Monitor server logs for unusual HTTP requests or unexpected file access patterns originating from the application service account.
Compensating Controls: Deploy a Web Application Firewall with rules designed to detect and block malicious markdown or URL-based injection attempts in user-submitted note fields.
Exploitation status
Public Exploit Available: Unknown.
Analyst recommendation
Given the potential for full application compromise via the leakage of environment variables, this vulnerability presents a significant risk to organizational security. Administrators should prioritize the update to version 8.7.0 immediately to eliminate the underlying injection vector. Failure to patch may expose critical infrastructure credentials to authenticated users with malicious intent.
More Grokability CVEs
History
- Disclosed CVE record published
- Collected by CVE Brief via github
- Analyst report written
- Published in the daily brief high section
Sources
Originally found and disclosed by QwesiRED, per the CVE Program record.
- GitHub Security Advisory (GHSA-f3vq-g24v-xc2g) Vendor advisory
- VulnCheck Advisory: Snipe-IT before 8.7.0 Arbitrary File Read and SSRF via Markdown Third-party advisory