PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-15281 gm_alex CVE debrief

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 vulnerability allows authenticated attackers with subscriber-level access and above to append additional SQL queries into existing queries, potentially leading to sensitive information disclosure. The weakness is caused by insufficient validation on the objectId value stored in the saveAjaxAttachmentData() function and subsequent unparameterized concatenation in the addQueryExcludedPostFilter() function. Defenders should verify the presence of User Access Manager plugin versions up to 2.3.12, review database query logs for suspicious activity, and ensure proper input validation and sanitization in their environments. It is recommended that WordPress users with the User Access Manager plugin installed assess their exposure, apply patches or updates as available, and monitor their environments for potential exploitation attempts.

Vendor
gm_alex
Product
User Access Manager
CVSS
MEDIUM 6.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-08-05
Original CVE updated
2026-08-05
Advisory published
2026-08-05
Advisory updated
2026-08-05

Who should care

WordPress users with the User Access Manager plugin installed, particularly those with subscriber-level access and above, should be aware of this vulnerability. They should assess their exposure, apply patches or updates as available, and monitor their environments for potential exploitation attempts. Additionally, security teams and vulnerability management teams should prioritize patching and review compensating controls for exposed systems.

Technical summary

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.

Defensive priority

Authenticated attackers with subscriber-level access and above can exploit this vulnerability to extract sensitive information from the database.

Recommended defensive actions

  • Inventory and verify installed plugin versions.
  • Apply vendor patches or updates.
  • Monitor for suspicious database queries.
  • Implement additional security controls for database interactions.
  • Restrict access to sensitive database data.

Evidence notes

The vulnerability is caused by insufficient validation on the objectId value stored in the saveAjaxAttachmentData() function and subsequent unparameterized concatenation in the addQueryExcludedPostFilter() function. This weakness allows attackers to append additional SQL queries into existing queries, potentially leading to sensitive information disclosure. Defenders should verify the presence of User Access Manager plugin versions up to 2.3.12, review database query logs for suspicious activity, and ensure proper input validation and sanitization in their environments.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-15281 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-15281

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-15281 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-15281

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://plugins.trac.wordpress.org/browser/user-access-manager/tags/2.3.12/src/Controller/Backend/PostObjectController.php

    [email protected]

  • Source reference

    Unverified legacy reference

    URL: https://plugins.trac.wordpress.org/browser/user-access-manager/tags/2.3.12/src/Controller/Frontend/PostController.php

    [email protected]

  • Source reference

    Unverified legacy reference

    URL: https://plugins.trac.wordpress.org/browser/user-access-manager/tags/2.3.12/src/UserGroup/AbstractUserGroup.php

    [email protected]

  • Source reference

    Unverified legacy reference

    URL: https://plugins.trac.wordpress.org/browser/user-access-manager/tags/2.3.12/src/UserGroup/AbstractUserGroup.php

    [email protected]

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.