{"action":"Upgrade apostrophe to 4.32.0 or later.","affected":[{"fixed":"4.32.0","introduced":"0"}],"component":"apostrophe","cve_ids":["CVE-2026-63669"],"ecosystem":"npm","epss":0.00311,"exploited":false,"fixed_versions":["4.32.0"],"ghsa_id":"GHSA-wr5r-wqp2-x4fh","id":"tcs_01M5KGFVPC83YGC859M55ZW7AJ","modified_at":"2026-09-03T20:15:05.890950270Z","published_at":"2026-09-03T20:05:08Z","references":["https://osv.dev/vulnerability/GHSA-wr5r-wqp2-x4fh","https://github.com/apostrophecms/apostrophe/security/advisories/GHSA-wr5r-wqp2-x4fh","https://nvd.nist.gov/vuln/detail/CVE-2026-63669","https://github.com/apostrophecms/apostrophe/commit/d50c6ad61b9c1788958752358f1fca714cc8368c","https://github.com/apostrophecms/apostrophe"],"severity":{"label":"medium","score":6.5},"sources":[{"source":"osv","source_id":"GHSA-wr5r-wqp2-x4fh","url":"https://osv.dev/vulnerability/GHSA-wr5r-wqp2-x4fh"}],"summary":"ApostropheCMS: Missing destination-parent authorization in page `move()` allows a low-privileged editor to move and re-rank pages inside a restricted subtree"}