CVE-2026-57948: Pinpoint: insecure JWT cookie enables session hijacking
MEDIUM PoC AVAILABLE CISA: ATTENDPinpoint (the APM monitoring tool) through version 3.1.0 issues its `pinpointJwt` session cookie without the HttpOnly and Secure flags, meaning any XSS on the same origin can read the token via `document.cookie` and any HTTP (non-TLS) request can leak it to a network eavesdropper. This is not a standalone remote exploit — it requires a stored/reflected XSS bug or a man-in-the-middle position, which is reflected in the high attack complexity (CVSS 6.8, AC:H) and negligible EPSS score (0.126%, though still ranked in the top 97% percentile of scored CVEs, so treat the percentile as noise here, not urgency). There is no public PoC, no Nuclei template, and it is not in CISA KEV, so this is a hardening gap rather than an active threat. Blast radius is currently 0 tracked downstream dependents, but Pinpoint is an APM platform frequently deployed in front of production Java/microservice stacks (including AI inference services), so a hijacked session could expose live traces and infra topology. Action: upgrade past 3.1.0 once a patched release ships, and in the interim add HttpOnly/Secure/SameSite attributes at the reverse proxy (Caddy/Nginx) or via a `Set-Cookie` rewrite, enforce HTTPS-only access to the Pinpoint web console, and monitor for any XSS findings in the Pinpoint UI that would make this exploitable.
What is the risk?
Medium severity per CVSS (6.8) driven by high confidentiality and integrity impact if exploited, but tempered by high attack complexity and required user interaction — this is a defense-in-depth gap, not a directly exploitable network vulnerability. No KEV listing, no public exploit code, and an EPSS score near-zero (0.00126) confirm real-world exploitation is currently unlikely. The real risk is compounding: it only becomes dangerous when paired with a separate XSS vulnerability in the Pinpoint web UI or when the console is accessed over unencrypted HTTP on a shared/untrusted network.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| Microsoft APM | pip | — | No patch |
Do you use Microsoft APM? You're affected.
How severe is it?
What is the attack surface?
What should I do?
1 step-
1) Upgrade Pinpoint beyond 3.1.0 once an upstream fix is released (track the linked GitHub issue #13858). 2) Until patched, enforce the Secure and HttpOnly flags on the
pinpointJwtcookie via a reverse proxy header rewrite (Caddyheaderdirective or Nginxproxy_cookie_flags). 3) Force HTTPS-only access to the Pinpoint web console (HSTS, redirect HTTP to HTTPS, disable plaintext listener). 4) Add SameSite=Strict/Lax to reduce CSRF-adjacent risk alongside the cookie fix. 5) Audit the Pinpoint web UI for any XSS vulnerabilities, since this cookie flaw is only exploitable in combination with one. 6) Monitor Pinpoint session/auth logs for anomalous session reuse from unexpected IPs as a hijacking indicator.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-57948?
Pinpoint (the APM monitoring tool) through version 3.1.0 issues its `pinpointJwt` session cookie without the HttpOnly and Secure flags, meaning any XSS on the same origin can read the token via `document.cookie` and any HTTP (non-TLS) request can leak it to a network eavesdropper. This is not a standalone remote exploit — it requires a stored/reflected XSS bug or a man-in-the-middle position, which is reflected in the high attack complexity (CVSS 6.8, AC:H) and negligible EPSS score (0.126%, though still ranked in the top 97% percentile of scored CVEs, so treat the percentile as noise here, not urgency). There is no public PoC, no Nuclei template, and it is not in CISA KEV, so this is a hardening gap rather than an active threat. Blast radius is currently 0 tracked downstream dependents, but Pinpoint is an APM platform frequently deployed in front of production Java/microservice stacks (including AI inference services), so a hijacked session could expose live traces and infra topology. Action: upgrade past 3.1.0 once a patched release ships, and in the interim add HttpOnly/Secure/SameSite attributes at the reverse proxy (Caddy/Nginx) or via a `Set-Cookie` rewrite, enforce HTTPS-only access to the Pinpoint web console, and monitor for any XSS findings in the Pinpoint UI that would make this exploitable.
Is CVE-2026-57948 actively exploited?
Proof-of-concept exploit code is publicly available for CVE-2026-57948, increasing the risk of exploitation.
How to fix CVE-2026-57948?
1) Upgrade Pinpoint beyond 3.1.0 once an upstream fix is released (track the linked GitHub issue #13858). 2) Until patched, enforce the Secure and HttpOnly flags on the `pinpointJwt` cookie via a reverse proxy header rewrite (Caddy `header` directive or Nginx `proxy_cookie_flags`). 3) Force HTTPS-only access to the Pinpoint web console (HSTS, redirect HTTP to HTTPS, disable plaintext listener). 4) Add SameSite=Strict/Lax to reduce CSRF-adjacent risk alongside the cookie fix. 5) Audit the Pinpoint web UI for any XSS vulnerabilities, since this cookie flaw is only exploitable in combination with one. 6) Monitor Pinpoint session/auth logs for anomalous session reuse from unexpected IPs as a hijacking indicator.
What systems are affected by CVE-2026-57948?
This vulnerability affects the following AI/ML architecture patterns: model serving, agent frameworks.
What is the CVSS score for CVE-2026-57948?
CVE-2026-57948 has a CVSS v3.1 base score of 6.8 (MEDIUM). The EPSS exploitation probability is 0.13%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0012 Valid Accounts AML.T0055 Unsecured Credentials Compliance Controls Affected
What are the technical details?
Original Advisory
Pinpoint through version 3.1.0 contains an insecure session management vulnerability that allows attackers to access the pinpointJwt session cookie due to missing HttpOnly and Secure attributes, enabling JavaScript access via document.cookie and cleartext transmission over HTTP. Attackers can exploit stored or reflected cross-site scripting vulnerabilities to exfiltrate the session token or intercept it through network sniffing to perform session hijacking.
Exploitation Scenario
An attacker first identifies or plants a stored/reflected XSS vector in the Pinpoint web console (e.g., a crafted trace name, alert message, or comment field rendered unsanitized). A victim administrator with an active Pinpoint session visits or interacts with the malicious content, and the injected script reads `document.cookie`, exfiltrating the `pinpointJwt` token to an attacker-controlled endpoint because the cookie lacks HttpOnly. Alternatively, if the Pinpoint console is accessed over plain HTTP on a shared network (office Wi-Fi, cloud VPC without enforced TLS), the attacker sniffs the cookie in transit since it lacks the Secure flag. With the stolen token, the attacker replays it to impersonate the administrator, gaining read access to APM traces and topology data for any instrumented services, including AI inference or agent backends monitored by Pinpoint.
Weaknesses (CWE)
CWE-1004 Sensitive Cookie Without 'HttpOnly' Flag CWE-614 Sensitive Cookie in HTTPS Session Without 'Secure' Attribute CWE-1004 — Sensitive Cookie Without 'HttpOnly' Flag: The product uses a cookie to store sensitive information, but the cookie is not marked with the HttpOnly flag.
- [Implementation] Leverage the HttpOnly flag when setting a sensitive cookie in a response.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N References
- github.com/pinpoint-apm/pinpoint/issues/13858 issue-tracking
- vulncheck.com/advisories/pinpoint-insecure-session-cookie-attributes-in-pinpointjwt third-party-advisory
Timeline
Related Vulnerabilities
CVE-2026-46858 9.1 Oracle APM: unauthenticated write/DoS via JVM Diagnostics
Same package: apm CVE-2026-57947 8.5 Pinpoint APM: SSRF via alarm webhook registration
Same package: apm CVE-2026-45539 7.4 Microsoft APM: symlink attack leaks host files in agent deps
Same package: apm CVE-2026-49835 5.9 Sigstore TSA: unbounded metrics label DoS
Same package: apm GHSA-rf84-wr5g-m3rp 5.5 CAPM3: cross-namespace auth bypass exposes K8s secrets
Same package: apm