CVE-2026-1225
Malicious logback.xml configuration file allows instantiation of arbitrary classes
ACE vulnerability in configuration file processing by QOS.CH logback-core up to and including version 1.5.24 in Java applications, allows an attacker to instantiate classes already present on the class path by compromising an existing logback configuration file.
The instantiation of a potentially malicious Java class requires that said class is present on the user's class-path. In addition, the attacker must have write access to a configuration file. However, after successful instantiation, the instance is very likely to be discarded with no further ado.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- High
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
1.8
Malicious logback.xml configuration file allows instantiation of arbitrary classes
ACE vulnerability in configuration file processing by QOS.CH logback-core up to and including version 1.5.24 in Java applications, allows an attacker to instantiate classes already present on the class path by compromising an existing logback configuration file.
The instantiation of a potentially malicious Java class requires that said class is present on the user's class-path. In addition, the attacker must have write access to a configuration file. However, after successful instantiation, the instance is very likely to be discarded with no further ado.
- Record
CVE-2026-1225- CVSS 4.0
- 1.8 Low
CVSS:4.0/AV:L/AC:H/AT:P/PR:H/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L/S:N/AU:N/RE:M/U:Green - Weakness
- CWE-20
- Updated
- 2026-11-02
EUVDEUVD-2026-4130
1.8
ACE vulnerability in configuration file processing by QOS.CH logback-core up to and including version 1.5.24 in Java applications, allows an attacker to instantiate classes already present on the class path by compromising an existing logback configuration file.
The instantiation of a potentially malicious Java class requires that said class is present on the user's class-path. In addition, the attacker must have write access to a configuration file. However, after successful instantiation, the instance is very likely to be discarded with no further ado.
- Record
EUVD-2026-4130- CVSS 4.0
- 1.8 Low
CVSS:4.0/AV:L/AC:H/AT:P/PR:H/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L/S:N/AU:N/RE:M/U:Green - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-qqpg-mvqg-649v
1.8
Logback allows an attacker to instantiate classes already present on the class path
ACE vulnerability in configuration file processing by QOS.CH logback-core up to and including version 1.5.24 in Java applications, allows an attacker to instantiate classes already present on the class path by compromising an existing logback configuration file.
The instantiation of a potentially malicious Java class requires that said class is present on the user's class-path. In addition, the attacker must have write access to a configuration file. However, after successful instantiation, the instance is very likely to be discarded with no further ado.
- Record
GHSA-qqpg-mvqg-649v- CVSS 4.0
- 1.8 Low
CVSS:4.0/AV:L/AC:H/AT:P/PR:H/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L - Weakness
- CWE-20
- Updated
- 2026-11-02
NVD
1.8
ACE vulnerability in configuration file processing by QOS.CH logback-core up to and including version 1.5.24 in Java applications, allows an attacker to instantiate classes already present on the class path by compromising an existing logback configuration file.
The instantiation of a potentially malicious Java class requires that said class is present on the user's class-path. In addition, the attacker must have write access to a configuration file. However, after successful instantiation, the instance is very likely to be discarded with no further ado.
- Record
CVE-2026-1225- CVSS 4.0
- 1.8 Low
CVSS:4.0/AV:L/AC:H/AT:P/PR:H/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L/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:N/AU:N/R:X/V:X/RE:M/U:Green - Weakness
- CWE-20
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-1225
1.8
ACE vulnerability in configuration file processing by QOS.CH logback-core up to and including version 1.5.24 in Java applications, allows an attacker to instantiate classes already present on the class path by compromising an existing logback configuration file. The instantiation of a potentially malicious Java class requires that said class is present on the user's class-path. In addition, the attacker must have write access to a configuration file. However, after successful instantiation, the instance is very likely to be discarded with no further ado.
- Record
DEBIAN-CVE-2026-1225- CVSS 4.0
- 1.8 Low
CVSS:4.0/AV:L/AC:H/AT:P/PR:H/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L/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:N/AU:N/R:X/V:X/RE:M/U:Green - Updated
- 2026-11-02
OSVGHSA-qqpg-mvqg-649v
1.8
Logback allows an attacker to instantiate classes already present on the class path
ACE vulnerability in configuration file processing by QOS.CH logback-core up to and including version 1.5.24 in Java applications, allows an attacker to instantiate classes already present on the class path by compromising an existing logback configuration file.
The instantiation of a potentially malicious Java class requires that said class is present on the user's class-path. In addition, the attacker must have write access to a configuration file. However, after successful instantiation, the instance is very likely to be discarded with no further ado.
- Record
GHSA-qqpg-mvqg-649v- CVSS 4.0
- 1.8 Low
CVSS:4.0/AV:L/AC:H/AT:P/PR:H/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L - Weakness
- CWE-20
- Updated
- 2026-11-02
Show 15 moreShow less
OSVRHLW-2026-730f8211b080b586
1.8
Lightwell Security Advisory: logback-core 1.5.18.rhlw-00003
Red Hat Lightwell has released ch.qos.logback:logback-core 1.5.18.rhlw-00003 with a backported security fix.
CVE-2026-1225: ACE vulnerability in configuration file processing by QOS.CH logback-core up to and including version 1.5.24 in Java applications, allows an attacker to instantiate classes already present on the class path by compromising an existing logback configuration file.
The instantiation of a potentially malicious Java class requires that said class is present on the user's class-path. In addition, the attacker must have write access to a configuration file. However, after successful instantiation, the instance is very likely to be discarded with no further ado.
This patched artifact is a drop-in replacement for ch.qos.logback:logback-core 1.5.18 from Maven Central.
- Record
RHLW-2026-730f8211b080b586- CVSS 4.0
- 1.8 Low
CVSS:4.0/AV:L/AC:H/AT:P/PR:H/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L/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:N/AU:N/R:X/V:X/RE:M/U:Green - Updated
- 2026-11-02
OSVRHLW-2026-a08954ef69e23d40
5.9
Lightwell Security Advisory: logback-core 1.2.11.rhlw-00001
Red Hat Lightwell has released ch.qos.logback:logback-core 1.2.11.rhlw-00001 with backported fixes for CVE-2023-6378, CVE-2024-12798, CVE-2024-12801, CVE-2025-11226, CVE-2026-10532, CVE-2026-1225, and CVE-2026-9828.
CVE-2023-6378: Logback "receiver" DOS vulnerability
CVE-2024-12798: ACE vulnerability in JaninoEventEvaluator by QOS.CH logback-core upto including version 0.1 to 1.3.14 and 1.4.0 to 1.5.12 in Java applications allows attacker to execute arbitrary code by compromising an existing logback configuration file or by injecting an environment variable before program execution.
Malicious logback configuration files can allow the attacker to execute arbitrary code using the JaninoEventEvaluator extension.
A successful attack requires the user to have write access to a configuration file. Alternatively, the attacker could inject a malicious environment variable pointing to a malicious configuration file. In both cases, the attack requires existing privilege.
CVE-2024-12801: Server-Side Request Forgery (SSRF) in SaxEventRecorder by QOS.CH logback version 0.1 to 1.3.14 and 1.4.0 to 1.5.12 on the Java platform, allows an attacker to forge requests by compromising logback configuration files in XML.
The attacks involves the modification of DOCTYPE declaration in XML configuration files.
CVE-2025-11226: ACE vulnerability in conditional configuration file processing by QOS.CH logback-core up to and including version 1.5.18 in Java applications, allows an attacker to execute arbitrary code by compromising an existing logback configuration file or by injecting an environment variable before program execution.
A successful attack requires the presence of Janino library and Spring Framework to be present on the user's class path. In addition, the attacker must have write access to a configuration file. Alternatively, the attacker could inject a malicious environment variable pointing to a malicious configuration file. In both cases, the attack requires existing privilege.
CVE-2026-10532: Logback deserialization whitelist bypass for Proxy objects
CVE-2026-1225: ACE vulnerability in configuration file processing by QOS.CH logback-core up to and including version 1.5.24 in Java applications, allows an attacker to instantiate classes already present on the class path by compromising an existing logback configuration file.
The instantiation of a potentially malicious Java class requires that said class is present on the user's class-path. In addition, the attacker must have write access to a configuration file. However, after successful instantiation, the instance is very likely to be discarded with no further ado.
CVE-2026-9828: Logback deserialization whitelist bypass for java.lang and java.util
This patched artifact is a drop-in replacement for ch.qos.logback:logback-core 1.2.11 from Maven Central.
- Record
RHLW-2026-a08954ef69e23d40- CVSS 4.0
- 5.9 Medium
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:P/VC:L/VI:H/VA:L/SC:L/SI:H/SA:L/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:L/U:Clear - Updated
- 2026-11-02
OSVROOT-APP-MAVEN-CVE-2026-1225
5.0
CVE-2026-1225 in ch.qos.logback:logback-core - Patched by Root
Root has patched CVE-2026-1225 in the ch.qos.logback:logback-core package for Root:Maven. Multiple fixed versions available.
- Record
ROOT-APP-MAVEN-CVE-2026-1225- CVSS 3.1
- 5.0 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-1225
1.8
ACE vulnerability in configuration file processing by QOS.CH logback-core up to and including version 1.5.24 in Java applications, allows an attacker to instantiate classes already present on the class path by compromising an existing logback configuration file. The instantiation of a potentially malicious Java class requires that said class is present on the user's class-path. In addition, the attacker must have write access to a configuration file. However, after successful instantiation, the instance is very likely to be discarded with no further ado.
- Record
UBUNTU-CVE-2026-1225- CVSS 4.0
- 1.8 Low
CVSS:4.0/AV:L/AC:H/AT:P/PR:H/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L/S:N/AU:N/RE:M/U:Green - Updated
- 2026-11-02
OSVCLSA-2025-1754872136 No score
TuxCare security update for org.springframework.data:spring-data-r2dbc (2 CVEs)
TuxCare rebuilt org.springframework.data:spring-data-r2dbc to address 2 CVEs. Fixed in 1.5.18-tuxcare.1.
- Record
CLSA-2025-1754872136- Updated
- 2026-11-02
OSVCLSA-2026-1783558958 No score
TuxCare security update for ch.qos.logback:logback-core (2 CVEs)
TuxCare rebuilt ch.qos.logback:logback-core to address 2 CVEs. Fixed in 1.5.18-tuxcare.1.
- Record
CLSA-2026-1783558958- Updated
- 2026-11-02
OSVCLSA-2026-1792015091 No score
TuxCare security update for ch.qos.logback:logback-core (2 CVEs)
TuxCare rebuilt ch.qos.logback:logback-core to address 2 CVEs. Fixed in 1.4.14-tuxcare.2.
- Record
CLSA-2026-1792015091- Updated
- 2026-11-02
OSVCLSA-2026-1792015256 No score
TuxCare security update for ch.qos.logback:logback-core (4 CVEs)
TuxCare rebuilt ch.qos.logback:logback-core to address 4 CVEs. Fixed in 1.2.12-tuxcare.2.
- Record
CLSA-2026-1792015256- Updated
- 2026-11-02
OSVCLSA-2026-1792015408 No score
TuxCare security update for ch.qos.logback:logback-core (3 CVEs)
TuxCare rebuilt ch.qos.logback:logback-core to address 3 CVEs. Fixed in 1.2.3-tuxcare.2.
- Record
CLSA-2026-1792015408- Updated
- 2026-11-02
OSVCLSA-2026-1792693242 No score
TuxCare security update for ch.qos.logback:logback-core (4 CVEs)
TuxCare rebuilt ch.qos.logback:logback-core to address 4 CVEs. Fixed in 1.4.11-tuxcare.2.
- Record
CLSA-2026-1792693242- Updated
- 2026-11-02
OSVCLSA-2026-1792693538 No score
TuxCare security update for ch.qos.logback:logback-core (2 CVEs)
TuxCare rebuilt ch.qos.logback:logback-core to address 2 CVEs. Fixed in 1.2.13-tuxcare.2.
- Record
CLSA-2026-1792693538- Updated
- 2026-11-02
OSVCLSA-2026-1793718136 No score
TuxCare security update for ch.qos.logback:logback-core (3 CVEs)
TuxCare rebuilt ch.qos.logback:logback-core to address 3 CVEs. Fixed in 1.1.7-tuxcare.3.
- Record
CLSA-2026-1793718136- Updated
- 2026-11-03
OSVCLSA-2026-1793723932 No score
TuxCare security update for ch.qos.logback:logback-core (1 CVE)
TuxCare rebuilt ch.qos.logback:logback-core to address 1 CVE. Fixed in 1.2.11-tuxcare.3.
- Record
CLSA-2026-1793723932- Updated
- 2026-11-03
OSVopenSUSE-SU-2026:10114-1 No score
logback-1.2.13-2.1 on GA media
These are all security issues fixed in the logback-1.2.13-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10114-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0361-1 No score
Security update for logback
This update for logback fixes the following issues:
- CVE-2026-1225: ACE vulnerability in configuration file (bsc#1257094)
- Record
SUSE-SU-2026:0361-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
ch.qos.logback:logback-coreMaven |
before 1.5.25 | 1.5.25 |
ch.qos.logback:logback-coreTuxCare:Maven From an advisory covering 2 CVEs |
1.5.18 up to 1.5.18-tuxcare.1 | 1.5.18-tuxcare.1 |
ch.qos.logback:logback-coreTuxCare:Maven From an advisory covering 2 CVEs |
1.4.14 up to 1.4.14-tuxcare.2, plus listed versions 1.4.14-tuxcare.1 |
1.4.14-tuxcare.2 |
ch.qos.logback:logback-coreTuxCare:Maven From an advisory covering 4 CVEs |
1.2.12 up to 1.2.12-tuxcare.2, plus listed versions 1.2.12-tuxcare.1 |
1.2.12-tuxcare.2 |
ch.qos.logback:logback-coreTuxCare:Maven From an advisory covering 3 CVEs |
1.2.3 up to 1.2.3-tuxcare.2, plus listed versions 1.2.3-tuxcare.1 |
1.2.3-tuxcare.2 |
ch.qos.logback:logback-coreTuxCare:Maven From an advisory covering 4 CVEs |
1.4.11 up to 1.4.11-tuxcare.2, plus listed versions 1.4.11-tuxcare.1 |
1.4.11-tuxcare.2 |
ch.qos.logback:logback-coreTuxCare:Maven From an advisory covering 2 CVEs |
1.2.13 up to 1.2.13-tuxcare.2, plus listed versions 1.2.13-tuxcare.11.2.13.tuxcare |
1.2.13-tuxcare.2 |
ch.qos.logback:logback-coreTuxCare:Maven From an advisory covering 3 CVEs |
1.1.7 up to 1.1.7-tuxcare.3, plus listed versions 1.1.7-tuxcare.11.1.7-tuxcare.2 |
1.1.7-tuxcare.3 |
ch.qos.logback:logback-coreTuxCare:Maven |
1.2.11 up to 1.2.11-tuxcare.3, plus listed versions 1.2.11-tuxcare.11.2.11-tuxcare.2 |
1.2.11-tuxcare.3 |
logbackDebian:12 |
All versions, plus listed versions 1:1.2.11-31:1.2.11-41:1.2.11-51:1.2.11-61:1.6.3-11:1.6.3-2 |
None known |
Show 17 moreShow less
| Package | Affected | Fixed |
|---|---|---|
logbackDebian:13 |
All versions, plus listed versions 1:1.2.11-61:1.6.3-11:1.6.3-2 |
None known |
logbackDebian:14 |
before 1:1.6.3-1, plus listed versions 1:1.2.11-6 |
1:1.6.3-1 |
ch.qos.logback:logback-coreMaven |
before 1.5.25, plus listed versions 0.2.50.30.50.60.7 Show 45 moreShow less0.7.10.80.8.10.90.9.10.9.100.9.110.9.120.9.130.9.140.9.150.9.160.9.170.9.180.9.190.9.20.9.200.9.210.9.220.9.230.9.240.9.250.9.260.9.270.9.280.9.290.9.30.9.300.9.40.9.50.9.60.9.70.9.80.9.91.0.01.0.11.0.101.0.111.0.121.0.131.0.21.0.31.0.41.0.51.0.6 |
1.5.25 |
ch.qos.logback:logback-coreRed Hat Lightwell:Maven |
before 1.5.18.rhlw-00003, plus listed versions 0.2.50.30.50.60.7 Show 45 moreShow less0.7.10.80.8.10.90.9.10.9.100.9.110.9.120.9.130.9.140.9.150.9.160.9.170.9.180.9.190.9.20.9.200.9.210.9.220.9.230.9.240.9.250.9.260.9.270.9.280.9.290.9.30.9.300.9.40.9.50.9.60.9.70.9.80.9.91.0.01.0.11.0.101.0.111.0.121.0.131.0.21.0.31.0.41.0.51.0.6 |
1.5.18.rhlw-00003 |
ch.qos.logback:logback-coreRed Hat Lightwell:Maven From an advisory covering 7 CVEs |
before 1.2.11.rhlw-00001, plus listed versions 0.2.50.30.50.60.7 Show 45 moreShow less0.7.10.80.8.10.90.9.10.9.100.9.110.9.120.9.130.9.140.9.150.9.160.9.170.9.180.9.190.9.20.9.200.9.210.9.220.9.230.9.240.9.250.9.260.9.270.9.280.9.290.9.30.9.300.9.40.9.50.9.60.9.70.9.80.9.91.0.01.0.11.0.101.0.111.0.121.0.131.0.21.0.31.0.41.0.51.0.6 |
1.2.11.rhlw-00001 |
ch.qos.logback:logback-coreRoot:Maven |
before 1.2.9-aikido.3 | 1.2.9-aikido.31.2.10-aikido.21.2.9-aikido.21.5.18-aikido.31.1.3-aikido.31.4.11-aikido.61.5.19-aikido.11.5.8-aikido.21.0.12-aikido.11.3.15-aikido.11.2.13-aikido.1 |
io.root.ch.qos.logback:logback-coreRoot:Maven |
before 1.3.5-root.io.1 | 1.3.5-root.io.11.2.9-root.io.11.2.10-root.io.11.5.18-root.io.21.2.9-root.io.31.4.11-root.io.51.1.3-root.io.21.2.10-root.io.21.2.9-root.io.21.5.18-root.io.31.1.3-root.io.31.4.11-root.io.61.5.8-root.io.11.5.19-root.io.11.5.8-root.io.21.0.12-root.io.11.3.15-root.io.11.2.13-root.io.1 |
logbackopenSUSE:Leap 15.6 |
before 1.2.13-150200.3.16.1 | 1.2.13-150200.3.16.1 |
logbackUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1:1.1.3-21:1.1.3-2ubuntu0.1~esm1 |
None known |
logbackUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 1:1.1.9-41:1.1.9-51:1.2.3-21:1.2.3-2ubuntu1~18.04.11:1.2.3-2ubuntu1~18.04.1+esm1 |
None known |
logbackUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 1:1.2.3-51:1.2.3-5ubuntu0.1~esm1 |
None known |
logbackUbuntu:Pro:22.04:LTS |
All versions, plus listed versions 1:1.2.3-61:1.2.7-11:1.2.8-11:1.2.9-11:1.2.10-11:1.2.10-1ubuntu0.1~esm1 |
None known |
logbackUbuntu:24.04:LTS |
All versions, plus listed versions 1:1.2.11-31:1.2.11-41:1.2.11-5 |
None known |
logbackUbuntu:25.10 |
All versions, plus listed versions 1:1.2.11-6 |
None known |
logbackUbuntu:26.10 |
All versions, plus listed versions 1:1.2.11-6build1 |
None known |
logbackUbuntu:26.04:LTS |
All versions, plus listed versions 1:1.2.11-61:1.2.11-6build1 |
None known |
logbackopenSUSE:Tumbleweed |
before 1.2.13-2.1 | 1.2.13-2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| affected, aliases, facts | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-1225 is a low vulnerability (CVSS 1.8) in Qos.ch Sarl Logback-core, published January 22, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.16%, the 5th percentile. Fixed in ch.qos.logback:logback-core 1.5.25.
References
logback.qos.ch/news.html
nvd.nist.gov/vuln/detail/CVE-2026-1225
github.com/qos-ch/logback/issues/997
github.com/qos-ch/logback/commit/1f97ae1844b1be8486e4e9cade98d7123d3eded5
github.com/advisories/GHSA-qqpg-mvqg-649v
security-tracker.debian.org/tracker/CVE-2026-1225
Show 20 moreShow less
github.com/qos-ch/logback
github.com/CVEProject/cvelistV5/tree/main/cves/2023/6xxx/CVE-2023-6378.json
nvd.nist.gov/vuln/detail/CVE-2023-6378
github.com/advisories/GHSA-vmq6-5m68-f53m
nvd.nist.gov/vuln/detail/CVE-2024-12798
github.com/advisories/GHSA-pr98-23f8-jwxv
nvd.nist.gov/vuln/detail/CVE-2024-12801
github.com/advisories/GHSA-6v67-2wr5-gvf4
nvd.nist.gov/vuln/detail/CVE-2025-11226
github.com/CVEProject/cvelistV5/tree/main/cves/2026/10xxx/CVE-2026-10532.json
nvd.nist.gov/vuln/detail/CVE-2026-10532
github.com/advisories/GHSA-jhq6-gfmj-v8fx
github.com/CVEProject/cvelistV5/tree/main/cves/2026/9xxx/CVE-2026-9828.json
nvd.nist.gov/vuln/detail/CVE-2026-9828
github.com/advisories/GHSA-p47f-322f-whfh
suse.com/support/update/announcement/2026/suse-su-20260361-1
bugzilla.suse.com/1257094
suse.com/security/cve/CVE-2026-1225
ubuntu.com/security/CVE-2026-1225
cve.org/CVERecord?id=CVE-2026-1225
Left out here: 232 versions. The JSON record has them.