Skip to main content

Uncontrolled Recursion in org.apache.logging.log4j:log4j-core

CVE-2021-45105

  • org.apache.logging.log4j:log4j-core
  • org.ops4j.pax.logging:pax-logging-log4j2
Severity Medium
Score 5.9/10

Summary

Apache Log4j2 did not protect from uncontrolled recursion from self-referential lookups. This allows an attacker with control over Thread Context Map data to cause a denial of service when a crafted string is interpreted. Only the log4j-core package is directly affected by this vulnerability. This issue affects org.apache.logging.log4j:log4j-core versions 2.0-alpha1 through 2.3.0, 2.4.0 through 2.12.2, and 2.13.0 through 2.16.0, and the package org.ops4j.pax.logging:pax-logging-log4j2 versions 1.8.0 through 1.9.1, 1.10.1 through 1.10.8, 1.11.0 through 1.11.12, and 2.0.0 through 2.0.12.

  • HIGH
  • NETWORK
  • NONE
  • UNCHANGED
  • NONE
  • NONE
  • NONE
  • HIGH

CWE-674 - Uncontrolled Recursion

The product does not properly control the amount of recursion which takes place, consuming excessive resources, such as allocated memory or the program stack.

Advisory Timeline

  • Published