CVE-2026-90473: msgpack-java through 0.9.12 Integer Overflow via MAP32

Published Sep 12, 2026
·
Updated

msgpack-java through 0.9.12 contains an integer overflow vulnerability in MessageUnpacker.skipValue() when processing MAP32 containers with large element counts. Attackers can supply a MAP32 element count at or above 0x40000000 that wraps when doubled, causing the parser cursor to desynchronize and attacker-controlled data to be returned in place of later fields.

Affected Software

1 affected component
msgpack-java<=0.9.12

Event History

Sep 12, 2026
CVE Published
via MITRE·11:06 AM
Data Sourced
via MITRE·11:06 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

What input is required to exploit this issue?

An attacker must be able to supply MessagePack data that is processed by MessageUnpacker.skipValue(). The payload must contain a MAP32 container with an element count of at least 0x40000000.

2

What is the security impact of a successful exploit?

The MAP32 element count can overflow when it is doubled, desynchronizing the parser cursor. This can cause attacker-controlled data to be returned in place of fields that follow the skipped value, affecting data integrity.

3

How can I determine whether my application is affected?

Applications using msgpack-java through version 0.9.12 are affected if they process untrusted MessagePack input and invoke MessageUnpacker.skipValue() on data that may contain MAP32 containers. Review parsing paths that skip values before reading later fields.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203