CVE-2026-34481
Last modified
CVE-2026-34481 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. Apache Log4j's JsonTemplateLayout https://logging.apache.org/log4j/2.x/manual/json-template-layout.html , in versions up to and including 2.25.3, produces invalid JSON output when log events contain non-finite floating-point values (NaN, Infinity, or -Infinity), which are prohibited by RFC 8259. This may cause downstream log processing systems to reject or fail to index affected records. An attacker can exploit this issue only if both of the following conditions are met: * The application uses JsonTemplateLayout. * The application logs a MapMessage, or logs an object directly (e.g., via Logger.info(Object), which wraps it in an ObjectMessage), where the message contains an attacker-controlled floating-point value. Users are advised to upgrade to Apache Log4j JSON Template Layout 2.25.4, which corrects this issue. Note: The fix released in version 2.25.4 did not cover all affected code paths. EPSS estimates a 0.56% chance of exploitation in the next 30 days.
Description
Apache Log4j's JsonTemplateLayout https://logging.apache.org/log4j/2.x/manual/json-template-layout.html , in versions up to and including 2.25.3, produces invalid JSON output when log events contain non-finite floating-point values (NaN, Infinity, or -Infinity), which are prohibited by RFC 8259. This may cause downstream log processing systems to reject or fail to index affected records. An attacker can exploit this issue only if both of the following conditions are met: * The application uses JsonTemplateLayout. * The application logs a MapMessage, or logs an object directly (e.g., via Logger.info(Object), which wraps it in an ObjectMessage), where the message contains an attacker-controlled floating-point value. Users are advised to upgrade to Apache Log4j JSON Template Layout 2.25.4, which corrects this issue. Note: The fix released in version 2.25.4 did not cover all affected code paths. CVE-2026-49844 was assigned to the remaining issue, which concerns the MapMessage.asJson() serialization in Apache Log4j API and is fixed in versions 2.25.5 and 2.26.1.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness Enumeration
Affected Software
| Vendor | Product | Versions | Update |
|---|---|---|---|
| Apache | Log4j | >= 2.14.0, < 2.25.4 | — |
| Apache | Log4j | 3.0.0 | Alpha1 |
References
- https://github.com/apache/logging-log4j2/pull/4080Issue Tracking
- https://lists.apache.org/thread/n34zdv00gbkdbzt2rx9rf5mqz6lhopcvMailing List, Vendor Advisory
- https://logging.apache.org/log4j/2.x/manual/json-template-layout.htmlTechnical Description
- https://logging.apache.org/security.html#CVE-2026-34481Vendor Advisory
- http://www.openwall.com/lists/oss-security/2026/04/10/10Mailing List, Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2026-34481?
How severe is CVE-2026-34481?
How do I fix CVE-2026-34481?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-34475Varnish Cache before 8.0.1 and Varnish Enterprise before 6.0…9.8
- CVE-2026-34476Server-Side Request Forgery via SW-URL Header vulnerability …7.1
- CVE-2026-34477The fix for CVE-2025-68161 https://logging.apache.org/secur…5.9
- CVE-2026-34478Apache Log4j Core's Rfc5424Layout https://logging.apache.or…7.5
- CVE-2026-34479The Log4j1XmlLayout from the Apache Log4j 1-to-Log4j 2 bridg…7.5
- CVE-2026-34480Apache Log4j Core's XmlLayout https://logging.apache.org/lo…7.5
- CVE-2026-34483Improper Encoding or Escaping of Output vulnerability in the…7.5
- CVE-2026-34486Missing Encryption of Sensitive Data vulnerability in Apache…7.5
- CVE-2026-34487Insertion of Sensitive Information into Log File vulnerabili…7.5
- CVE-2026-34488IP Setting Software contains an issue with the DLL search pa…7.3
- CVE-2026-3449Versions of the package @tootallnate/once before 3.0.1 are v…3.3
- CVE-2026-34490Cleartext storage of sensitive information vulnerability in …5.5
Are you affected by CVE-2026-34481?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
