PT-2026-66836 · Thumbor · Thumbor
CVE-2026-53500
·
Published
2026-07-31
·
Updated
2026-07-31
CVSS v3.1
8.2
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:L |
Name of the Vulnerable Software and Affected Versions
Thumbor versions prior to 7.8.0
Description
The
ALLOWED SOURCES configuration, designed to restrict the hosts from which the HTTP loader fetches images, fails to escape dots when processing plain-string entries. These strings are passed directly to the re.match() function in the validate() function within thumbor/loaders/http loader.py. Since the dot character acts as a regex wildcard, hostnames that differ only at dot positions can bypass the allowlist, potentially leading to Server-Side Request Forgery (SSRF). This occurs when ALLOW UNSAFE URL is set to True or when user input is forwarded to a signed URL endpoint.Recommendations
Update to version 7.8.0.
As a temporary mitigation, restrict the use of plain strings in the
ALLOWED SOURCES configuration and instead use compiled regular expression patterns to ensure literal matching of domain names.Exploit
Fix
SSRF
DoS
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Thumbor