CVE-2026-54658
Təsvir
Hypequery, ClickHouse üçün TypeScript semantik təbəqəsidir. 2.5.1 versiyasından əvvəl packages/clickhouse/src/core/utils.ts faylındakı escapeValue() funksiyası parametr əvəzləməsi zamanı tək dırnaqlardan əvvəlki geri slash (\) işarələrini filtrləmirdi. Bu, hücumçunun idarə etdiyi və sonunda geri slash olan sorğu parametrləri vasitəsilə bağlayıcı dırnağı keçib ixtiyari SQL inyeksiya etməsinə şərait yaradır. Bu problem 2.0.2 versiyasında düzəldilib. 2.0.2 versiyası sətir parametrlərini, 2.5.1 versiyası isə bütün məlum vektorları düzəldir. Yalnız 2.5.1 və ya daha yeni versiyaya yeniləmək tam həll yoludur. 2.0.2 ilə 2.5.0 arasındakı versiyalarda, skalyar olmayan parametrləri ötürməzdən əvvəl JSON.stringify() ilə seriyallaşdırmaq yalnız obyekt/massiv vektoru üçün müvəqqəti həlldir.
Necə düzəltmək olar
- @hypequery/clickhouse2.5.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| @hypequery/clickhousenpm | v < 2.5.1 | 2.5.1 |
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.