Vulnerabilities / Post Carousel / WPSEC-2026-1455

Post Carousel <= 4.0.8 - Unauthenticated Password-Protected Post Content and Non-Public Post Disclosure via sp_smart_post_block_all_post_query AJAX Action

Medium 5.3 CWE-200Fixed in 4.0.9
ID
WPSEC-2026-1455
Plugin
Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News (post-carousel)
Affected
from 4.0.0 before 4.0.9
Remediation
Update to 4.0.9 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-200
Usage
Plugin Medium · Affected versions Medium among sites WPSec scans, 2026-10-22
Attack surface
Post Carousel on WPSec AttackSurface
Fix released
Published

Description

The Smart Post plugin for WordPress is vulnerable to Sensitive Information Exposure via the sp_smart_post_block_all_post_query AJAX action in all versions from 4.0.0 up to, and including, 4.0.8. This is due to the action being registered for unauthenticated users with no capability check, accepting arbitrary post types, and returning complete WP_Post objects, including the post_content and post_password fields. The nonce it checks is printed on front-end pages that contain the plugin's blocks. This makes it possible for unauthenticated attackers to read the content and stored passwords of password-protected published posts, and the published entries of non-public post types.

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