CVE-2012-2122
Oracle MySQL 5.1.x(5.1.63 之前)、5.5.x(5.5.24 之前)和 5.6.x(5.6.6 之前),以及 MariaDB 5.1.x(5.1.62 之前)、5.2.x(5.2.12 之前)、5.3.x(5.3.6 之前)和 5.5.x(5.5.23 之前)中的...
- 已发布
- 2012年6月26日
- 已更新
- 2024年8月6日
- 分配 CNA
- redhat
- 观察到的证据
- 2012年6月12日
初级CVSS
nvd · CVSS 2.0
AV:N/AC:H/Au:N/C:P/I:P/A:P高 · 未来 30 天
- 百分位
- 99.9%
- 型号日期
- 2026年10月13日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Oracle MySQL 5.1.x(5.1.63 之前)、5.5.x(5.5.24 之前)和 5.6.x(5.6.6 之前),以及 MariaDB 5.1.x(5.1.62 之前)、5.2.x(5.2.12 之前)、5.3.x(5.3.6 之前)和 5.5.x(5.5.23 之前)中的 sql/password.c 在特定环境中使用特定 memcmp 函数实现时,允许远程攻击者通过反复使用同一错误密码进行身份验证来绕过身份验证,最终因返回值检查不当而导致令牌比较成功。
来源
- Vulhub vulnerability labs
声明的条件
- lab image version: vulhub/mysql:5.5.23(mysql/CVE-2012-2122/docker-compose.yml:services.mysql.image)
modules/auxiliary/scanner/mysql/mysql_authbypass_hashdump.rb
Metasploit Framework modules声明的条件
- verification: check_not_declared($.auxiliary_scanner/mysql/mysql_authbypass_hashdump.check)
javascript/cves/2012/CVE-2012-2122.yaml
Nuclei Templates声明的条件
- verification: dsl($.matchers[*].type)
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。