Home

Description

The Build App Online plugin for WordPress is vulnerable to unauthorized access in all versions up to, and including, 1.0.23. This is due to the plugin registering the 'build-app-online-update-vendor-product' AJAX action via wp_ajax_nopriv_ without proper authentication checks, capability verification, or nonce validation in the update_vendor_product() function. The function accepts a user-supplied post ID from the request and calls wp_update_post() to modify the post_author field without validating whether the user has permission to modify the specified post. This makes it possible for unauthenticated attackers to modify the post_author of arbitrary posts to 0 (orphaning posts from their legitimate authors), or for authenticated attackers to claim ownership of any post by setting themselves as the author.

PUBLISHED Reserved 2026-03-06 | Published 2026-03-21 | Updated 2026-04-08 | Assigner Wordfence




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

Problem types

CWE-862 Missing Authorization

Product status

Default status
unaffected

Any version
affected

Timeline

2026-03-20:Disclosed

Credits

Ronnachai Sretawat Na Ayutaya finder

Ronnachai Chaipha finder

References

www.wordfence.com/...-0d7c-4499-9f5a-84f76c5a5e8a?source=cve

plugins.trac.wordpress.org/...ass-build-app-online-admin.php

plugins.trac.wordpress.org/...ass-build-app-online-admin.php

plugins.trac.wordpress.org/...ass-build-app-online-admin.php

plugins.trac.wordpress.org/...ass-build-app-online-admin.php

plugins.trac.wordpress.org/...des/class-build-app-online.php

plugins.trac.wordpress.org/...des/class-build-app-online.php

cve.org (CVE-2026-3651)

nvd.nist.gov (CVE-2026-3651)

Download JSON