Quads Ads Manager for Google AdSense Plugin Vulnerability (CVE-2026-89050)

On this page

Security Alert Summary

The Quads Ads Manager for Google AdSense WordPress plugin before 3.0.5 contains a logic flaw that fails to verify payment completion with the configured payment gateway before marking an ad-selling order as paid. As a result, users who can place orders may obtain paid ad placements without completing payment.

CVE Details

  • CVE ID: CVE-2026-89050
  • Affected component: Quads Ads Manager for Google AdSense WordPress plugin
  • Affected versions: Versions before 3.0.5 (3.0.4 is listed as affected)
  • Published: September 13, 2026 at 9:17:02 PM UTC
  • Last modified: September 14, 2026 at 1:19:00 PM UTC
  • CVSS v3.1: Base score 4.3 (MEDIUM) — CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
  • Authentication / privileges / user interaction: Requires a low-privileged user account capable of placing orders (PR:L). No user interaction is required (UI:N).
  • Primary impact: Integrity impact: Low. Confidentiality: None. Availability: None.
  • Weakness: CWE-345 (Insufficient Verification of Data Authenticity)

Technical Details

The plugin marks ad-selling orders as paid without verifying that the configured payment gateway has confirmed payment completion. The underlying issue is a missing or insufficient payment verification step in the order workflow: when an order is created and a payment process is expected, the plugin proceeds to mark the order paid without validating a gateway response. This allows any user who can submit an order through the plugin’s interfaces to obtain a paid ad placement without completing payment.

No specific functions or REST API endpoints are named in the available data. The vulnerability is a logic/verification omission in the payment flow rather than a remote code execution or injection issue.

Impact is limited to the integrity of the ad-selling workflow: unauthorized ad placements can be created without payment. The CVSS and SSVC data indicate exploitation is not assessed as automated and the technical impact is partial.

How This Could Impact Your Website

Consider a site with multiple roles: a site owner who manages ad inventory, internal staff who create or approve ad placements, and external contractors or contributors who can place orders. If a contributor or contractor is able to submit an ad-selling order, the missing payment verification could allow them to receive paid ad placement without completing payment. That could result in unwanted or unvetted ads appearing on your site, distort revenue reporting, and require manual cleanup by staff.

Displaying unauthorized ads can increase the likelihood of reputational harm and create opportunities for social engineering or targeted advertising abuse. While the CVSS data does not indicate a confidentiality impact, the presence of unauthorized ads may still enable downstream risks such as malicious redirect chains or deceptive content aimed at site visitors or staff.

If youre unsure whether your site is affected or how to assess your current user roles and plugins, it may be worth having a professional review.

Recommended Actions

  • Update the affected plugin as soon as a patched version is available.
  • Review and reduce unnecessary user roles and capabilities, especially for contributors and external contractors who can place orders.
  • Enforce strong passwords and enable two-factor authentication for editors and administrators.
  • Remove unused or unmaintained plugins to reduce attack surface.
  • Monitor site activity and order logs for unusual behavior, such as paid orders without corresponding gateway confirmations.

If youd like help reviewing your plugins, user roles, or overall WordPress security posture, our team at Freshy is happy to help.


References