Sceawere

Vulnerability Detail

CVE-2026-86751UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Snipe-IT SSRF and Local File Inclusion

Vulnerability Metadata

Severity
High
Score / CVSS
8.5
Creation Date
22h ago
Vendor
grokability
Product
snipe-it
Attack Type
External Control of File Name or Path
Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N
Attack Complexity
LOW

Narrative and Response

Description

Snipe-IT before 8.7.0 fails to properly sanitize markdown image syntax in note fields, allowing authenticated users to read arbitrary server files and issue server-side HTTP requests. Attackers can submit markdown image syntax in checkout acceptance notes that survive HTML escaping, are expanded by CommonMark parser, and resolved by laravel-mail-auto-embed via file_get_contents or curl, exfiltrating sensitive files like .env containing APP_KEY.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "8.5",
  "pubDate": "2026-09-09T14:17:24.170Z",
  "pubdate": "2026-09-09T14:17:24.170Z",
  "executiveSummary": "This vulnerability involves an improper sanitization flaw within Snipe-IT (prior to version 8.7.0) regarding markdown image syntax processing in note fields.\nThe vulnerability allows an authenticated attacker to perform Server-Side Request Forgery (SSRF) and arbitrary Local File Inclusion (LFI).\nBy submitting malicious markdown image syntax, attackers can bypass HTML escaping mechanisms, leading the server to process arbitrary file paths or URLs.\nSuccessful exploitation enables the exfiltration of sensitive configuration files, such as the .env file containing the APP_KEY, which could lead to full application compromise.\nThe vulnerability is restricted to authenticated users but grants significant unauthorized access to the underlying server's filesystem and networking capabilities.\nThis represents a high-risk security flaw as it facilitates data exfiltration and potential remote code execution pathways through the leakage of cryptographic keys and environment credentials.",
  "technicalDetails": "The root cause of this vulnerability lies in the insufficient sanitization of user-supplied markdown inputs within Snipe-IT note fields, specifically during the handling of image syntax (e.g., ![alt](source)).\nWhile Snipe-IT employs standard HTML escaping, the CommonMark parser used by the application fails to adequately neutralize markdown-specific image syntax before it is processed by the backend.\nThe vulnerability is triggered when the application utilizes the laravel-mail-auto-embed library to process these notes. The library attempts to resolve the sources defined in the markdown image tags via file_get_contents() for local file retrieval or cURL for external HTTP requests.\nThe attack flow proceeds as follows: First, an authenticated attacker crafts a payload utilizing markdown image syntax where the image source points to a local system file path (e.g., file:///etc/passwd or .env) or an external URL. Second, the attacker submits this payload via the checkout acceptance notes field. Third, the application's backend processes the markdown, and the laravel-mail-auto-embed component inadvertently interprets the embedded path or URL.\nIf a local file path is provided, the function performs a read operation on the sensitive file, subsequently attempting to embed the file contents into an outgoing email or notification. If an external URL is provided, the server acts as a proxy, initiating an HTTP request to the specified target, thereby achieving SSRF.\nThis behavior exposes sensitive internal configuration data, such as the APP_KEY stored in the .env file. The exposure of the APP_KEY is critical as it can be leveraged to forge session cookies, bypass authentication, or decrypt sensitive data stored within the database.\nThe vulnerability affects all versions of Snipe-IT prior to 8.7.0 and requires valid user credentials to initiate the injection, though it does not necessitate administrative privileges, significantly expanding the threat surface."
}
CVE-2026-86751: Snipe-IT SSRF and Local File Inclusion (HIGH Severity, CVSS: 8.5) | Sceawere