Sprout Invoices – Client Invoicing & Estimates <= 20.8.19 - Unauthenticated Sensitive Information Exposure via Scheduled Posts

Medium 5.3 CWE-200Fixed in 20.8.20
ID
WPSEC-2026-3110
Plugin
Sprout Invoices – Client Invoicing & Estimates (sprout-invoices)
Affected
from 4.5 before 20.8.20
Remediation
Update to 20.8.20 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 Low · Affected versions Low among sites WPSec scans, 2026-11-13
Attack surface
Sprout Invoices – Client Invoicing & Estimates on WPSec AttackSurface
Fix released
Published

Description

The Sprout Invoices plugin for WordPress is vulnerable to Sensitive Information Exposure via scheduled posts in all versions up to, and including, 20.8.19. This is due to the plugin registering its own 'Scheduled' invoice and estimate status under the WordPress core 'future' slug with 'public' => true. Because register_post_status() replaces the global status object, the core 'future' status becomes public for every post type. This makes it possible for unauthenticated attackers to view the content of scheduled posts, pages and other scheduled content before its intended publication date.

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