CVE-2026-75870
CVE-2026-75870 is a critical-severity vulnerability with a CVSS 3.x base score of 9.1. It is not currently listed as actively exploited by CISA, and its EPSS exploit-prediction score is low. The underlying weakness is classified as CWE-1394.
Key facts
- Severity: Critical (CVSS 3.x base score 9.1)
- EPSS exploit prediction: 0% (40th percentile)
- Actively exploited: Not listed in CISA KEV
- Weakness: CWE-1394
- Published:
- Last modified:
Description
Punk versions before 0.18 for Perl allow session cookie forgery via an empty default HMAC key when a session is declared without a secret. The session keyword freezes its options onto the application as given: it does not require a secret, warn, or refuse to start when one is absent. The cookie read and the write-back both default that key to the empty string, so a declaration with no secret option, or with an undefined or empty one, signs and verifies with a zero-length HMAC-SHA256 key. An attacker who knows the cookie format can then mint one offline carrying any contents the session holds, such as a user identifier or a role. Nothing marks the misconfiguration at runtime: cookies are well formed and sessions round-trip as expected.
Frequently asked questions
- What is CVE-2026-75870?
- Punk versions before 0.18 for Perl allow session cookie forgery via an empty default HMAC key when a session is declared without a secret. The session keyword freezes its options onto the application as given: it does not require a secret, warn, or refuse to start when one is absent. The cookie read and the write-back both default that key to the empty string, so a declaration with no secret option, or with an undefined or empty one, signs and verifies with a zero-length HMAC-SHA256 key. An attacker who knows the cookie format can then mint one offline carrying any contents the session holds, such as a user identifier or a role. Nothing marks the misconfiguration at runtime: cookies are well formed and sessions round-trip as expected.
- How severe is CVE-2026-75870?
- CVE-2026-75870 has a CVSS 3.x base score of 9.1, rated critical severity. It is exploitable over network with low attack complexity, requires no privileges and no user interaction. Impact on confidentiality is high, integrity high, and availability none.
- Is CVE-2026-75870 being actively exploited?
- It is not currently listed in CISA's KEV catalog. Its EPSS exploit-prediction score is 0% (40th percentile), an estimate of the probability of exploitation in the next 30 days.
- How do I fix CVE-2026-75870?
- Review the linked vendor and NVD advisories for patched versions and mitigations, then upgrade or apply the recommended workaround. Given its critical severity, prioritise patching exposed systems.
- When was CVE-2026-75870 published?
- CVE-2026-75870 was published on 2026-08-22 and last updated on 2026-08-26.
References
- https://metacpan.org/release/LNATION/Punk-0.17/source/include/punk/punk_session.h
- https://metacpan.org/release/LNATION/Punk-0.17/view/lib/Punk.pm
- https://metacpan.org/release/LNATION/Punk-0.18/source/Changes
- http://www.openwall.com/lists/oss-security/2026/08/22/5
Other CWE-1394 vulnerabilities
- CVE-2025-41742 — Critical (CVSS 9.8): Sprecher Automations SPRECON-E-C, SPRECON-E-P, SPRECON-E-T3 is vulnerable to attack by an unauthorized remote…
- CVE-2024-48956 — Critical (CVSS 9.8): Serviceware Processes 6.0 through 7.3 before 7.4 allows attackers without valid authentication to send a specially…
- CVE-2025-41744 — Critical (CVSS 9.1): Sprecher Automations SPRECON-E series uses default cryptographic keys that allow an unprivileged remote attacker to…
- CVE-2025-55049 — Critical (CVSS 9.1): Use of Default Cryptographic Key (CWE-1394)
- CVE-2024-1275 — Critical (CVSS 9.1): Use of Default Cryptographic Key vulnerability in Baxter Welch Allyn Connex Spot Monitor may allow…
- CVE-2024-29037 — Critical (CVSS 9.1): datahub-helm provides the Kubernetes Helm charts for deploying Datahub and its dependencies on a Kubernetes cluster.…