Definition
Plain language
A core set of Linux programming tools bundled with almost every Linux system, including the linker that assembles programs.
As stated in the literature
GNU Binutils, a suite of binary utilities (linker, assembler, object-file tools) shipped with most Linux distributions; its linker was the site of an automatically discovered heap buffer overflow in the SAILOR vulnerability-discovery work.
Also called: GNU Binutils
Why it matters: Because it ships with nearly every Linux system and underpins how programs are built, a flaw in its tools could affect an enormous number of machines.
For example, when you compile a C program on Linux, the linker from this toolset is what stitches the pieces together into a runnable file.
Heard on the show
“That pipeline finds three hundred and seventy-nine previously-unknown memory-safety vulnerabilities in code as battle-tested as OpenSSL and FFmpeg and GNU Binutils.”Episode 014 — Why a Constrained Pipeline Beat a Full Coding Agent at Finding Bugs 30-to-1