Skip to main content

GameMaker CVE-2025-12501

HIGH
Integer Overflow or Wraparound (CWE-190)
2025-10-31 security@opera.com
7.5
CVSS 3.1 · Vendor: opera
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Connect to GameMaker game server
  2. Exploit
    Send crafted oversized network packet
  3. Execution
    Trigger integer overflow in handler
  4. Impact
    Server 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (opera) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

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).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (opera).

CVSS VectorVendor: opera

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.5%
Top 60% exploitable
Prevalence
Medium
popular indie game engine, but only network-server projects are affected
Data Quality
2 sources
Confidence: Low

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy