Description
The User Access Manager plugin for WordPress is vulnerable to Second-Order SQL Injection via the 'id' parameter of the wp_ajax_save-attachment-compat AJAX action in versions up to, and including, 2.3.12. This is due to insufficient validation on the objectId value stored in the saveAjaxAttachmentData() function and subsequent unparameterized concatenation in the addQueryExcludedPostFilter() function — the stored value is later retrieved from the database and used as an array key, then directly imploded into a SQL NOT IN() clause without integer casting or prepared statements. This makes it possible for authenticated attackers, with subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
Published: 2026-08-05
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The User Access Manager plugin has a second‑order SQL injection flaw that can be triggered through the 'id' parameter of the wp_ajax_save-attachment-compat AJAX action. Because the plugin stores an unvalidated objectId and later concatenates it directly into a NOT IN() clause, an authenticated user with Subscriber level or higher can inject additional SQL statements. This allows the attacker to extract sensitive data from the WordPress database. The weakness is a classic SQL injection, identified as CWE‑89.

Affected Systems

WordPress sites running the User Access Manager plugin by gm_alex version 2.3.12 or earlier. The vulnerability affects all instances of the plugin where the vulnerable code paths are active, regardless of site configuration.

Risk and Exploitability

The CVSS base score of 6.5 classifies the issue as moderate severity. No EPSS value is reported, and the vulnerability is not listed in the CISA KEV catalog, suggesting limited known exploitation. Attackers must first authenticate with Subscriber‑level or higher privileges, indicating that the vector is application‑based and requires user permissions. Once the exploit is executed, the attacker can read privileged database content, potentially exposing user information and compromising site integrity.

Generated by OpenCVE AI on August 5, 2026 at 08:28 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the User Access Manager plugin to version 2.3.13 or later, where input validation and prepared statements have been implemented.
  • If an upgrade cannot be performed immediately, revoke Subscriber‑level or higher access to the wp_ajax_save-attachment-compat endpoint or disable the endpoint entirely.
  • As an interim security measure, apply application‑level input sanitization on any parameters that might be used in database queries within the plugin.

Generated by OpenCVE AI on August 5, 2026 at 08:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 08:45:00 +0000

Type Values Removed Values Added
First Time appeared Gm Alex
Gm Alex user Access Manager
Wordpress
Wordpress wordpress
Vendors & Products Gm Alex
Gm Alex user Access Manager
Wordpress
Wordpress wordpress

Wed, 05 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description The User Access Manager plugin for WordPress is vulnerable to Second-Order SQL Injection via the 'id' parameter of the wp_ajax_save-attachment-compat AJAX action in versions up to, and including, 2.3.12. This is due to insufficient validation on the objectId value stored in the saveAjaxAttachmentData() function and subsequent unparameterized concatenation in the addQueryExcludedPostFilter() function — the stored value is later retrieved from the database and used as an array key, then directly imploded into a SQL NOT IN() clause without integer casting or prepared statements. This makes it possible for authenticated attackers, with subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
Title User Access Manager <= 2.3.12 - Authenticated (Subscriber+) SQL Injection
Weaknesses CWE-89
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Gm Alex User Access Manager
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-05T06:37:57.505Z

Reserved: 2026-07-09T15:37:31.930Z

Link: CVE-2026-15281

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T08:30:04Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')