CVE-2026-9008: WordPress Page-list plugin missing authorization in shortcode

CVE-2026-9008 · Severity: medium · CVSS 4.3 · Published 2026-06-06

The Page-list plugin for WordPress, which is used to display lists of pages on a website, contains a security flaw that allows users with basic contributor access to view restricted content. By using specific shortcodes, an attacker can bypass normal privacy settings to read the titles and contents of private or draft pages they are not authorized to see. This could lead to the exposure of sensitive internal information or unpublished site content.

Quick answers

Is CVE-2026-9008 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-9008 being exploited in the wild.
How severe is CVE-2026-9008?
Medium severity, with a CVSS score of 4.3, published 6 June 2026.
Which products and versions are affected?
Page-list Up to and including 6.2.
Is there a fix for CVE-2026-9008?
No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2026-9008 attacked?
It is attacked over the network, in a software library.
Am I affected by CVE-2026-9008?
Check whether you run Page-list at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

The vulnerability exists in the pagelist_unqprfx_ext_shortcode() function, which handles the [pagelist_ext] and [pagelistext] shortcodes. The function accepts attacker-controlled attributes such as post_status, post_type, and show_meta_key and passes them directly to get_pages() and get_post_meta() without verifying if the user has the necessary permissions to view those objects. Furthermore, if a post has no child pages, the query defaults to child_of => 0, allowing the shortcode to return data from any page on the site. Authenticated attackers with contributor-level permissions can exploit this by inserting the shortcode into a draft and using the preview feature to disclose titles, excerpts, and metadata of private or draft posts.

Affected products

  • WordPress Plugin Page-list Up to and including 6.2

Timeline

  • 2026-06-06: disclosed: Initial publication of the CVE record

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.