Lack of data validation In php8.4
Description
In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, some functions, including urldecode(), pass signed char to ctype functions (like isxdigit()). On the systems with default signed char and optimized table-lookup ctype functions - such as NetBSD - this can lead to accessing array with negative offset, which can trigger a denial of service.
Mitigation
Update Impact
Minimal update. May introduce new vulnerabilities or breaking changes.
Ecosystem | Component | Affected version | Patched versions |
|---|---|---|---|
debian 13 | 8.4.21-1~deb13u1 | ||
rpm rhel9 | 0:8.0.30-6.el9_8 | ||
debian 14 | 8.4.21-1 | ||
rpm rhel8 | 0:7.4.33-4.module+el8.10.0+24352+91532d3e | ||
debian 12 | 8.2.31-1~deb12u1 | ||
rpm rhel10 | 0:8.3.31-1.el10_2 | ||
rpm rhel6 | - | - | |
rpm rhel7 | - | - | |
rpm rhel10 | 0:8.4.21-1.el10_2 | ||
packagist | 8.2.21 |
Aliases
1. 2. 3. 4. 5. 6. 7. 8.