← Terug naar overzicht

A heap-based buffer overflow vulnerability exists in Konami's Metal Gear Online 3 due to improper validation of the lobby data field 'kick_num'. The function processes kicked player IDs without verifying that 'kick_num' stays within expected bounds, allowing writes beyond a 16-entry buffer sized for the maximum player count. Overflow data spills into adjacent heap memory containing Steam callback handler structures used for lobby data updates and messaging. An attacker can overwrite function pointers and callback argument values within these structures by supplying a crafted oversized 'kick_num' and corresponding 'kicked_id_%i' fields. This enables control-flow hijacking and potentially arbitrary code execution within the game process. The vulnerability is classified as CWE-122 (Heap-based Buffer Overflow) and is referenced by CERT/CC advisory VU#728712. Exploitation requires the ability to supply malicious lobby data to a target player in an online session.

Affected products

  • Konami Metal Gear Online 3

Related CVE's

  • CVE-2026-19874

Categories

  • Enterprise Applications
  • Zero-Day Vulnerabilities