Skip to main content
VulnerabilityPublished

CVE-2026-33183: saloonphp saloon · Path Traversal

Affects saloonphp saloonSource CVE Database V5

0
Compare

Not known to be exploited · CVSS 8.0 High : upgrade to 4.0.0 soon.

Data as of 30 Oct 2026, 06:59 UTC

CVSS 4.0 base score
8.0High
How severe the flaw is on the 0–10 CVSS scale.
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:U

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 26 Mar 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq 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

ProductAffectedFixed in
saloonphpsaloonAffected
  • <4.0.0
Fixed in
  • 4.0.0
Packagistsaloonphp/saloonpkg:composer/saloonphp/saloonOther threatsAffected
  • <4.0.0
Fixed in
  • 4.0.0

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).

References

Community reviews

Loading reviews…