Skip to main content
← All vulnerabilities
CVE-2021-39185GHSA-52CF-226F-RHR6

Default CORS config allows any origin with credentials

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.21.27, 0.22.3, 0.23.2
None on Exploit-DB, Metasploit or GitHub

Summary

Http4s is a minimal, idiomatic Scala interface for HTTP services. In http4s versions 0.21.26 and prior, 0.22.0 through 0.22.2, 0.23.0, 0.23.1, and 1.0.0-M1 through 1.0.0-M24, the default CORS configuration is vulnerable to an origin reflection attack. The middleware is also susceptible to a Null Origin Attack. The problem is fixed in 0.21.27, 0.22.3, 0.23.2, and 1.0.0-M25. The original `CORS` implementation and `CORSConfig` are deprecated. See the GitHub GHSA for more information, including code examples and workarounds.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • http4s http4s

    fixed in 0.21.27; From 0.22.0 · fixed in 0.22.3; From 0.23.0 · fixed in 0.23.2; From 1.0.0-M1 · through 1.0.0-M24

  • org.http4s:http4s-server_2.13.0-M5Maven

    All versions

  • org.http4s:http4s-server_3Maven

    From 0.22.0 · fixed in 0.22.3

  • org.http4s:http4s-server_3Maven

    From 0.23.0 · fixed in 0.23.2

  • org.http4s:http4s-server_2.10Maven

    All versions

  • org.http4s:http4s-server_2.11Maven

    All versions

  • org.http4s:http4s-server_2.12Maven

    fixed in 0.21.27

  • org.http4s:http4s-server_2.12Maven

    From 0.22.0 · fixed in 0.22.3

  • org.http4s:http4s-server_2.12Maven

    From 0.23.0 · fixed in 0.23.2

  • org.http4s:http4s-server_2.13Maven

    fixed in 0.21.27

  • org.http4s:http4s-server_2.13Maven

    From 0.22.0 · fixed in 0.22.3

  • org.http4s:http4s-server_2.13Maven

    From 0.23.0 · fixed in 0.23.2

References 2

GitHub · http4s/http4s