Godot 4.x: heap out-of-bounds read in OptimizedTranslation message lookup
Unpatched Godot 4.x heap out-of-bounds read affects OptimizedTranslation parsing of untrusted files.
An oss-security post describes a heap out-of-bounds read in Godot 4's OptimizedTranslation::get_message path, one of three memory-safety bugs in untrusted-file parsers disclosed on 21 September 2026. Godot 4.7-stable is verified affected, earlier versions are presumed affected, and the loader has existed since 2014. As of 13 October 2026, master and the 4.7, 4.7.1, and 4.7.2 lines remained unpatched. No CVE or observed exploitation is stated.
- Heap out-of-bounds read affects Godot OptimizedTranslation message lookup.
- Godot 4.7-stable is verified affected; earlier versions are presumed affected.
- Disclosed on 21 September 2026 and still unpatched as of 13 October 2026.
- The loader dates to 2014 and is one of three disclosed parser bugs.
From the original article
Posted by Tomasz Kaye on Oct 14 Three memory-safety bugs in Godot 4's untrusted-file parsers were publicly disclosed on 2026-09-21 [1]. This thread covers the OptimizedTranslation bug. Affected versions: Godot 4.
seclists.org
A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.