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
- 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
- https://wpsec.com/vuln/WPSEC-2026-1455/
- https://plugins.svn.wordpress.org/post-carousel/tags/4.0.9/
- https://wordpress.org/plugins/post-carousel/
Published by WPSec. Provided as is, without warranty. Corrections: contact us.
This advisory as JSON or Markdown · All advisories: JSON, RSS