方法将 Protobuf 映射条目字符串键的长度前缀读取到由攻击者控制的 变量中,随后使用有符号算术执行检查 。当 的值接近 时,加法运算会发生溢出,导致结果变为负数,从而使该检查即使在没有实际键数据的情况下也能通过。随后,解析器会调用 ,该方法通过 和 将文本缓冲区扩展至声明的长度,最终抛出 (请求的数组大小超出虚拟机限制)。 仅包含 8 字节的畸形消息(其中映射条目的声明键长度为 )即足以触发此漏洞。即使配置了 (包括 、 、 和 ),也无法阻止该故障发生。对于以 参数运行的应用程序,JVM 将直接终止。 此问
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| FasterXML | jackson-dataformat-protobuf | 2.21.6 ~ 2.21.8 | - |
|
| FasterXML | jackson-dataformat-protobuf | 3.1.6 ~ 3.1.8 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-110879 | 9.8 CRITICAL | jackson-databind: PolymorphicTypeValidator bypass via generic type arguments and array ele |
| CVE-2026-104895 | 7.5 HIGH | jackson-dataformat-smile: unbounded eager byte[] allocation for raw binary in the async pa |