PT-2026-66838

CVE-2026-53501

·

Published

2026-07-31

·

Updated

2026-08-04

Description by

CVSS 3.1
8.2
High
MetricsAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
Name of the Vulnerable Software and Affected Versions Thumbor versions prior to 7.8.0
Description HMAC validation can be bypassed due to the use of the Python .replace() method when removing the signature from the URL before validation. Because .replace() removes all occurrences of the substring rather than just the first one, an attacker can inject multiple copies of the signature into the URL. This results in a validated string that differs from the actual requested resource, allowing the loading of images from unintended domains or paths and potentially turning the deployment into an open proxy. The process involves the url.replace() function and the signer.validate() function.
Recommendations Update to version 7.8.0.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
GHSA-MW3H-QJXJ-6XG9
PYSEC-2026-3620
Found an issue in the description? Have something to add? Feel free to write us 👾