Katalog CVE

CVE-2026-57579

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.65%

Percentyl 49 - wyżej niż 49% wszystkich znanych CVE

Streszczenie

Alchemy CMS przed wersjami 7.4.15, 8.0.15, 8.1.14 i 8.2.6 udostępnia nieuwierzytelnionemu użytkownikowi endpoint GET /api/pages/nested, który zwraca nieprzefiltrowane drzewo stron bez autoryzacji. Można uzyskać metadane stron zastrzeżonych i nieopublikowanych oraz treści elementów i ingredientów z tych stron.

Ocena ryzyka

Ryzyko obejmuje nieautoryzowany dostęp do poufnych informacji o stronach i ich treści, co może naruszyć poufność danych i integralność zarządzania treścią.

Rekomendacja

Zaleca się aktualizację Alchemy do jednej z poprawnych wersji (7.4.15, 8.0.15, 8.1.14 lub 8.2.6) oraz wdrożenie kontroli dostępu na poziomie API.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

Alchemy is an open source content management system engine written in Ruby on Rails. Prior to 7.4.15, 8.0.15, 8.1.14, and 8.2.6, the unauthenticated GET /api/pages/nested endpoint implemented by Api::PagesController#nested in app/controllers/alchemy/api/pages_controller.rb returns an unfiltered page tree because it performs no authorization and does not scope descendants by the caller's ability. Anonymous callers can retrieve restricted and unpublished page metadata that the sibling show action denies. When elements=true is supplied, PageTreeSerializer also returns element and ingredient content from restricted pages because PageTreePreloader and the serializer do not apply an ability check to those records. This issue is fixed in versions 7.4.15, 8.0.15, 8.1.14, and 8.2.6.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS