Description
SolidInvoice is an open-source invoicing platform. Prior to version 3.0.1, the REST API authenticator accepts bearer tokens via a `?token=` URL query parameter as a fallback to the `X-API-TOKEN` header. This causes long-lived API credentials to be recorded in server access logs, proxy logs, browser history, and HTTP Referer headers sent to third-party origins. Version 3.0.1 fixes the issue.
Published: 2026-09-04
Score: 5.9 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The SolidInvoice REST API authenticator accepts bearer tokens through a `?token=` URL query parameter when the `X-API-TOKEN` header is not present. This fallback mechanism results in long‑lived API credentials being written to server access logs, proxy logs, browser history, and HTTP Referer headers that may be sent to third‑party destinations. The vulnerability exposes sensitive authentication data in environments where logs are accessible to administrators, third parties, or attackers who can read them, potentially allowing unauthorized access to the invoicing system. The weakness is identified as CWE‑598.

Affected Systems

All installations of SolidInvoice that use API authentication and run a version earlier than 3.0.1 are affected. The issue arises in the core API authentication code and applies to any deployment where clients rely on bearer tokens for REST access, regardless of the hosting environment.

Risk and Exploitability

The CVSS score of 5.9 indicates medium severity, reflecting the risk of credential compromise rather than immediate code execution. EPSS is not available, so the likelihood of exploitation cannot be quantified, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector requires network access to the API endpoint and involves sending a request that includes the token in the query string; the lurking risk is that an attacker could manipulate the query to force token logging or exposure through referer leakage to external sites. The attack does not grant direct privileged operation, but the exposed tokens can be reused elsewhere, making the flaw significant in environments where logs are accessible to untrusted parties.

Generated by OpenCVE AI on September 4, 2026 at 20:13 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade SolidInvoice to version 3.0.1 or later to eliminate the query‑parameter fallback for API tokens.
  • Configure the API service to accept tokens only via the `X-API-TOKEN` header and disable any query‑parameter parsing options if available in configuration.
  • Rotate existing API credentials that may have been logged, review and purge log files that may contain leaked tokens, and ensure log handling policies redact sensitive query parameters.

Generated by OpenCVE AI on September 4, 2026 at 20:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Solidinvoice
Solidinvoice solidinvoice
Vendors & Products Solidinvoice
Solidinvoice solidinvoice

Fri, 04 Sep 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 04 Sep 2026 18:00:00 +0000

Type Values Removed Values Added
Description SolidInvoice is an open-source invoicing platform. Prior to version 3.0.1, the REST API authenticator accepts bearer tokens via a `?token=` URL query parameter as a fallback to the `X-API-TOKEN` header. This causes long-lived API credentials to be recorded in server access logs, proxy logs, browser history, and HTTP Referer headers sent to third-party origins. Version 3.0.1 fixes the issue.
Title SolidInvoice's long-lived API tokens accepted as URL query parameters, exposing credentials in server logs and browser history
Weaknesses CWE-598
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Solidinvoice Solidinvoice
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-04T18:40:17.637Z

Reserved: 2026-07-10T17:36:04.598Z

Link: CVE-2026-61614

cve-icon Vulnrichment

Updated: 2026-09-04T18:40:11.622Z

cve-icon NVD

Status : Received

Published: 2026-09-04T18:17:55.290

Modified: 2026-09-04T19:17:25.510

Link: CVE-2026-61614

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T20:45:17Z

Weaknesses
  • CWE-598

    Use of HTTP Request With Sensitive Query String