CVE-2026-33183: saloonphp saloon · Path Traversal
Affects saloonphp saloonSource CVE Database V5
Not known to be exploited · CVSS 8.0 High : upgrade to 4.0.0 soon.
Data as of 30 Oct 2026, 06:59 UTC
- EPSS
- 0.5% chance of exploitation in 30 days – higher than 47% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 4.0.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:UExploitation evidence
Disclosed: evidence found.
CVE published 26 Mar 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 29 Oct 2026.
What to do
Upgrade saloon and saloonphp/saloon to 4.0.0.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| saloonphpsaloon | Affected
| Fixed in
|
Packagistsaloonphp/saloonpkg:composer/saloonphp/saloonOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
To mitigate CVE-2026-33183, organizations should immediately upgrade the Saloon PHP library to version 4.0.0 or later, where the vulnerability is fully addressed. If upgrading is not immediately feasible, implement strict input validation on any user or attacker-controlled data used as fixture names, ensuring they do not contain path traversal sequences, path separators, or null bytes. Employ allowlisting of acceptable characters and patterns for fixture names. Additionally, enforce file system permissions to restrict the application process's access to only necessary directories and files, minimizing the impact of potential traversal. Use runtime application self-protection (RASP) or web application firewalls (WAF) to detect and block suspicious path traversal attempts. Conduct thorough code reviews and security testing to identify any other areas where unvalidated file paths might be used. Finally, monitor logs for unusual file access patterns that may indicate exploitation attempts.
Description
Saloon is a PHP library that gives users tools to build API integrations and SDKs. Prior to version 4.0.0, fixture names were used to build file paths under the configured fixture directory without validation. A name containing path segments (e.g. ../traversal or ../../etc/passwd) resulted in a path outside that directory. When the application read a fixture (e.g.for mocking) or wrote one (e.g.when recording responses), it could read or write files anywhere the process had access. If the fixture name was derived from user or attacker-controlled input (e.g.request parameters or config), this constituted a path traversal vulnerability and could lead to disclosure of sensitive files or overwriting of critical files. The fix in version 4.0.0 adds validation in the fixture layer (rejecting names with /, \, .., or null bytes, and restricting to a safe character set) and defense-in-depth in the storage layer (ensuring the resolved path remains under the base directory before any read or write).