CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2025-54065

High
Published: Translated: NVD NIST

Summary

GZDoom to port gier opartych na silniku Doom, który w wersjach 4.14.2 i wcześniejszych ma lukę w obsłudze stanów aktorów ZScript. Luka ta pozwala na odczyt dowolnych adresów, zapis stałych w sekcji kodu JIT oraz przekierowanie przepływu kontroli poprzez odpowiednio skonstruowane struktury FState i VMFunction, co prowadzi do wykonania kodu kontrolowanego przez atakującego.

Risk Assessment

Wykorzystanie tej podatności może prowadzić do wykonania dowolnego kodu na systemie, co stwarza poważne zagrożenie dla bezpieczeństwa organizacji. Atakujący może przejąć kontrolę nad systemem, co może skutkować utratą danych lub dostępem do wrażliwych informacji.

Recommendation

Zaleca się aktualizację GZDoom do najnowszej wersji, aby usunąć tę lukę. Dodatkowo, warto monitorować i ograniczać dostęp do systemów, na których uruchamiane są gry oparte na tym silniku.

Related vulnerabilities

Original NVD description (English source)

GZDoom is a feature centric port for all Doom engine games. GZDoom is an open source Doom engine. In versions 4.14.2 and earlier, ZScript actor state handling allows scripts to read arbitrary addresses, write constants into the JIT-compiled code section, and redirect control flow through crafted FState and VMFunction structures. A script can copy FState structures into a writable buffer, modify function pointers and state transitions, and cause execution of attacker-controlled bytecode, leading to arbitrary code execution.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS