Description
Stirling-PDF is a locally hosted web application that facilitates various operations on PDF files. Prior to 2.9.0, the /api/v1/pipeline/handleData endpoint in app/core/src/main/java/stirling/software/SPDF/controller/api/pipeline/PipelineProcessor.java injects the STIRLING-PDF-BACKEND-API-USER API key into pipeline subrequests, allowing an authenticated ROLE_USER to retrieve the key through /api/v1/user/get-api-key, impersonate the internal service account, bypass normal rate limits, and access internal endpoints including /api/v1/info/requests/all and /api/v1/info/load/all. This issue is fixed in version 2.9.0.
Published: 2026-08-17
Score: 8.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows a user with the "ROLE_USER" role to retrieve the internal service account API key via the pipeline endpoint. The disclosed key can be used to impersonate the internal service account, bypass normal rate limits, and anonymously access sensitive internal endpoints that expose all requests and load information, thereby compromising confidentiality and integrity of the application data. The weakness is a classic information exposure flaw (CWE‑200) coupled with poor secret management (CWE‑522).

Affected Systems

Stirling‑Tools’s Stirling‑PDF application, versions prior to 2.9.0, is affected. The flaw resides in the /api/v1/pipeline/handleData endpoint within PipelineProcessor.java and allows attackers to retrieve the STIRLING‑PDF‑BACKEND‑API‑USER key and subsequently access internal routes such as /api/v1/info/requests/all and /api/v1/info/load/all.

Risk and Exploitability

The CVSS score of 8.5 indicates a high severity vulnerability that can lead to significant exposure of sensitive data. The EPSS score is not available, so the exploitation probability is uncertain, but the nature of the flaw—an API key disclosure that enables impersonation and unrestricted access—makes it an attractive target for attackers. Because the vulnerability is listed outside the CISA KEV catalog, it may not yet be actively exploited, yet the potential for internal compromise warrants urgent attention.

Generated by OpenCVE AI on August 17, 2026 at 20:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the application to version 2.9.0 or later, which removes the injection of the internal API key in pipeline subrequests.
  • Restrict the /api/v1/pipeline/handleData endpoint and all sensitive internal endpoints to privileged roles only and enforce strong authentication for the internal service account.
  • Implement or enable rate limiting for calls that can access internal data, ensuring that requests from the internal service account cannot exceed permitted thresholds.

Generated by OpenCVE AI on August 17, 2026 at 20:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 17 Aug 2026 19:45:00 +0000

Type Values Removed Values Added
Description Stirling-PDF is a locally hosted web application that facilitates various operations on PDF files. Prior to 2.9.0, the /api/v1/pipeline/handleData endpoint in app/core/src/main/java/stirling/software/SPDF/controller/api/pipeline/PipelineProcessor.java injects the STIRLING-PDF-BACKEND-API-USER API key into pipeline subrequests, allowing an authenticated ROLE_USER to retrieve the key through /api/v1/user/get-api-key, impersonate the internal service account, bypass normal rate limits, and access internal endpoints including /api/v1/info/requests/all and /api/v1/info/load/all. This issue is fixed in version 2.9.0.
Title Stirling-PDF: Internal Service Account API Key Disclosure via Pipeline Endpoint
Weaknesses CWE-200
CWE-522
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-17T19:31:30.833Z

Reserved: 2026-06-24T14:53:40.111Z

Link: CVE-2026-57485

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-17T20:16:44.587

Modified: 2026-08-17T20:16:44.587

Link: CVE-2026-57485

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T20:30:17Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-522

    Insufficiently Protected Credentials