LearnCTEM.com, Best CTEM Learning Platform
CVE Intelligence Hub

CVE-2026-87112: WordPress QA Assistants – Driven by data Deserialization of Untrusted Data Vulnerability

CVE-2026-87112 explained: high Deserialization of Untrusted Data in WordPress QA Assistants – Driven by data. CVSS 8.8. Affected versions, detection, fixes and CTEM

Last updated: Nov 7, 2026

CVSS
8.8 HIGH
EPSS
n/a
CISA KEV
Not listed
CWE
CWE-502

Sources: National Vulnerability Database, CVE.org, CISA KEV, FIRST EPSS

CVE-2026-87112 Overview

The QA Assistants – Driven by data plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 5.3.0 via the 'dlevent_ver' parameter. This is due to unrestricted PHP deserialization via wrap_unserialize_static() calling unserialize() without an allowed_classes restriction, combined with serialize_escape() failing to sanitize path traversal sequences in the raw_name parameter. This makes it possible for unauthenticated attackers to inject a PHP Object. The Guzzle FileCookieJar gadget present in the plugin's bundled Composer dependencies can be leveraged to perform an Arbitrary File Write, writing attacker-controlled content to an attacker-chosen filename, which can result in Remote Code Execution. Exploitation requires triggering the qahm_cron_data_manage scheduled event via wp-cron.php to invoke the deserialization sink against a planted queue file, but this endpoint requires no authentication and fires automatically on a two-minute schedule.

Critical Impact

Remote, authenticated attackers can exploit this Deserialization of Untrusted Data in WordPress QA Assistants – Driven by data. The CVSS base score is 8.8 (High).

Affected Products

  • WordPress QA Assistants – Driven by data: see the vendor advisory for the exact affected versions

Discovery Timeline

  • 2026-11-07: CVE-2026-87112 published to the National Vulnerability Database by security@wordfence.com
  • 2026-11-07: last updated in the NVD database

Technical Details for CVE-2026-87112

Vulnerability Analysis

CVE-2026-87112 is a Deserialization of Untrusted Data weakness (CWE-502: Deserialization of Untrusted Data) in WordPress QA Assistants – Driven by data. Based on its CVSS vector, the flaw can be reached over the network, needs some level of access, and needs no user interaction. The application rebuilds objects from attacker controlled data, which can run code.

With a CVSS base score of 8.8, apply the vendor fix and confirm exposure on internet facing and business critical assets first.

Root Cause

The weakness is classified as CWE-502: Deserialization of Untrusted Data. The application rebuilds objects from attacker controlled data, which can run code.

Attack Vector

Based on the CVSS vector, the flaw can be reached over the network, needs some level of access, and needs no user interaction. Attack complexity is low complexity.

No exploitation in the wild is confirmed by CISA at the time of the last update. Check the references below for any vendor or researcher proof of concept.

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Detection Methods for CVE-2026-87112

Detection Strategies

  • Inventory every instance of WordPress QA Assistants – Driven by data and compare the running version with the affected range above.
  • Check external attack surface scans for internet facing instances of the component.
  • Run an authenticated vulnerability scan once your scanner ships a check for this CVE.

Monitoring Recommendations

  • Forward WordPress QA Assistants – Driven by data application, access and audit logs to your SIEM for retrospective hunting.
  • Alert on new processes, configuration changes or outbound connections from the affected service.
  • Track the vendor advisory and the CISA KEV catalog for changes in exploitation status.

How to Mitigate CVE-2026-87112

Immediate Actions Required

  • Apply the fixed version of WordPress QA Assistants – Driven by data named in the vendor advisory.
  • Prioritize internet facing and business critical instances first.
  • Rescan after the change to confirm the exposure is closed.

Patch Information

Use the fixed version listed in the vendor advisory for WordPress QA Assistants – Driven by data.

Workarounds

  • If patching must wait, restrict network access to the affected service and place it behind authentication or a web application firewall rule.

CWE References

Technical References

This entry is built directly from NVD, CISA KEV and EPSS data. Verify fixed versions in the vendor advisory before you deploy.

Frequently asked questions

CVE-2026-87112 is a high severity Deserialization of Untrusted Data in WordPress QA Assistants – Driven by data with a CVSS score of 8.8. Apply the vendor fix and confirm exposure on internet facing and business critical assets first.

Related CVEs

HIGH7.2
CVE-2026-122037
WordPress AgenWebsite Shipping – Plugin Ongkos Kirim & Generate Resi Otomatis Semua Kurir Indonesia

The AgenWebsite Shipping – Plugin Ongkos Kirim & Generate Resi Otomatis Semua Kurir Indonesia plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'zipcode' parameter in all versions up to, and including, 9.2.41 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

Nov 7, 2026
HIGH7.2
CVE-2026-120537
WordPress TranslatePress – Translate Multilingual sites with AI Translation

The TranslatePress – Translate Multilingual sites with AI Translation plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'comment (storage); originals / language / original_language (exfiltration from endpoint)' parameter in all versions up to, and including, 3.3.8 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

Nov 7, 2026
HIGH7.2
CVE-2026-116558
WordPress Unlimited Elements for Elementor

The Unlimited Elements for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the '<title>/<description> inside the attacker-controlled RSS feed body' parameter in all versions up to, and including, 2.0.26 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This is exploitable against any site whose administrator has placed the RSS Feed catalog widget pointing at a feed URL the attacker controls, as the plugin's own 2.0.25 escaping pre-processor intentionally excludes |raw prints in element content positions from its escaping logic, and XML entity-encoded payloads in feed item titles are decoded back to raw markup before reaching the sink.

Nov 7, 2026
HIGH7.2
CVE-2026-115811
WordPress Strong Testimonials

The Strong Testimonials plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'star_rating' parameter in all versions up to, and including, 3.3.16 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Successful execution requires an administrator to open the standard Preview link for a pending testimonial, a step the plugin's normal moderation workflow naturally invites.

Nov 7, 2026
HIGH7.5
CVE-2026-120043
WordPress Affiliate Program Suite — SliceWP Affiliates

The Affiliate Program Suite — SliceWP Affiliates plugin for WordPress is vulnerable to generic SQL Injection via the 'email' parameter in all versions up to, and including, 1.2.14 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. The injection is reachable without any account because the vulnerable code path is triggered via the user_register hook fired on every successful WooCommerce My Account registration, which requires only a guest-obtainable nonce.

Nov 7, 2026
HIGH7.2
CVE-2026-119167
WordPress TranslatePress – Translate Multilingual sites with AI Translation

The TranslatePress – Translate Multilingual sites with AI Translation plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'comment' parameter in all versions up to, and including, 3.3.8 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Successful exploitation requires that at least one prior comment from the attacker's name and email pair has been approved under WordPress's default comment_previously_approved moderation setting, and that a secondary language is configured in TranslatePress.

Nov 7, 2026
All WordPress CVEs in 2026
Your next credential

Earn your free CTEM certification.

Learn to scope, prioritize, validate and mobilize fixes for CVEs like CVE-2026-87112 with a free CTEM certification.

Free to takePublicly verifiable

Beginner / Practitioner / Program Leader

Explore certifications