漏洞概要 关注数(24) 关注此漏洞
缺陷编号:wooyun-2013-022745
漏洞标题:一问一答部分功能任意源代码执行
相关厂商:一问一答
漏洞作者: mgOrange
提交时间:2013-04-29 17:36
修复时间:2013-06-14 10:45
公开时间:2013-06-14 10:45
漏洞类型:命令执行
危害等级:高
自评Rank:13
漏洞状态:未联系到厂商或者厂商积极忽略
漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
Tags标签: 无
漏洞详情
披露状态:
2013-04-29: 积极联系厂商并且等待厂商认领中,细节不对外公开
2013-06-14: 厂商已经主动忽略漏洞,细节向公众公开
简要描述:
对于大量用户提交内容没有做严格过滤,导致可以执行任意代码。
任意代码啊,之后的事情就不言而喻了。
详细说明:
所有的在线编程部分都存在此漏洞,其他语言不熟没有试,C和C++可以编译执行使用了任意敏感函数的源代码!
http://wenda60.com/programs/view/id-10.html
http://wenda60.com/programs/view/id-541.html
虽然由于权限问题一些敏感操作做不了。
但是文件操作却是可以做的!而且这个账号在很多目录下是享有读写权限的。
可以写shell code提权。我就不做了。
漏洞证明:
修复方案:
1,在服务器上按照两个gcc,一个完整的,一个阉割的。完整的用于日常系统软件的编译,在线编程部分只使用阉割的gcc。
阉割版的删除敏感头文件(包括文件操作)。同时在测试脚本里面重新配置环境变量,去除系统文件夹中头文件的INCLUDE路径。
或者执行严格的代码编译前检查,但这样很复杂而且不保险。
对于其他语言类似。
2,在测试服务器上做更严格地权限限制。
版权声明:转载请注明来源 mgOrange@乌云
漏洞回应
厂商回应:
未能联系到厂商或者厂商积极拒绝