CVE-2026-39824 Details
Description
NewNTUnicodeString does not check for string length overflow. When provided with a string that overflows the maximum size of a NTUnicodeString (a 16-bit number of bytes), it returns a truncated string rather than an error.
A vulnerability exists in the Golang x/sys/windows package, prior to version 0.44.0, within the NewNTUnicodeString function. This vulnerability arises because the function does not properly validate string length, allowing for integer overflow. When a string exceeds the maximum size allowed for an NTUnicodeString, which is defined as a 16-bit number of bytes, the function truncates the string instead of returning an error. This issue could potentially be exploited by convincing a user to open a file that is a symlink or reparse point and has a name longer than the maximum path length allowed on Windows.
Users can upgrade to Golang x/sys version 0.45.0 or later, where this vulnerability has been fixed.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed May 27, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-190 | Integer Overflow or Wraparound | CISA-ADP |
Affected Products
No affected product data is available for this CVE.
Change History
5 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 23, 2026 | CVE Translated | [email protected] |
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| May 27, 2026 | CVE Modified | CISA-ADP |
| May 22, 2026 | New CVE Received | [email protected] |