GameMaker CVE-2025-12501
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessConnect to GameMaker game server
-
ExploitSend crafted oversized network packet
-
ExecutionTrigger integer overflow in handler
-
ImpactServer process crashes (DoS)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the target to be a GameMaker project (runtime/IDE below version 2024.14.0) that specifically calls the network_create_server() function and exposes that server to attacker-reachable network traffic; games not using this networking feature are not exposed. Once such a server is running, no authentication or user interaction is needed (PR:N/UI:N), but the practical limiting factors are significant: the affected product must be a networked GameMaker server, must be built on a pre-2024.14.0 runtime, and must be recompiled after patching (updating the IDE alone is insufficient per the advisory). Impact is limited to crashing the server process - no confidentiality or integrity loss. |
| Impact | The signals here are consistent and point to a genuine but bounded availability risk. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, 7.5 HIGH) indicates a remotely reachable, low-complexity, unauthenticated flaw with no confidentiality or integrity impact - purely a denial-of-service, which aligns with the CWE-190 integer overflow classification and the 'Denial Of Service' tag. Crucially, the network vector only applies to compiled GameMaker projects that actually invoke network_create_server(); the vulnerability lives in the runtime/IDE below 2024.14.0, not in a universally exposed service, so the real attack surface is far narrower than the AV:N metric alone implies. No EPSS score, no CISA KEV listing, and no public POC are present in the input, so there is no evidence of active or probable exploitation - the 7.5 is a high-severity-ceiling, low-demonstrated-risk issue. The impact is confined to crashing an individual game server process (availability only); there is no code execution or data exposure signal. Net: a legitimate patch-worthy DoS for anyone shipping GameMaker-based multiplayer servers, but not an emergency for the general population, and the headline 'network, unauthenticated' framing should be read against the required use of a specific networking function. |
| Exploit ScenarioDerived | An attacker who can reach a GameMaker-built game server (one using network_create_server()) sends crafted network data that triggers an integer overflow in the server's packet/buffer handling, crashing the process and dropping all connected players. No authentication or user interaction is required once the vulnerable server is listening, but the attacker must be able to connect to a game that actually exposes this function. No public exploit code was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
Integer overflow in the GameMaker runtime networking layer can crash server processes built with IDE versions below 2024.14.0, allowing unauthenticated remote attackers to cause a denial of service against any project that exposes network_create_server() to untrusted traffic. Only networked GameMaker projects using that specific function are exposed - games without server-side networking are unaffected - and exploitation requires the project to be rebuilt on the patched runtime since updating the IDE alone is insufficient. No public exploit code has been identified at time of analysis, and impact is confined to availability (C:N/I:N) with no confidentiality or integrity loss.
RemediationAI
Upgrade the GameMaker IDE to 2024.14.0 or later and, critically, recompile and redeploy every affected project - the advisory is explicit that updating the IDE alone does not remediate already-built binaries still linked against a pre-2024.14.0 runtime. Vendor-released patch: 2024.14.0, documented in the GameMaker security update referenced above. Where recompilation cannot be completed immediately, mitigate by removing or disabling the network_create_server() listener from shipped builds (which removes the feature entirely and breaks any intended multiplayer/server functionality), or restrict inbound access to the listening port with host or network firewalls to trusted client ranges only (which reduces but does not eliminate exposure and adds maintenance overhead). Note there is no public exploit code identified at time of analysis, but the network-reachable, unauthenticated vector means internet-facing GameMaker servers should be reprioritized for the patched rebuild.
Affected ProductsAI
GameMaker IDE and the corresponding runtime versions below 2024.14.0 are affected, specifically any compiled project that invokes the network_create_server() function and exposes the resulting server to attacker-reachable network traffic. The flaw resides in the runtime embedded in exported builds, meaning a project built on an older runtime remains vulnerable even if the developer's IDE is later updated - the project must be recompiled against 2024.14.0 or later. Games and applications that do not use network_create_server() are out of scope, and no official CPE strings were provided in the source data; authoritative version and platform details are in the Opera/GameMaker advisory at https://blogs.opera.com/security/2025/10/gamemaker-security-update-cve-2025-12501/.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-190, an integer overflow, occurring in the networking subsystem of the GameMaker runtime that backs the network_create_server() function. GameMaker is a cross-platform game development IDE and runtime owned by Opera (the advisory was reported by security@opera.com); when a developer's project calls network_create_server(), the compiled runtime opens a listening socket and processes inbound client data. Insufficient bounds checking on an integer value derived from network input allows the value to wrap, producing malformed internal state that terminates the process. Because the flaw lives in the runtime rather than the IDE, the vulnerable artifact is the compiled game/server, so the attack surface is limited to deployed binaries built on runtimes before 2024.14.0. The CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) confirms a network-reachable, low-complexity, unauthenticated path to a high-availability impact only - no CPE identifiers were supplied, so exact platform/build strings must be mapped from the vendor's own release notes.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
A remotely reachable game server using network_create_server() can be crashed by crafted traffic with no auth or interaction, yielding AV:N/AC:L/PR:N/UI:N and availability-only impact (C:N/I:N/A:H).
Primary rating from Vendor (opera).
CVSS VectorVendor: opera
DescriptionCVE.org
Integer overflow in GameMaker IDE below 2024.14.0 version can lead to can lead to application crashes through denial-of-service attacks (DoS). GameMaker users who use the network_create_server() function in their projects are urged to update and recompile immediately.
Executive ViewAI
GameMaker's runtime networking layer contains a high-severity integer overflow that can crash server processes in networked projects using network_create_server(). This affects only GameMaker projects with server-side networking exposed to untrusted traffic, with impact limited to availability and no confidentiality or integrity loss. Leadership should care because an outage can disrupt live game services and player-facing operations, and no vendor-released patch is identified at time of analysis.
No vendor-released patch identified at time of analysis. Interim mitigations include restricting network_create_server() exposure to trusted networks, segmenting game servers, enforcing firewall allowlists, rate-limiting connections, monitoring for crash loops, and disabling server-side networking where feasible.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB