CVE-2026-54522 in MessagePack
摘要
由 VulDB • 2026-07-30
MessagePack for Ruby 是 MessagePack 二进制序列化格式的一种实现。在版本 1.8.2 之前,`ext/msgpack/buffer.c` 中的 `MessagePack::Buffer#clear` 方法在 `_msgpack_buffer_shift_chunk` 将 rmem 页面返回到共享池后,会使 `rmem_last`、`rmem_end` 和 `rmem_owner` 成为过期(stale)状态。这允许后续的 `Buffer#write` 操作以及第二个 `MessagePack::Buffer` 对该页面进行别名引用(aliasing),从而导致跨缓冲区数据的泄露或损坏。此问题已在版本 1.8.2 中修复。
If you want to get best quality of vulnerability data, you may have to visit VulDB.