CVE-2024-27983:CVE-2024-27983 is a vulnerability in Node.js HTTP/2 server that can be exploited by an attacker to make the server completely unavailable by sending a small amount of HTTP/2 frames packets with a few HTTP/2 frames inside, causing a race condition.

splash
Back

Description Preview

An attacker can exploit the CVE-2024-27983 vulnerability in Node.js HTTP/2 server by sending a small amount of HTTP/2 frames packets with a few HTTP/2 frames inside. This action can lead to leaving some data in nghttp2 memory after reset when headers with HTTP/2 CONTINUATION frame are sent to the server and then a TCP connection is abruptly closed by the client. This triggers the Http2Session destructor while header frames are still being processed and stored in memory, causing a race condition.

Overview

The vulnerability affects Node.js versions 18.20.0, 20.12.0, and 21.7.1. It has a CVSS v3.0 base score of 8.2, indicating a high severity issue. The vulnerability allows an attacker to make the Node.js HTTP/2 server completely unavailable by exploiting a race condition in the processing of HTTP/2 frames.

Remediation

To remediate the CVE-2024-27983 vulnerability, users are advised to update their Node.js installations to versions that have patched the issue. For affected versions 18.20.0, 20.12.0, and 21.7.1, it is recommended to upgrade to a version where the vulnerability has been fixed. Additionally, users should follow best practices for secure coding and server configurations to mitigate the risk of exploitation.

References

  1. HackerOne Report: Link
  2. Fedora Project Announcement: Link
  3. Fedora Project Announcement: Link
  4. OSS Security Mailing List: Link
  5. NetApp Security Advisory: Link

Industry ExposureMost to least
This section illustrates the prevalence of a specific Common Vulnerabilities and Exposures (CVE) across various industries based on customer reports. The ranking displays industries from the most to least affected by this particular vulnerability, offering valuable insight into where this CVE has been most frequently observed. This information can help organizations within these sectors prioritize their security efforts, understand their relative risk exposure compared to their peers, and focus remediation strategies where they are most needed. By understanding the industry-specific impact, organizations can make more informed decisions regarding patching, resource allocation, and overall risk management related to this CVE.

  1. Manufacturing
    Manufacturing
  2. Health Care & Social Assistance
    Health Care & Social Assistance
  3. Public Administration
    Public Administration
  4. Finance and Insurance
    Finance and Insurance
  5. Transportation & Warehousing
    Transportation & Warehousing
  6. Educational Services
    Educational Services
  7. Utilities
    Utilities
  8. Professional, Scientific, & Technical Services
    Professional, Scientific, & Technical Services
  9. Other Services (except Public Administration)
    Other Services (except Public Administration)
  10. Retail Trade
    Retail Trade
  11. Management of Companies & Enterprises
    Management of Companies & Enterprises
  12. Information
    Information
  13. Arts, Entertainment & Recreation
    Arts, Entertainment & Recreation
  14. Construction
    Construction
  15. Accommodation & Food Services
    Accommodation & Food Services
  16. Agriculture, Forestry Fishing & Hunting
    Agriculture, Forestry Fishing & Hunting
  17. Mining
    Mining
  18. Real Estate Rental & Leasing
    Real Estate Rental & Leasing
  19. Wholesale Trade
    Wholesale Trade
  20. Administrative, Support, Waste Management & Remediation Services
    Administrative, Support, Waste Management & Remediation Services

Focus on What Matters

  1. See Everything.
  2. Identify True Risk.
  3. Proactively Mitigate Threats.

Let's talk!

background