CVE-2026-29772
Təsvir
Astro veb freymvorkdur. Versiya 10.0.0-dək olan versiyalarda Astro-nun Server Islands POST idarəçisi (handler), ölçü limiti tətbiq etmədən sorğunun bütün gövdəsini (body) buferə yığır və onu JSON kimi analiz edir. JSON.parse() girişdəki hər bir element üçün V8 heap obyekti ayırdığına görə, çox sayda kiçik JSON obyektlərindən ibarət xüsusi hazırlanmış fayl təxminən 15 dəfə yaddaş artımına (ötürülən baytlardan heap baytlarına) səbəb olur ki, bu da autentifikasiya olunmamış tək bir sorğu ilə prosesin heap yaddaşının tükənməsinə və serverin çökməsinə imkan verir. /_server-islands/[name] marşrutu, hər hansı komponentin server:defer istifadə edib-etməməsindən asılı olmayaraq bütün Astro SSR tətbiqlərində qeydiyyatdan keçir və gövdə, adanın adı yoxlanılmazdan əvvəl analiz edilir, buna görə də Node standalone adapteri olan hər bir Astro SSR tətbiqi bu problemdən təsirlənir. Bu problem 10.0.0 versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- astro \@astrojs\/node10.0.0 və ya daha yeni versiya
- @astrojs/node10.0.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| astro \@astrojs\/node | 9.0.0 ≤ v < 10.0.0 | 10.0.0 |
| @astrojs/nodenpm | v < 10.0.0 | 10.0.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.