2 matches found
CVE-2026-43894
CVE-2026-43894 affects jq up to version 1.8.1 and earlier. The root cause is a signed-int overflow in decNumberFromString’s D2U() macro, causing a wrap to a negative value, bypassing the heap-size check and using a 30-byte stack buffer. This results in writing ~715 million 16-bit units (≈1.4 GiB)...
CVE-2026-43894 jq: Wild stack write via signed-integer overflow in decNumber D2U() macro
jq is a command-line JSON processor. In 1.8.1 and earlier, when decNumberFromString is given a number literal of INTMAX-1 2147483646 digits, the D2U macro overflows during signed-int arithmetic. The wrapped negative value bypasses the heap-allocation size check, causes the function to use a 30-by...