CVE-2016-6663分析
针对MySQL / MariaDB / PerconaDB - 提权/条件竞争漏洞进行复现并分析。
漏洞简述
存在条件竞争漏洞,导致本地用户使用低权限帐号提升到数据库系统用户。
漏洞分析
复现过程
查看数据库版本:mysql -V。
建立低权限数据库用户,并新建库。
下载CVE-2016-6663 POC,并编译。
查看当前用户id.
运行CVE-2016-6663 POC。
下载CVE-2016-6664 POC 并更改权限。
运行CVE-2016-6664 POC。
原理分析
MySQL数据库可以通过data directory指定存储目录,并将目录权限更改为mysql。
复现注意事项
缺少mysql.h,安装libmysqlclient-dev。
修复建议
- 升级MySQL;
- 在my.cnf中添加:symbolic-links = 0。