Documented incidentDisclosed 2021-12-10Apache Log4j usersGovernment security alert

Log4Shell: remote code execution through JNDI lookups in Apache Log4j (2021)

CVE-2021-44228 (Log4Shell) affects Apache Log4j 2.0-beta9 through 2.14.1 and lets an unauthenticated remote actor execute arbitrary code through JNDI lookups.

What happened

  • CISA's guidance is to apply available patches immediately, prioritising internet-facing and mission-critical systems, rather than relying on temporary mitigations.Apache Log4j Vulnerability Guidance

The failure pattern

Watch the pattern: Known vulnerability left unremediated

Safeguards that address it

CollectSEA's engineering analysis of what would have prevented or contained this failure.

  • Maintain a software bill of materials and patch fastKnow where each library runs so an emergency fix can be applied within hours.
  • Do not interpret untrusted input as lookups or codeDisable dangerous features such as remote JNDI lookups and restrict outbound connections from servers.

Related standards

CollectSEA's mapping through this incident's failure pattern; not an official determination by the standards bodies.

Building something similar?

Describe your design and see every precedent that applies, with safeguards you can hand to your coding agent.

Analyze your design