PT-2026-66840 · Thumbor · Thumbor
CVE-2026-53503
·
Published
2026-07-31
·
Updated
2026-07-31
CVSS v3.1
7.5
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
Thumbor versions prior to 7.8.0
Description
A remote denial of service exists in the
filters:convolution(<matrix>, <columns>, <should normalize>) filter. The filter passes the user-controlled columns variable to a C extension (thumbor/ext/filters/ convolution.c) where it is used as a divisor for modulo and division operations without validating that the value is greater than zero. When columns is set to 0, it triggers undefined behavior, which on x86 64 architectures results in a fatal divide-by-zero trap (SIGFPE), crashing the Thumbor process. This can be exploited via /unsafe/ URLs if enabled, or through signed URLs.Recommendations
Update to version 7.8.0.
As a temporary workaround, restrict access to the
filters:convolution() filter or disable the use of /unsafe/ URLs to minimize the risk of exploitation.Exploit
Fix
Divide By Zero
RCE
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Thumbor