当前位置: 首页 > 图文教程 > 数据库 > MYSQL > MySQL权限提升及安全限制绕过漏洞
受影响系统:
MySQL AB MySQL <= 5.1.10
描述:
BUGTRAQ ID: 19559
MySQL是一款使用非常广泛的开放源代码关系数据库系统,拥有各种平台的运行版本。
在MySQL上,拥有访问权限但无创建权限的用户可以创建与所访问数据库仅有名称字母大小写区别的新数据库。成功利用这个漏洞要求运行MySQL的文件系统支持区分大小写的文件名。
此外,由于在错误的安全环境中计算了suid例程的参数,攻击者可以通过存储的例程以例程定义者的权限执行任意DML语句。成功攻击要求用户对所存储例程拥有EXECUTE权限。
测试方法:
【警 告:以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!】
1、创建数据库
2、权限提升
| 以下为引用的内容: --disable_warnings # Prepare playground # Create harmless (but SUID!) function use mysqltest2; connect (malcon, localhost, malory,,mysqltest1); # Correct malory@localhost don't have access to mysqltest2.t1 # Create function which will allow to exploit security hole # Again correct # Oops!!! it seems that f_evil() is executed in the context of connection default; |
建议:
厂商补丁:MySQL AB
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载
评论 (0) All