Skip to main content

Uncontrolled Resource Consumption

CVE-2025-58369

Severity Medium
Score 5.3/10

Summary

fs2 is a compositional, streaming I/O library for Scala. Versions from 2.5.3 prior to 2.5.13, 3.0.0 prior to 3.12.1 and 3.13.x prior to 3.13.0-M7 are vulnerable to Denial-of-Service (DoS) attacks through TLS sessions using "fs2-io" on the JVM using the fs2.io.net.tls package. When establishing a TLS session, if one side of the connection shuts down "write" while the peer side is awaiting more data to progress the TLS handshake, the peer side will spin loop on the socket read, fully utilizing a CPU. The CPU is consumed until the overall connection is closed, potentially shutting down a fs2-io powered server.

  • LOW
  • NETWORK
  • NONE
  • UNCHANGED
  • NONE
  • NONE
  • NONE
  • LOW

CWE-400 - Uncontrolled resource consumption

An uncontrolled resource allocation attack (also known as resource exhaustion attack) triggers unauthorized overconsumption of the limited resources in an application, such as memory, file system storage, database connection pool entries, and CPU. This may lead to denial of service for valid users and degradation of the application's functionality as well as that of the host operating system.

Advisory Timeline

  • Published