当前位置: >> 首页 >> 安全频道 >> 最新漏洞 >> 其它漏洞
资讯 病毒
 
Flex生成代码扫描器工具 创建代码缓冲区溢出漏洞
www.rising.com.cn  2006-3-13 15:29:00  信息源:瑞星编译
广告  
 

受影响系统:
Ubuntu Linux 5.10 powerpc
Ubuntu Linux 5.10 i386
Ubuntu Linux 5.10 amd64
Ubuntu Linux 5.0 4 powerpc
Ubuntu Linux 5.0 4 i386
Ubuntu Linux 5.0 4 amd64
Ubuntu Linux 4.1 ppc
Ubuntu Linux 4.1 ia64
Ubuntu Linux 4.1 ia32
GNU Flex 2.5.32
GNU Flex 2.5.30
不受影响系统:
GNU Flex 2.5.33
描述:

flex是一种用来生成代码扫描器的工具。

flex在处理文件的某个选项时存在问题,本地攻击者可能利用此漏洞导致权限提升。

在源文件“gen.c”的第930行:

    *YY_G(yy_state_ptr)++ = yy_current_state;

如果用户输入包含有特定字符的话,代码就会以循环结束。也就是说,循环所覆盖的内存量完全取决于用户输入。

yy_state_ptr指向的缓冲区大小是固定的(16K字节或4096个指针的空间)。如果用户输入的令牌中包含的字符多于4096个的话,就会溢出缓冲区。

 补丁下载:

GNU
---
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

http://prdownloads.sourceforge.net/flex/flex-2.5.33.tar.gz

 

瑞星硬件防毒墙 瑞星硬件防火墙 瑞星杀毒软件网络版】【数据修复 IP地址查询 病毒上报
瑞星杀毒软件下载版 瑞星个人防火墙下载版 在线杀毒】【卡卡社区】【打印】 【关闭窗口



信息安全 源自瑞星