Zero Day MonitorZDM
DashboardVulnerabilitiesTrendingZero-DaysNewsAbout
Login
ImpressumPrivacy Policy
Zero Day Monitor © 2026
3446 articles · 168099 vulns · 36/41 feeds (7d)
← Back to list
—
CVE-2026-43972EXPLOITEDPATCHED
ninenines · gun

gun HTTP/2 PUSH_PROMISE authority not validated against connection origin allows cross-origin cookie injection

Description

Origin Validation Error vulnerability in ninenines gun (gun_http2 module) allows cross-origin cookie injection via unvalidated HTTP/2 PUSH_PROMISE authority. In gun_http2:push_promise_frame/7, the :authority pseudo-header from an incoming PUSH_PROMISE frame is stored verbatim into the promised stream record without checking that it matches the connection's origin. When gun_http2:headers_frame/9 later processes the response headers for the promised stream, it calls gun_cookies:set_cookie_header/7 with the unvalidated server-supplied authority before any status branching and before user code can act. This violates RFC 7540 §10.6 / RFC 9113 §8.4, which require receivers to treat as a protocol error any push for a resource the server is not authoritative for. A malicious or compromised HTTP/2 server can plant cookies scoped to arbitrary third-party domains into the client's shared cookie store. This enables session fixation attacks against those domains and, if the planted cookie overrides a legitimate session token, may result in account takeover. No user interaction beyond making a normal HTTP/2 request to the attacker-controlled server is required. This issue affects gun: from 2.0.0 before 2.4.0.

Affected Products

VendorProductVersions
nineninesgun2.0.0, 871989eef53663285c165fdfb83a5918ebe00d41

References

  • https://cna.erlef.org/cves/CVE-2026-43972.html(related, third-party-advisory)
  • https://osv.dev/vulnerability/EEF-CVE-2026-43972(related)
  • https://github.com/ninenines/gun/commit/567863ff53802fed21c3b3f25812db7f7ae29676(patch)

Related News (1 articles)

Tier C
VulDB19d ago
CVE-2026-43972 | ninenines gun up to 2.3.x origin validation
→ No new info (linked only)
CISA KEV❌ No
Actively exploited✅ Yes
Patch available
2.4.0
CWECWE-346
PublishedJun 8, 2026
Last enriched19d agov2
Tags
CVE-2026-43972
Trending Score2
Source articles1
Independent1
Info Completeness8/14
Missing: cvss, epss, kev, exploit, iocs, mitre_attack

Community Vote

0
Login to vote
0 upvotes0 downvotes
No votes yet

Related CVEs (5)

NONECVE-2026-43973EXP
gun HTTP/1.1 response buffer has no size limit allowing server-controlled memory exhaustion
Trending: 64
NONECVE-2026-43966
HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/2
Trending: 10
NONECVE-2026-43974EXP
gun HTTP/1.1 client accepts unsolicited 101 Switching Protocols response allowing server-driven protocol hijack and OOM
Trending: 3
HIGHCVE-2026-8466
Unbounded buffer accumulation in multipart header parsing causes denial of service in cowboy
Trending: 1
HIGHCVE-2026-43970
Decompression Bomb in cow_spdy:inflate/2 Allows Memory Exhaustion via Crafted SPDY Frame
Trending: 1

Pin to Dashboard

Verification

State: unverified
Confidence: 0%

Vulnerability Timeline

CVE Published
Jun 8, 2026
Discovered by ZDM
Jun 8, 2026
Updated: severity, activelyExploited, patchAvailable, tags
Jun 8, 2026
Actively Exploited
Jun 8, 2026
Patch Available
Jun 8, 2026

Version History

v2
Last enriched 19d ago
v2Tier C19d ago

Updated severity to CRITICAL, marked as actively exploited, and added CVE-2026-43972 tag.

severityactivelyExploitedpatchAvailabletags
via VulDB
v119d ago

Initial creation