highVulnerability

CVE-2026-55694

### Impact An attacker can completely bypass file-name randomization security and without authorization download confidential, signed EULA files belonging to any other user across the application. ### Steps to Reproduce: 1. Log in as a restricted user. 2. Send a GET request to /api/v1/users/{target_id}/eulas (where target_id belongs to a restricted/denied user). 3. Observe the response leaks the secret EULA filename (e.g., eula-xxx.pdf). 4. Attempt to access this file via the main route: GET /stored-eula-file/{filename} (This will correctly return 403 Forbidden). 5. Now, access the file via the vulnerable profile route: GET /account/stored-eula-file/{filename}. 6. Observe that the server returns a 200 OK and successfully downloads the target user's secret EULA file. ### Patches Fixed in https://github.com/grokability/snipe-it/commit/f15d78621b003be30ac114ba68626683894935ef

Properties

ghsa_id
GHSA-3hgv-jr5j-cg9x
severity
high
summary
Snipe-IT: Chained Information Disclosure and IDOR Leads to Full EULA File Takeover
cve_id
CVE-2026-55694
is_ghsa_only
false
ghsa_published
2026-08-19T19:32:18Z
source_url
https://github.com/advisories/GHSA-3hgv-jr5j-cg9x
ghsa_updated
2026-08-19T19:32:22Z

Related Entities (4)

VULNERABLE_TO (1)

[Software]composer/snipe/snipe-it

AFFECTS (1)

[Software]composer/snipe/snipe-it

HAS_WEAKNESS (1)

[Weakness]Authorization Bypass Through User-Controlled Key

REPORTED_BY (1)

[Source]GitHub Advisory Database

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-55694 — Ninja Signal Threat Intelligence | Ninja Signal