Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify vulnerable plugin via HTTP headers
-
DeliveryLocate unprotected invoicing endpoint
-
ExploitCraft HTTP request bypassing authorization
-
ExecutionModify invoice or client data
-
ImpactAttacker changes payment status or client information without detection
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The vulnerability is exploitable against any WordPress installation running Client Invoicing by Sprout Invoices version 20.8.10 or earlier with the plugin enabled and activated. No special WordPress configuration or feature enablement is required; standard WordPress installation with the vulnerable plugin is sufficient. The missing authorization checks apply to one or more plugin endpoints that are accessible over the network, meaning the plugin's functions or AJAX handlers do not validate user capabilities before performing sensitive operations. The vulnerability does not require authentication (PR:N in CVSS vector confirms this), so any network-accessible WordPress instance with the vulnerable plugin presents an attack surface. |
| Impact | The CVSS 5.3 (Medium) score reflects AV:N/AC:L/PR:N/UI:N (remote, low complexity, no authentication required, no user interaction), which normally signals serious risk. However, the EPSS score of 0.02% (4th percentile) provides critical context: despite theoretical exploitability, real-world exploitation probability is negligible. This disconnect suggests the vulnerability requires specific knowledge of internal plugin endpoints, is difficult to chain into meaningful impact, or affects configurations rarely deployed in practice. The impact is limited to integrity (I:L) with no confidentiality or availability impact, meaning data modification rather than data theft or service disruption. The lack of public POC code and absence of any KEV/active exploitation documentation further reduce immediate risk. For organizations running this plugin, this is a low-priority patch-review and test before applying to avoid breaking changes, but deferring patching poses minimal operational risk. |
| Exploit ScenarioDerived | An attacker without WordPress credentials identifies the vulnerable plugin by examining HTTP response headers or plugin enumeration techniques, then crafts a direct HTTP request to an unprotected invoicing endpoint (such as one for modifying client information or marking invoices as paid). Because the plugin fails to validate authorization, the request succeeds and modifies invoice data. In a real scenario, this could allow competitors to mark invoices as paid, redirect payment records, or alter client data without detection. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 15, 2026
BoldGrid Client Invoicing by Sprout Invoices versions 20.8.10 and earlier fails to enforce authorization controls, allowing unauthenticated remote attackers to modify data through incorrectly configured access control. The vulnerability affects WordPress installations running the vulnerable plugin and has an EPSS score of 0.02% (4th percentile), indicating very low exploitation likelihood despite the network-accessible attack surface. No public exploit code or active exploitation has been documented.
RemediationAI
Update Client Invoicing by Sprout Invoices to a patched version released after 20.8.10. Consult the Patchstack advisory at https://patchstack.com/database/Wordpress/Plugin/sprout-invoices/vulnerability/wordpress-client-invoicing-by-sprout-invoices-plugin-20-8-10-broken-access-control-vulnerability for the specific fix version and release date. As a temporary workaround, restrict access to the WordPress admin panel and limit user roles to prevent unauthorized users from invoking plugin functions; however, this does not eliminate the vulnerability if the affected endpoints are publicly accessible. Review WordPress user capabilities and role assignments to ensure only trusted administrators and invoice managers have access to client invoicing features. Test the patched version in a staging environment before deploying to production to confirm no functionality regressions.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This is a missing authorization vulnerability (CWE-862) in a WordPress plugin, which typically means the application performs actions or returns data without verifying whether the user has permission to perform those actions. The vulnerability operates at the access control layer rather than through cryptographic or encoding failures. The Sprout Invoices plugin provides invoicing functionality within WordPress; the broken access control suggests that certain API endpoints or functions that modify invoice data or client information do not properly validate user roles or capabilities before executing sensitive operations. WordPress plugins typically define capabilities and roles through the wp_user_can() function or role-based checks; this plugin appears to be missing such validation on one or more endpoints, potentially allowing any network user to invoke privileged actions.
Know when Client Invoicing By Sprout Invoices gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Primary rating from Vendor (Patchstack) · only source for this CVE.
CVSS VectorVendor: Patchstack
Lifecycle Timeline
2DescriptionCVE.org
Missing Authorization vulnerability in BoldGrid Client Invoicing by Sprout Invoices sprout-invoices allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Client Invoicing by Sprout Invoices: from n/a through <= 20.8.10.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
The Client Invoicing by Sprout Invoices WordPress plugin before 19.9.7 does not sanitise and escape some of its settings
Sprout Invoices Client Invoicing versions 20.8.9 and earlier contain a local file inclusion vulnerability in PHP that al
Missing authorization controls in the Client Invoicing by Sprout Invoices WordPress plugin (versions through 20.8.13) al
Client Invoicing by Sprout Invoices versions up to and including 20.8.17 exposes an unauthenticated Insecure Direct Obje
EUVD-2026-20205
NVD
CVE.org
EPSS
Vulnrichment
GitHub PoC
Exploit-DB