GitHub Advisoryadvisory · NuGet

GHSA-c55g-rp4x-fx84 Microsoft DirectX: .spritefont multiply overflow only in 32-bit builds

MEDIUM Published 2026-05-18 Modified 2026-05-18 Official page ↗
Ecosystem
NuGet
Packages
directxtk_desktop_win10, directxtk_uwp
Severity
Moderate
CVSS vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Weaknesses
CWE-190
Reviewed
2026-05-18

Affected packages

• NuGet directxtk_desktop_win10: < 2026.5.8.1 → fixed in 2026.5.8.1 • NuGet directxtk_uwp: < 2026.5.8.1 → fixed in 2026.5.8.1

Description

Impact The spritefont reader can be induced to perform a 32-bit overflow multiply that could in theory result in a RCE. This impacts the use of the *DirectX Tool Kit* SpriteFont class file loading ctor if given untrusted data files. > Note this only applies to x86/ARM builds of the library. ARM64 and x64 native is not subject to this issue. Patches This bug has been fixed in the May 7, 2026 release. Alternatively, users can update their copy of the reader as per this commit. Workarounds This does not apply if a project's .spritefont files are all 'trusted' data that were included with an application. It's primarily an issue only if developers are using user-provided or network downloaded spritefont files.

Related

Weakness · CWE (1)

  • CWE-190 Integer Overflow or Wraparound weakness

References