PT-2026-66838 · Thumbor · Thumbor

CVE-2026-53501

·

Published

2026-07-31

·

Updated

2026-07-31

CVSS v3.1

8.2

High

VectorAV: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.

Fix

Improper Verification of Cryptographic Signature

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-53501
GHSA-MW3H-QJXJ-6XG9

Affected Products

Thumbor