CVE Catalog

CVE-2026-57579

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.65%

49th percentile - higher than 49% of all known CVEs

Summary

Alchemy CMS before versions 7.4.15, 8.0.15, 8.1.14, and 8.2.6 exposes an unauthenticated GET /api/pages/nested endpoint that returns an unfiltered page tree without authorization. Restricted and unpublished page metadata and element/ingredient content can be retrieved.

Risk Assessment

The risk includes unauthorized access to sensitive page metadata and content, potentially compromising data confidentiality and content management integrity.

Recommendation

Upgrade Alchemy to one of the fixed versions (7.4.15, 8.0.15, 8.1.14, or 8.2.6) and enforce access controls at the API level.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS