CVE-2026-21710

Yüksək

Təsvir

Node.js HTTP sorğularının idarə edilməsindəki bir çatışmazlıq, `__proto__` adlı başlıqla sorğu daxil olduqda və tətbiq `req.headersDistinct` hissəsinə müraciət etdikdə tutulmamış `TypeError` xətasına səbəb olur. Bu baş verdikdə, `dest["__proto__"]` ifadəsi `undefined` əvəzinə `Object.prototype` olaraq təyin edilir və bu da massiv olmayan obyekt üzərində `.push()` metodunun çağırılmasına gətirib çıxarır. Bu istisna, xüsusiyyət getteri (property getter) daxilində sinxron şəkildə atılır və `error` hadisə dinləyiciləri tərəfindən tutula bilmir; bu o deməkdir ki, hər bir `req.headersDistinct` müraciəti `try/catch` blokuna alınmadan bu xətanı idarə etmək mümkün deyil. * Bu zəiflik **20.x, 22.x, 24.x və v25.x** versiyalarındakı bütün Node.js HTTP serverlərinə təsir edir.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı98. faiz dərəcəsi25,4%
MəhsulNodejs Node.js
Dərc30 mar 2026
İlk görülmə30 mar 2026

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
nodejs node.jsv ≤ 20.20.1, 22.0.0 ≤ v ≤ 22.22.1, 24.0.0 ≤ v ≤ 24.14.0, 25.0.0 ≤ v ≤ 25.8.1—
redhat enterprise_linux8.0, 9.0, 10.0—
redhat enterprise_linux_eus9.4, 9.6, 10.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.

Intelligence 360 paketində

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.

CVE-2026-21710 · Nodejs Node.js · Dark Radar