PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-14281 101gen CVE debrief

CVE-2026-14281 debrief based on the supplied source corpus. The CVE record was published on 2026-09-25T07:16:53.540Z and has not been modified since then. The Automation Web Platform – Notifications and OTP for WooCommerce, Advanced Country Code plugin for WordPress is vulnerable to Privilege Escalation due to missing permission enforcement on the publicly accessible REST route `POST /wp-json/wawp/v1/signup/<op>` and the absence of a key allowlist in the `finish_registration_logic` function. This makes it possible for unauthenticated attackers to register a new account with the administrator role and gain full administrative access to the site. When OTP verification is enabled at  

Vendor
101gen
Product
Automation Web Platform – Notifications and OTP for WooCommerce, Advanced Country Code
CVSS
CRITICAL 9.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-25
Original CVE updated
2026-09-25
Advisory published
2026-09-25
Advisory updated
2026-09-25

Who should care

WordPress administrators, security teams, and IT professionals responsible for maintaining and securing WordPress installations should assess exposure and prioritize verification of current security controls.

Why it matters

CVE-2026-14281 allows unauthenticated attackers to gain full administrative access to WordPress sites using the vulnerable Automation Web Platform – Notifications and OTP for WooCommerce, Advanced Country Code plugin. Defenders should verify exposure, assess security controls, and prioritize updates to prevent exploitation.

  • Unauthenticated attackers can register a new account with the administrator role
  • Attackers can gain full administrative access to the site
  • The OTP step can be trivially bypassed with no inbox or SMS access required
  • Verification of plugin version and security controls is necessary

Technical summary

The Automation Web Platform – Notifications and OTP for WooCommerce, Advanced Country Code plugin for WordPress is vulnerable to Privilege Escalation due to missing permission enforcement on the publicly accessible REST route `POST /wp-json/wawp/v1/signup/<op>` and the absence of a key allowlist in the `finish_registration_logic` function, which copies the attacker-controlled `wawp_custom_fields` parameter directly into `update_user_meta()` — allowing sensitive meta keys such as `wp_capabilities` and `wp_user_level` to be set by the caller. This makes it possible for unauthenticated attackers to register a new account with the administrator role and gain full administrative access to the site. When OTP is

Defensive priority

Defenders should prioritize verifying exposure of WordPress installations using the Automation Web Platform – Notifications and OTP for WooCommerce, Advanced Country Code plugin, versions up to and including 4.8.6, and assess the effectiveness of current security controls.

Recommended defensive actions

  • Verify WordPress installations for the Automation Web Platform – Notifications and OTP for WooCommerce, Advanced Country Code plugin version 4.8.6 or earlier
  • Assess the effectiveness of current security controls and configurations
  • Implement additional security measures to restrict access to sensitive areas of the site
  • Monitor for suspicious activity and update the plugin to a patched version as soon as available
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented

Evidence notes

The vulnerability allows unauthenticated attackers to register a new account with the administrator role and gain full administrative access to the site due to missing permission enforcement on the publicly accessible REST route `POST /wp-json/wawp/v1/signup/<op>` and the absence of a key allowlist in the `finish_registration_logic` function.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-14281 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-14281 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/automation-web-platform/tags/4.8.6/includes/api/class-wawp-rest-settings-api.php

    [email protected]

  • Source reference

    Unverified legacy reference

    URL: https://plugins.trac.wordpress.org/browser/automation-web-platform/tags/4.8.6/includes/auth-services/class-wawp-otp-service.php

    [email protected]

  • Source reference

    Unverified legacy reference

    URL: https://plugins.trac.wordpress.org/browser/automation-web-platform/tags/4.8.6/includes/auth-services/class-wawp-signup.php

    [email protected]

  • Source reference

    Unverified legacy reference

    URL: https://plugins.trac.wordpress.org/browser/automation-web-platform/trunk/includes/api/class-wawp-rest-settings-api.php

    [email protected]

  • Source reference

    Unverified legacy reference

    URL: https://plugins.trac.wordpress.org/browser/automation-web-platform/trunk/includes/auth-services/class-wawp-otp-service.php

    [email protected]

  • Source reference

    Unverified legacy reference

    URL: https://plugins.trac.wordpress.org/browser/automation-web-platform/trunk/includes/auth-services/class-wawp-signup.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.