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.

来源

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!