CVE-2026-106072
Təsvir
Node.js TLS host adının yoxlanılmasındakı çatışmazlıq, klient qeyri-kanonik IPv4 yazılışı (məsələn, `0177.0.0.1`, `0x7f.0.0.1`, `2130706433` və ya `127.1`) vasitəsilə qoşulduqda, yalnız DNS SAN-a malik sertifikatın IP son nöqtəsini autentifikasiya etməsinə şərait yaradır. `tls.checkServerIdentity()` funksiyası bu hostları IP ünvanları kimi təsnif etmir, lakin onları kanonik formaya normallaşdırır və nəticəni sertifikatdakı DNS adları ilə müqayisə edir. Buna görə də, tərkibində `DNS:127.0.0.1` olan, lakin `IP Address:127.0.0.1` SAN-ı olmayan sertifikat qəbul edilir, halbuki eyni sertifikat `127.0.0.1` üçün düzgün şəkildə rədd edilir. Bu boşluğun istismarı üçün klient tərəfindən etibar edilən bir CA tərəfindən verilmiş rəqəmsal DNS SAN-lı sertifikat və glibc kimi bu yazılışları qəbul edən platforma resolveri tələb olunur. Bu zəiflik Node.js **26.x**, **24.x** və **22.x** versiyalarına təsir göstərir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| nodejs node | 22.23.3, 24.22.0, 26.12.0 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.