Description
The Smart Post WordPress plugin before 4.0.8 does not check whether a post is password protected before returning its content and its stored password through an unauthenticated AJAX action, allowing unauthenticated users to read protected post content and the password that guards it.
Published: 2026-09-05
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Smart Post WordPress plugin before version 4.0.8 fails to enforce authentication when handling AJAX requests to the sp_handle_post_id action. An attacker can send an unauthenticated request to this endpoint and receive the full content of any password‑protected post in addition to the stored password hash. This directly compromises the confidentiality of protected posts and gives an attacker the credentials needed to view or edit the content thereafter. The flaw resides in an improper access control weakness that allows privileged data to be read by unauthenticated users.

Affected Systems

Smart Post WordPress plugin versions 4.0.0 through 4.0.7 installed on WordPress sites are impacted. Sites using any earlier or later patched versions are not affected.

Risk and Exploitability

The vulnerability is exploitable over the public network because the AJAX action is reachable without authentication. EPSS data is not available and the vulnerability is not listed in CISA’s KEV catalog, but the lack of an access check indicates a high risk to confidentiality. The exploit requires only a crafted HTTP request to the AJAX endpoint and is low effort. In practice, any public site running a vulnerable Smart Post installation could have protected content exposed until the plugin is updated.

Generated by OpenCVE AI on September 5, 2026 at 07:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Smart Post to version 4.0.8 or newer where the access check has been added.
  • If an immediate update is not possible, block unauthenticated requests to the sp_handle_post_id AJAX action using a firewall rule, security plugin, or .htaccess restriction.
  • Re‑protect any posts that may have been exposed before the patch by re‑applying password protection or moving sensitive content to a more secure location.

Generated by OpenCVE AI on September 5, 2026 at 07:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 05 Sep 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284

Sat, 05 Sep 2026 06:30:00 +0000

Type Values Removed Values Added
Description The Smart Post WordPress plugin before 4.0.8 does not check whether a post is password protected before returning its content and its stored password through an unauthenticated AJAX action, allowing unauthenticated users to read protected post content and the password that guards it.
Title Post Carousel 4.0.0 - 4.0.7 - Unauthenticated Password-Protected Post Content and post_password Disclosure via sp_handle_post_id
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-05T06:00:05.304Z

Reserved: 2026-08-23T06:57:31.691Z

Link: CVE-2026-78149

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-05T07:17:12.300

Modified: 2026-09-05T07:17:12.300

Link: CVE-2026-78149

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-05T07:30:17Z

Weaknesses