CVE-2022-31630
高已发布
由于 imageloadfont() 中输入验证不足导致的越界读取
- 已发布
- 2022年11月14日
- 已更新
- 2024年8月3日
- 分配 CNA
- php
- 观察到的证据
- 2026年8月8日
初级CVSS
7.1/ 10高
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H2.3%
低 · 未来 30 天
- 百分位
- 82.2%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
在 PHP 7.4.33、8.0.25 和 8.1.12 之前的版本中,当在 gd 扩展中使用 imageloadfont() 函数时,可以提供一个特制的字体文件,例如,如果加载的字体与 imagechar() 函数一起使用,则读取超出已分配缓冲区的内容将被使用。这可能导致崩溃或泄露机密信息。
来源
2针对CVE-2022-31630的概念验证漏洞利用程序,该漏洞是PHP的GD扩展imageloadfont()函数中的一个越界读取漏洞,影响PHP 7.4.x版本(低于7.4.33)。
CVE-2022-31630的概念验证漏洞利用代码,该漏洞是PHP的GD扩展中的越界读取漏洞。演示受影响PHP版本中的崩溃和内存泄露。包含基于Docker的实验室环境,用于安全测试。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。