« IT関連の人材不足? | HOME | Apacheのモジュール作成 API Module »
Linux Kernel 2.6 Local Root Exploit
Linuxカーネル2.6系にroot権限を奪われる脆弱性が発見される
http://it.slashdot.org/article.pl?sid=08/02/10/2011257
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.
Account-mochi Coward 曰く、
本家/.の記事より。Linuxカーネルのバージョン2.6.17から2.6.24.1までのvmsplice()システムコールに穴があり、それを利用するとroot権限が取得できてしまうようだ。検証用コードも存在する。
対策としては今の所vmsplice()を外してカーネルを再コンパイルすることしかないらしい。穴を突いて動作中のカーネルをオンメモリパッチするアレゲな解決方法も既に公開されている。