SolidInvoice: API tokens stored as plaintext in the database allowing full credential compromise on database breach
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- High · High · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-312.
Summary
SolidInvoice is an open-source invoicing platform. Prior to version 2.3.17, API tokens used to authenticate all REST API requests are stored as plaintext strings in the api_tokens database table. Any attacker who obtains read access to the database — through SQL injection, a leaked backup, a misconfigured replica, or insider access — immediately obtains all API credentials for every user with no further effort. This issue has been patched in version 2.3.17.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| SolidInvoice | SolidInvoice | before 2.3.17 | 2.3.17 | Patch available | CNA |
- SolidInvoice VendorSolidInvoice Affected before 2.3.17 Fixed in 2.3.17 Patch available CNA
Remediation
- Fix · CNA SolidInvoice (SolidInvoice) Fixed in 2.3.17
Timeline
- 2026-10-02 Threatist record created from CVE-2026-46622
References
More SolidInvoice vulnerabilities
- TI-2026-34188 SolidInvoice: Unrestricted file upload with no MIME validation allows stored XSS via malicious SVG logo CVSS 3.1HIGH 8.1
- TI-2026-44163 SolidInvoice: PHP unserialize() called on client-controlled data in DataGrid LiveComponent context prop CVSS 3.1HIGH 7.5
- TI-2026-44165 SolidInvoice allows cross-user access to API token request history via writable DataGrid LiveComponent props CVSS 3.1MEDIUM 6.5
- TI-2025-35046 SolidInvoice version 2.3.7 is vulnerable to a stored cross-site scripting (XSS) issue in… CVSS 3.1MEDIUM 5.4
- TI-2025-35045 SolidInvoice version 2.3.7 is vulnerable to a Stored Cross-Site Scripting (XSS) issue in… CVSS 3.1MEDIUM 5.4
- TI-2025-08409 SolidInvoice Clients clients cross site scripting CVSS 4.0MEDIUM 5.1
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences