PHPMyAdmin 作为广泛使用的 MySQL/MariaDB 管理工具,历史上存在多个安全漏洞。以下是主要漏洞的汇总和分析:
CVE-2012-5159
- 影响版本:3.5.x 之前版本
- 漏洞描述:通过精心构造的请求可绕过身份验证
- 解决方案:升级至 3.5.2 或更高版本
CVE-2018-12613
- 影响版本:4.8.0-4.8.1
- 漏洞描述:本地文件包含漏洞,可导致远程代码执行
- 解决方案:升级至 4.8.2 或更高版本
CVE-2013-5005
- 影响版本:3.5.x 和 4.0.x
- 漏洞描述:多个存储型和反射型XSS漏洞
- 解决方案:升级至最新版本
CVE-2018-19968
- 影响版本:4.8.0-4.8.3
- 漏洞描述:XSS通过特制的数据库/表名
- 解决方案:升级至 4.8.4 或更高版本
CVE-2016-5734
- 影响版本:4.0.x-4.6.3
- 漏洞描述:通过特制请求执行SQL注入
- 解决方案:升级至 4.6.4 或更高版本
CVE-2018-19969
- 影响版本:4.8.0-4.8.3
- 漏洞描述:SQL注入通过特制请求
- 解决方案:升级至 4.8.4 或更高版本
CVE-2016-5730
- 影响版本:4.0.10.16 之前, 4.4.15.7 之前, 4.6.3 之前
- 漏洞描述:通过特制请求执行任意代码
- 解决方案:升级至安全版本
CVE-2019-12922
- 影响版本:4.9.0.1 之前
- 漏洞描述:通过CSRF导致RCE
- 解决方案:升级至 4.9.1 或更高版本
CVE-2018-19970
- 影响版本:4.8.0-4.8.3
- 漏洞描述:多个CSRF漏洞
- 解决方案:升级至 4.8.4 或更高版本
截至2023年10月,最新稳定版本为5.2.1,建议所有用户升级至此版本以修复已知漏洞。
对于无法立即升级的系统,应考虑: - 禁用PHPMyAdmin的公开访问 - 使用替代管理工具如Adminer - 实施Web应用防火墙(WAF)规则
请注意,此列表并非详尽无遗,建议定期检查PHPMyAdmin的安全公告以获取最新漏洞信息。