Impact
ACE vulnerability in conditional configuration file processing by QOS.CH logback-core up to and including version 1.5.36 in Java applications allows an attacker to execute arbitrary code, circumventing existing protections against CVE-2025-11226 by compromising an existing Logback configuration file or by injecting an environment variable before program execution. The flaw is caused by improper input validation (CWE-20) and the ability to execute arbitrary code (CWE-94). A successful attack requires the Janino library to be present on the application's classpath and either write access to the Logback configuration file or control of an environment variable that points to a malicious configuration file, in addition to existing local privileges. In logback-core 1.5.37, conditional processing using Janino is removed, and the vulnerability is absent in versions 1.5.37 and later.
Affected Systems
The vulnerability affects QOS.CH Sarl’s Logback-core library, specifically releases up to and including version 1.5.36. Applications that depend on these versions and have Janino on their classpath are susceptible. The issue is fixed in Logback‑core 1.5.37 and newer, where Janino is no longer used for conditional processing.
Risk and Exploitability
The CVSS score of 7 indicates a high impact on confidentiality, integrity, and availability for privileged users. The EPSS score of less than 1 % shows a low likelihood of exploitation in the wild, and the vulnerability is not cataloged in CISA’s KEV list. Exploitation requires access to Janino, and either write access to a Logback configuration file or control over environment variables; the overall risk to exposed systems is moderate but remains low because of the limited attack prerequisites.
OpenCVE Enrichment