# YAML::Syck 1.36前版本越界读取漏洞
## 概述
YAML::Syck 是 Perl 中用于处理 YAML 格式的模块。在版本 1.36 之前,该模块存在一个因缺少空终止符(null terminator)而导致的漏洞,可能引发越界读取(out-of-bounds read)和信息泄露(information disclosure)。
## 影响版本
- YAML::Syck for Perl 版本早于 1.36
## 细节
- 漏洞源于 `token.c` 文件中未正确添加 null terminator。
- 在解析包含所有键且值为空的 hash 结构的复杂 YAML 文件时,可能触发越界读取。
- 此错误允许读取相邻变量的内存内容。
## 影响
- 可能导致内存中敏感信息泄露。
- 不会触发访问模块未分配的内存,因此问题相对受限,但仍具有一定安全风险。
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
标题: Address memory corruption leading to 'str' value being set on empty keys by timlegge · Pull Request #65 · cpan-authors/YAML-Syck · GitHub -- 🔗来源链接
标签: patch
神龙速读暂无评论