CVE-2026-39821

Vulnérabilité critique dans net/http (Go standard library)

CVSS 9.6 · Critique
EPSS 0.7%
Go standard library•net/http•Versions : 1.27.0-0, <1.25.13, 0, <0.55.0, <1.27.0-rc.3, 1.26.0-0, <1.26.6

Description

The ToASCII and ToUnicode functions incorrectly accept Punycode-encoded labels that decode to an ASCII-only label. For example, ToUnicode("xn--example-.com") incorrectly returns the name "example.com" rather than an error. This behavior can lead to privilege escalation in programs using the idna package. For example, a program which performs privilege checks on the ASCII hostname may reject "example.com" but permit "xn--example-.com". If that program subsequently converts the ASCII hostname to Unicode, it will inadvertently permits access to the Unicode name "example.com".

Gravité et risque d'exploitation

CVE-2026-39821 obtient un score CVSS de 9.6/10, soit une gravité critique. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.69 %, ce qui la place devant 52.0 % des CVE référencées.

Que faire ?

  • Vérifiez si net/http (versions 1.27.0-0, <1.25.13, 0, <0.55.0, <1.27.0-rc.3, 1.26.0-0, <1.26.6) est présent sur votre parc.
  • Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
  • À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
  • Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.

Références