Integer overflow in nix - CVE-2026-110449
Published: October 15, 2026
Vulnerability details
The vulnerability allows a remote attacker to corrupt heap memory.
The vulnerability exists due to unsigned integer overflow in the list size calculation of libexpr's builtins.genList when evaluating expressions with large list-size arguments. A remote attacker can supply large arguments that cause a mismatch between the allocated list size and the expected list size to corrupt heap memory.
The possibility of out-of-bounds writes depends on the Nix version and compiler optimizations. Out-of-bounds reads can be triggered reliably.