CVE-2026-54573
Təsvir
Outline kollektiv sənədləşdirməyə imkan verən bir xidmətdir. 1.8.0 versiyasından əvvəl AuthenticationHelper.canAccess funksiyası API açarının və ya OAuth tokeninin sorğu üçün tələb olunan sahələrə (scopes) malik olub-olmadığını yoxlamaq üçün ctx.originalUrl-dən istifadə edir. O, URL-i / işarəsi ilə bölərək sonuncu seqmenti götürməklə resursu müəyyən edir. Lakin, o, URL fraqmentini (#) təmizləmir. Koa router-i marşrutlaşdırma üçün fraqmenti təmizlənmiş ctx.path-dən istifadə etdiyi üçün hücumçu məhdudiyyətli son nöqtəyə (məsələn, /api/documents.create) icazə verilmiş yolu ehtiva edən fraqment (məsələn, #foo/api/documents.info) əlavə edə bilər. Router sorğunu məhdudiyyətli son nöqtəyə yönləndirəcək, lakin canAccess fraqmentdəki icazə verilmiş yolu qiymətləndirəcək ki, bu da API açarı sahə məhdudiyyətlərindən yan keçməyə və imtiyazların yüksəldilməsinə şərait yaradacaq. Bu zəiflik 1.8.0 versiyasında aradan qaldırılıb.
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 |
|---|---|---|
| outline outline | < 1.8.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.