CVE-2026-109979 in Related Posts Plugin
Zusammenfassung
von VulDB • 28.10.2026
Das WordPress-Plugin "Related Posts for WordPress" ist in den Versionen bis einschließlich 3.0.0 anfällig für die Offenlegung sensibler Informationen über den Parameter 'rp4wp_create_link' der versteckten Admin-Seite 'rp4wp_link_related'. Der Handler handle_create_link() überprüft zwar das Nonce und ob der aktuelle Benutzer den Elternbeitrag bearbeiten darf, prüft jedoch niemals, ob die vom Angreifer bereitgestellte ID des Kindbeitrags eine ist, auf deren Lesezugriff der Benutzer berechtigt ist; LinkRepository::insert() speichert die beliebige Kind-ID ohne Validierung, und ManageLinks::render() ruft später in seinem schnellen Pfad für keine zusätzlichen Argumente (no-extra-args fast path) LinkRepository::get_children() auf, was zu array_map('get_post', $child_ids) führt – wodurch die Prüfungen der Fähigkeiten read_private_posts/read_post umgangen werden –, und gibt anschließend esc_html($child->post_title) im Meta-Feld des Elterneditors aus. Dies ermöglicht es authentifizierten Angreifern mit Contributor-Zugriffsrechten oder höher, die Titel beliebiger nicht-öffentlicher Beiträge (Entwürfe, ausstehend, privat, zukünftig, gelöscht), die von Benutzern mit höheren Berechtigungen erstellt wurden, zu lesen, indem sie diese Beitrags-IDs mit einem Entwurf verknüpfen, den sie besitzen, und dann das resultierende Meta-Feld abrufen.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.