Vulnerabilities / Awesome Support / WPSEC-2026-0050

Awesome Support <= 6.4.0 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Post Modification via wpas_mark_reply_read AJAX Action

Medium 5.4 CWE-862Fixed in 6.4.1
ID
WPSEC-2026-0050
Plugin
Awesome Support – WordPress HelpDesk & Support Plugin (awesome-support)
Affected
all versions before 6.4.1
Remediation
Update to 6.4.1 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
Weakness
CWE-862
Usage
Plugin Medium · Affected versions Low among sites WPSec scans, 2026-10-22
Attack surface
Awesome Support on WPSec AttackSurface
Fix released
Published

Description

The Awesome Support plugin for WordPress is vulnerable to unauthorized modification of data in all versions up to, and including, 6.4.0. This is due to the wpas_mark_reply_read_ajax() function, hooked to the wpas_mark_reply_read AJAX action, having no nonce check and calling wpas_mark_reply_read() on the submitted post ID before its 'edit_ticket' capability check runs, while wpas_mark_reply_read() does not verify that the post is a ticket reply. The post is re-saved with wp_insert_post() and a partial set of fields. This makes it possible for authenticated attackers, with subscriber-level access and above, to set any post, page or ticket to the non-public 'read' status, hiding it from the site, and to clear its title and excerpt and close its comments.

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0