CVE-2026-50554
Təsvir
Note Mark açıq mənbəli qeyd götürmə tətbiqidir. Versiya 0.19.5-dən əvvəl, GET /api/books/{bookID}/notes autentifikasiya tələb etməyən və "deleted" sorğu parametrini qəbul edən bir son nöqtədir (endpoint). Sorğu ?deleted=true olduqda, xidmət sorğunu Unscoped() ilə icra edir (GORM-un soft-delete əhatəsindən yan keçərək), lakin oxuma səlahiyyəti şərtini "owner_id = ? OR is_public = ?" kimi saxlayır. Nəticədə, hər hansı autentifikasiya olunmamış istifadəçi istənilən ictimai kitabla bağlı yumşaq silinmiş ("zibil qutusundakı") qeydlərin metadata məlumatlarını sadalayabilir — bu qeydlər sahibinin açıq şəkildə sildiyi və ictimai görünüşdən çıxarılmasını gözlədiyi qeydlərdir. Bu problem versiya 0.19.5-də aradan qaldırılmışdır.
Necə düzəltmək olar
- github.com/enchant97/note-mark/backend0.0.0-20260601210758-9c9b72740f22 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| github.com/enchant97/note-mark/backendGo | v < 0.0.0-20260601210758-9c9b72740f22 | 0.0.0-20260601210758-9c9b72740f22 |
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.