<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="../assets/feed.xsl"?><rss version="2.0"><channel><title>PatchTheCVE: saloon</title><link>https://patchthecve.com/</link><description>CVEs with upgrade or downgrade fix steps</description><item><title>CVE-2026-33942: Saloon is a PHP library that gives users tools to build API integrations and SDKs</title><link>https://patchthecve.com/cve/CVE-2026-33942.html</link><guid>https://patchthecve.com/cve/CVE-2026-33942.html</guid><pubDate>Wed, 17 Jun 2026 10:38:20 +0000</pubDate><description>CRITICAL 9.8: Saloon is a PHP library that gives users tools to build API integrations and SDKs. Versions prior to 4.0.0 used PHP&#x27;s unserialize() in AccessTokenAuthenticator::unserialize() to restore OAuth token state from cache or storage, with allowed_classes =&gt; true. An attacker who can control the serialized </description></item><item><title>CVE-2026-33183: Saloon is a PHP library that gives users tools to build API integrations and SDKs</title><link>https://patchthecve.com/cve/CVE-2026-33183.html</link><guid>https://patchthecve.com/cve/CVE-2026-33183.html</guid><pubDate>Wed, 17 Jun 2026 10:37:05 +0000</pubDate><description>CRITICAL 9.1: 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</description></item><item><title>CVE-2026-33182: Saloon is a PHP library that gives users tools to build API integrations and SDKs</title><link>https://patchthecve.com/cve/CVE-2026-33182.html</link><guid>https://patchthecve.com/cve/CVE-2026-33182.html</guid><pubDate>Wed, 17 Jun 2026 10:37:05 +0000</pubDate><description>HIGH 7.5: Saloon is a PHP library that gives users tools to build API integrations and SDKs. Prior to version 4.0.0, when building the request URL, Saloon combined the connector&#x27;s base URL with the request endpoint. If the endpoint was a valid absolute URL, the code used that URL as-is and ignored the base UR</description></item></channel></rss>