> if the fix was already in the release process, why release an exploit at all?
Apparently it takes the existence of a public exploit for a kernel bug's severity to be properly
described as an arbitrary code execution exploit, instead of just a denial-of-service crash.
Posted Sep 26, 2009 9:55 UTC (Sat) by mingo (subscriber, #31122)
[Link]
It simply was not known as an exploitable bug. When we know something is exploitable a -stable kernel is released immediately, within hours.
(Let me know about a labeling method that actually works in practice - i'm not aware of any. Post facto labeling does not actually prevent bugs from getting mislabeled - it mostly only increases the security theatre - i.e. rewards the wrong kind of behaviour and the people who leech off of that.)
Also, note that if you had StackProtector enabled (CONFIG_CC_STACKPROTECTOR_ALL=y), the bug is not exploitable into a local root hole but gets caught and the break-in attempt gets exposed:
It's a good thing we revived this feature in recent kernels, it already caught real kernel bugs and also catches exploit attempts.
fixed in v2.6.31.1, also caught by StackProtector
Posted Sep 26, 2009 12:47 UTC (Sat) by spender (subscriber, #23067)
[Link]
So I have the answer to my question above then: "Is it the case that yourself, Paul Mackerras, Xiao Guangrong, Greg Kroah-Hartman, Peter Zijlstra, Eugene Teo and the other members of oss-security *ALL* can not plainly see that trivial, classic stack overflows, like the one signed-off on the fix for, are exploitable for arbitrary code execution? Did you all really believe that it was purely a "kernel crash" as noted in the commit message you all reviewed and signed off on?"
Let the record show that the Linux kernel development community and oss-security can't spot the exploitability of a trivial stack overflow.
It would be funny if it weren't so pathetic.
-Brad
fixed in v2.6.31.1, also caught by StackProtector
Posted Sep 26, 2009 13:16 UTC (Sat) by mingo (subscriber, #31122)
[Link]
So I have the answer to my question above then: "Is it the case that yourself, Paul Mackerras, Xiao Guangrong, Greg Kroah-Hartman, Peter Zijlstra, Eugene Teo and the other members of oss-security *ALL* can not plainly see that trivial, classic stack overflows, like the one signed-off on the fix for, are exploitable for arbitrary code execution? Did you all really believe that it was purely a "kernel crash" as noted in the commit message you all reviewed and signed off on?"
Yes, it indeed happens.
I take responsibility for this having slipped through (i should have caught it), and let me defend those other hard working people, who take an active part in the upstream kernel development process. Yes, nobody is infallible, and no, i dont think your repeated attempts to ridicule them is fair or justified.
If you think you could do better then i'd invite you to take part in the process instead of taking pot shots at it externally. Otherwise you'll never know whether you could do better than those whom you attack so viciously.
The fundamental question there (if you care): are you able to participate in a constructive community? Judging by your messages your life seems to be defined by hatred.
fixed in v2.6.31.1, also caught by StackProtector
Posted Sep 26, 2009 13:20 UTC (Sat) by spender (subscriber, #23067)
[Link]
I seem to recall someone talking about another exploit being unexploitable from stackprotector. Right, it was you: http://www.pubbs.net/kernel/200904/62088/
"the vmsplice exploit would only have been caught by the -ALL variant."