CVE-2026-39836
7.5Go · Standard Library Net Package
The Dial and LookupPort functions panic on Windows when provided with an input containing a NUL character, leading to potential denial of service.
Executive summary
An uncaught exception vulnerability in the Go standard library net package on Windows allows unauthenticated attackers to trigger a denial of service via specially crafted input.
Vulnerability
This issue is an uncaught exception (CWE-248) triggered within the Dial and LookupPort functions when processing input containing a NUL byte on Windows platforms, requiring no authentication by the attacker.
Business impact
A successful exploit results in application crashes and service disruption for systems running affected Go binaries on Windows. This denial of service condition can impact critical business operations and availability, with a CVSS score of 7.5 justifying a high severity rating due to the ease of triggering the panic remotely.
Remediation
Immediate Action: Update the Go standard library net package and rebuild applications to incorporate the vendor security fixes.
Proactive Monitoring: Monitor application error logs for recurring panic events or unexpected process terminations related to network functions on Windows servers.
Compensating Controls: Implement input validation routines at the application layer to filter out NUL bytes from network connection parameters before passing them to Go networking functions.
Exploitation status
Public Exploit Available: No (no confirmed public exploit in the available data)
Analyst recommendation
Security teams must treat this high severity denial of service vulnerability with urgency. Apply the necessary updates to the Go toolchain and affected applications immediately to prevent unexpected service outages caused by uncaught panics.