Things don’t seem to be slowing down in kernel development world, even for old subsystems that should be “stable”. Here’s my “todo” mbox filtered for linux-usb stuff, that has come in in the past few weeks:
---Mutt: =todo [Msgs:1732/4807 Inc:2 78M]---
This is going to be a rough -rc cycle…
@gregkh My condolences.
The AI security reports are untied from any economics right now.
We are fixing stuff that no one ever uses and with preconditions that make harm unlikely. And then there are the few nuggets...
But sorting this out seems completely left to the projects once an AI finding survived the researchers' harness.
This is unbalanced. What's the back pressure here?
@gregkh I gave up a maintainership last week and I still seem to be endlessly busy :)
@gregkh Pushing back takes effort, sometimes more than fixing the bug oneself, true.
As long as the mirage of making money/fame this way persists, it will stay tricky.
@gregkh almost 700 in a hour, I know a faster way, ctrl-a, shift-del, if it was something important they will mail again 😜
When it comes to those bugfixes which are not vulnerabilities, how bad are they?
I can absolutely imagine the possibility of a function which clearly misbehaves on specific input, but it’s uncertain whether there is any way to cause it to be called with those inputs. And if the conditions required to trigger the bug are impossible, then that would be one reason for a bug to be low priority.
Another possibility is a bug with minimal impact even if it does happen. For example if the impact is temporary and cosmetic, then it might be a low priority.
But I agree that if they are obviously fixing bugs they should be applied. I think it’s often the case that developing and releasing a correct fix for a bug is less work than figuring out whether it is exploitable.
@gregkh The latest patch I reviewed made a change that looked sensible albeit was suboptimal in isolation, and then I looked at which implementation of the subsystem op is called on any platform that uses this driver and it turned out to just add dead code.
I really need to get around to writing an LSP-integrated review tool for this type of exploration if I ever start reviewing stuff more often. Must fight the temptation to lazily vibe-review the diff inline.