h2 vulnerable to denial of service
        
  Moderate severity
        
          GitHub Reviewed
      
        Published
          Apr 11, 2023 
          to the GitHub Advisory Database
          •
          Updated May 1, 2023 
      
  
Description
        Published by the National Vulnerability Database
      Apr 11, 2023 
    
  
        Published to the GitHub Advisory Database
      Apr 11, 2023 
    
  
        Reviewed
      Apr 11, 2023 
    
  
        Last updated
      May 1, 2023 
    
  
Hyper is an HTTP library for Rust and h2 is an HTTP 2.0 client & server implementation for Rust. An issue was discovered in h2 v0.2.4 when processing header frames. It incorrectly processes the HTTP2
RST_STREAMframes by not always releasing the memory immediately upon receiving the reset frame, leading to stream stacking. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).This issue affects users only when dealing with http2 connections.
References