Linux 7.4 Gains TAINT_FORCED_BIND to Fight AI-Driven Fuzzing
Translated by a model; the original is in Russian.
Among the first pull requests sent ahead of the Linux 7.4 merge window were the driver core updates. The standout addition is TAINT_FORCED_BIND, meant to deal with the recent wave of fuzzing by AI agents and bots that test impractical driver and hardware combinations.
What's happening
The bind/unbind interface via sysfs lets you attach arbitrary devices to kernel drivers based on their bus ID. The mechanism has legitimate uses, but fuzzing tools have started binding random devices to random drivers never meant for them — and then filing entirely useless bug reports.
Starting with Linux 7.4, using the sysfs bind/unbind interface will taint the running kernel. That gives anyone triaging bug reports a clear signal that the report in question may be irrelevant.
The motivation
Adding the new taint, Greg Kroah-Hartman explained that the trigger was "a major fuzzing 'attack' through tools like syzbot which decided that it would attempt to just randomly bind any driver to any type of device, causing loads of unneeded errors and pointless kernel patches to be generated by unsuspecting new developers."
So with the Linux 7.4 driver core pull request, there will be one less nuisance in this AI-driven world. The same pull also brings a number of new Rust additions for kernel drivers.
Source: Phoronix
Comments
Sign in, to comment.