Linux Kernel 2.6 Local Root Exploit
aquatix writes "This local root exploit (Debian, Ubuntu) seems to work everywhere I try it, as long as it's a Linux kernel version 2.6.17 to 2.6.24.1. If you don't trust your users (which you shouldn't), better compile a new kernel without vmsplice." Here is millw0rm's proof-of-concept code.
And the next sound you shall hear are millions of nerds rushing into their offices to compile a new kernel on a sunday afternoon... along with the millions of cell phones ringing as the bosses read this...
Karma Whoring for Fun and Profit.
I strongly suspect this code doesn't do what it says on the tin.
Phew, lucky I run MS Windows then !!
It is dangerous to be right when the government is wrong.
Which reminds me, have you done your emerge -abuop6QvvvvVVvVVxz world yet today?
And smack them in the face.
> The proof-of-concept code only supports x86 and x86_64. Does that mean other architectures are immune?
I heard that the Debian Architecture group are working through the night to ensure it will work on *all* of their supported platforms. Should be on your favourite mirror by Monday lunchtime !!
LULZ jessica_biel_naked_in_my_bed.c
Get your own free personal location tracker
Quick, cue the Linux apologists! Damage control! Spin it! Only noobs and bad administrators would be affected!
Yeah, this is an example of one of the millions of Linux kernel holes there are out there. Every now and then, a blackhat gets a job and wants to impress his employer so he pulls out some of his old code and polishes it up. You can tell when it happens because they are so childish that they make the exploit trivial to demonstrate and distribute it far and wide. And you just know that every blackhat who had a variant of this exploit in their personal collection are like "well thanks asshole, now I've got one less Linux kernel exploit.. bastard."
How we know is more important than what we know.
Maybe you should try using EMACS to post on slashdot instead. *ducks*
What could possibly hurt the security of the American people more than giving our own government the ability to hide its
Allow me to past in the first couple of lines:
Apparently, milw0rm does have a patch for that.
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
Thankfully, nobody runs Linux on enterprise-class hardware.
"Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
However, bricks = shat.
Come on now, that simply assigns shat to bricks (and that's some nasty use of the comma operator to separate statements). I think you meant:
Note that we don't have to dispose of the bricks we shit, as that's taken care of elsewhere. And of course, if we all still wrote VAX assembler we would be able to optimise this by using the SHTBRCKS instruction.
+--------------+
.\|.||/..
| PLEASE |
| DO NOT |
| FEED THE |
| TROLLS |
+--------------+
| |
Not only there:
/tmp/ccJWJWBA.s: Assembler messages: /tmp/ccJWJWBA.s:156: Error: Illegal operands /tmp/ccJWJWBA.s:156: Error: Unknown opcode: `andl' /tmp/ccJWJWBA.s:156: Error: Illegal operands
$ gcc -o jessica_biel_naked_in_my_bed jessica_biel_naked_in_my_bed.c
jessica_biel_naked_in_my_bed.c:138:2: error: #error "unsupported arch"
jessica_biel_naked_in_my_bed.c: In function 'kernel_code':
jessica_biel_naked_in_my_bed.c:159: warning: initialization makes pointer from integer without a cast
jessica_biel_naked_in_my_bed.c: In function 'main':
jessica_biel_naked_in_my_bed.c:211: error: 'PAGE_SIZE' undeclared (first use in this function)
jessica_biel_naked_in_my_bed.c:211: error: (Each undeclared identifier is reported only once
jessica_biel_naked_in_my_bed.c:211: error: for each function it appears in.)
$ gcc -o 27704-2 27704-2.c
Bloody x86-asm. Doesn't work on Sparc.
"The more prohibitions there are, The poorer the people will be" -- Lao Tse
XenoPhage
Technological Musings
You can shit null pointers, too.
Contrary to the popular belief, there indeed is no God.
If it fails then he dumps core, which may be an acceptable alternative.
"I only speak the truth"
Karma: null(Mostly affected by an unassigned variable)