WP Security CheckVulnerability data as of October 28, 2026

Vulnerability alerts / October 27, 2026

Vulnerability in Related Posts for WordPress — CVE-2026-109979

MediumSeverity
CVSS 4.3
—Estimated exploit probability
EPSS
10,000+ sitesInstalls
3.0.1Fixed in

What to do now

Update Related Posts for WordPress to 3.0.1 or later.

Affected versions

  • Everything up to and including 3.0.0

Affected: Related Posts for WordPress (plugin, related-posts-for-wp)

Check: The plugin on wordpress.org / Our record for Related Posts for WordPress

What the vulnerability is

The Related Posts for WordPress plugin for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 3.0.0 via the 'rp4wp_create_link' parameter of the hidden 'rp4wp_link_related' admin page. The handle_create_link() handler verifies the nonce and that the current user can edit the parent post, but never checks that the attacker-supplied child post ID is one the user is allowed to read; LinkRepository::insert() stores the arbitrary child ID without validation, and ManageLinks::render() later calls LinkRepository::get_children() in its no-extra-args fast path, which falls through to array_map('get_post', $child_ids) — bypassing read_private_posts/read_post capability checks — and then echoes esc_html($child->post_title) in the parent's editor meta box. This makes it possible for authenticated attackers, with Contributor-level access and above, to read the titles of arbitrary non-public posts (drafts, pending, private, future, trashed) authored by higher-privileged users by linking those post IDs to a draft they own and then reading the resulting meta box.

This description is reproduced verbatim from the public vulnerability record.

Sources

Part of this record comes from Wordfence Intelligence. Original: https://www.wordfence.com/threat-intel/vulnerabilities/id/3ab9af6a-bfe7-4da5-8e60-b20f38cbab36
Copyright 2012-2026 Defiant Inc. / Full license text

This page is compiled automatically from public databases. Accuracy is not guaranteed; confirm against the vendor advisory before acting.

See other alerts