GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||
GeezerVison is showing github.com — [Security Disclosure] MAP32 Integer Overflow in `skipValue()` — Cursor Desynchronization · Issue #1014 · msgpack/msgpack-java Open Description
ImpactParser state desynchronization from a silent Affected applications use RemediationUse overflow-safe arithmetic: case MAP32: { long mapSize = readNextLength32(); long added = Math.multiplyExact(mapSize, 2L); if (added > Integer.MAX_VALUE - count) { throw new MessageSizeException("MAP32 size overflow", mapSize); } count = (int)(count + added); break; } Apply the same fix to the ARRAY32 branch (line 573). MAP16 and ARRAY16 use References
Activity
MetadataMetadataAssigneesLabelsNo labels TypeProjectsMilestoneRelationshipsDevelopmentIssue actions | ||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |