{
 "id": "WPSEC-2026-3110",
 "url": "https://wpsec.com/vuln/WPSEC-2026-3110/",
 "json_url": "https://wpsec.com/vuln/WPSEC-2026-3110/advisory.json",
 "markdown_url": "https://wpsec.com/vuln/WPSEC-2026-3110/index.md",
 "title": "Sprout Invoices – Client Invoicing & Estimates <= 20.8.19 - Unauthenticated Sensitive Information Exposure via Scheduled Posts",
 "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.",
 "plugin": {
  "slug": "sprout-invoices",
  "name": "Sprout Invoices – Client Invoicing & Estimates",
  "full_name": "Sprout Invoices – Client Invoicing & Estimates",
  "wordpress_org": "https://wordpress.org/plugins/sprout-invoices/",
  "advisories_url": "https://wpsec.com/vuln/plugin/sprout-invoices/",
  "attacksurface": "https://attacksurface.wpsec.com/plugin/sprout-invoices"
 },
 "type": "SENSITIVE DATA DISCLOSURE",
 "cwe": [
  "CWE-200"
 ],
 "cve": [],
 "cvss": {
  "version": "3.1",
  "score": 5.3,
  "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
  "severity": "Medium"
 },
 "affected": {
  "ranges": [
   {
    "from": "4.5",
    "from_inclusive": true,
    "to": "20.8.20",
    "to_inclusive": false
   }
  ],
  "text": [
   "from 4.5 before 20.8.20"
  ]
 },
 "introduced_in": "4.5",
 "fixed_in": "20.8.20",
 "remediation": "Update to 20.8.20 or later.",
 "fix_released": "2026-11-12T21:21:24+00:00",
 "published": "2026-11-13T21:42:08+00:00",
 "updated": "2026-11-13T15:55:05.469911+00:00",
 "also_published_as": null,
 "references": [
  "https://wpsec.com/vuln/WPSEC-2026-3110/",
  "https://plugins.svn.wordpress.org/sprout-invoices/tags/20.8.20/",
  "https://wordpress.org/plugins/sprout-invoices/"
 ],
 "attacksurface_url": "https://attacksurface.wpsec.com/plugin/sprout-invoices",
 "source": "WPSec",
 "license": {
  "name": "CC BY 4.0",
  "url": "https://creativecommons.org/licenses/by/4.0/"
 },
 "usage": {
  "plugin": "Low",
  "affected_versions": "Low",
  "as_of": "2026-11-13"
 }
}