CVE-2021-29475
Təsvir
HedgeDoc (əvvəlki adı ilə CodiMD) açıq mənbəli kollektiv markdown redaktorudur. Hücumçu qeydi PDF formatına ixrac edərkən fayl sistemindən istənilən faylları əldə edə bilir. Kod inyeksiyası qeydin məzmununda baş verməli olduğu üçün bu eksployt hücumçudan qeydi dəyişdirmək imkanını tələb edir. Bu problem PDF ixracı aktiv olan bütün instansiyalara təsir edir. Problem https://github.com/hedgedoc/hedgedoc/commit/c1789474020a6d668d616464cb2da5e90e123f65 ünvanında düzəldilmişdir və versiya 1.5.0-da mövcuddur. Yeniləmə edə bilməyənlər üçün CodiMD/HedgeDoc instansiyasını `CMD_ALLOW_PDF_EXPORT=false` ilə başlatmaq və ya config.json faylında `"allowPDFExport": false` təyin etmək bu problemi yumşalda bilər. Bu eksployt ona görə işləyir ki, PhantomJS `file:///` istinadlarını PDF faylının özündə render etməsə də, onları daxili olaraq hələ də istifadə edir və JavaScript renderinqi vasitəsilə məlumat sızdırmaq mümkündür və asandır. Təsir kifayət qədər ciddidir, çünki hücumçu CodiMD/HedgeDoc `config.json` faylını, eləcə də fayl sistemindəki digər hər hansı faylı oxuya bilir. Tövsiyə olunan Docker tətbiqi variantının özündə çox maraqlı fayllar olmasa belə, `config.json` faylı tez-tez həssas məlumatlar, verilənlər bazası etibarnamələri və bəzi hallarda OAuth gizli açarları kimi məlumatlar ehtiva edir.
Necə düzəltmək olar
- hedgedoc hedgedoc1.5.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| hedgedoc hedgedoc | v < 1.5.0 | 1.5.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.