PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-16028 CRUX CVE debrief

CVE-2026-16028 is a vulnerability in Protocol::HTTP2 versions before 1.14 for Perl, which allows memory exhaustion via closed streams that are not removed from the connection stream table. This issue arises because when a stream reaches the CLOSED state, its entry remains in the connection stream table, leading to potential memory growth as streams are opened and closed. The SETTINGS_MAX_CONCURRENT_STREAMS setting does not bound this behavior, as it only limits live streams and not closed ones. An attacker can exploit this by opening and closing streams indefinitely, causing a significant increase in server resident memory.

Vendor
CRUX
Product
Protocol-HTTP2
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-07
Original CVE updated
2026-09-07
Advisory published
2026-09-07
Advisory updated
2026-09-07

Who should care

Defenders responsible for Perl applications using Protocol::HTTP2 should assess exposure and prioritize updates to version 1.14 or later. System administrators and security teams should monitor for unusual memory usage patterns that could indicate exploitation attempts.

Why it matters

CVE-2026-16028 is a vulnerability in Protocol::HTTP2 before version 1.14 for Perl, allowing memory exhaustion via closed streams. Defenders should prioritize updates and monitor systems for unusual memory usage patterns.

  • Memory exhaustion can lead to denial-of-service conditions
  • Potential for significant memory growth and increased resource usage
  • Need for updates to Protocol::HTTP2 version 1.14 or later for mitigation
  • Monitoring for unusual memory usage patterns recommended

Technical summary

The vulnerability in Protocol::HTTP2 versions before 1.14 for Perl allows memory exhaustion due to the retention of closed streams in the connection stream table. This can lead to significant memory growth as streams are opened and closed, potentially causing a denial-of-service attack. The issue arises because when a stream reaches the CLOSED state, its entry remains in the connection stream table, leading to potential memory growth as streams are opened and closed. The SETTINGS_MAX_CONCURRENT_STREAMS setting does not bound this behavior, as it only limits live streams and not closed ones. An attacker can exploit this by opening and closing streams indefinitely, causing a significant increase in server-residen

Defensive priority

Defenders should prioritize updating to Protocol::HTTP2 version 1.14 or later to mitigate this vulnerability. They should also monitor their systems for unusual memory usage patterns that could indicate exploitation attempts.

Recommended defensive actions

  • Update to Protocol::HTTP2 version 1.14 or later
  • Monitor systems for unusual memory usage patterns
  • Review and adjust SETTINGS_MAX_CONCURRENT_STREAMS settings if necessary
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review

Evidence notes

The CVE record and NVD vulnerability detail page provide information on the vulnerability. Additional details can be found in the source references, including a patch and changes in Protocol::HTTP2 version 1.14.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-16028 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-16028

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-16028 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-16028

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://github.com/vlet/p5-Protocol-HTTP2/commit/27a488a34d74fd16f123e5e6186d4f677faa246f.patch

    9b29abf9-4ab0-4765-b253-1875cd9b441e

  • Source reference

    Unverified legacy reference

    URL: https://metacpan.org/release/CRUX/Protocol-HTTP2-1.13/source/lib/Protocol/HTTP2/Stream.pm

    9b29abf9-4ab0-4765-b253-1875cd9b441e

  • Source reference

    Unverified legacy reference

    URL: https://metacpan.org/release/CRUX/Protocol-HTTP2-1.14/changes

    9b29abf9-4ab0-4765-b253-1875cd9b441e

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.