CVE-2025-68161
Apache Log4j Core: Missing TLS hostname verification in Socket appender
The Socket Appender in Apache Log4j Core versions 2.0-beta9 through 2.25.2 does not perform TLS hostname verification of the peer certificate, even when the verifyHostName https://logging.apache.org/log4j/2.x/manual/appenders/network.html#SslConfiguration-attr-verifyHostName configuration attribute or the log4j2.sslVerifyHostName https://logging.apache.org/log4j/2.x/manual/systemproperties.html#log4j2.sslVerifyHostName system property is set to true.
This issue may allow a man-in-the-middle attacker to intercept or redirect log traffic under the following conditions:
- The attacker is able to intercept or redirect network traffic between the client and the log receiver.
- The attacker can present a server certificate issued by a certification authority trusted by the Socket Appender’s configured trust store (or by the default Java trust store if no custom trust store is configured).
Users are advised to upgrade to Apache Log4j Core version 2.25.3, which addresses this issue.
As an alternative mitigation, the Socket Appender may be configured to use a private or restricted trust root to limit the set of trusted certificates.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
6.3
Apache Log4j Core: Missing TLS hostname verification in Socket appender
The Socket Appender in Apache Log4j Core versions 2.0-beta9 through 2.25.2 does not perform TLS hostname verification of the peer certificate, even when the verifyHostName https://logging.apache.org/log4j/2.x/manual/appenders/network.html#SslConfiguration-attr-verifyHostName configuration attribute or the log4j2.sslVerifyHostName https://logging.apache.org/log4j/2.x/manual/systemproperties.html#log4j2.sslVerifyHostName system property is set to true.
This issue may allow a man-in-the-middle attacker to intercept or redirect log traffic under the following conditions:
- The attacker is able to intercept or redirect network traffic between the client and the log receiver.
- The attacker can present a server certificate issued by a certification authority trusted by the Socket Appender’s configured trust store (or by the default Java trust store if no custom trust store is configured).
Users are advised to upgrade to Apache Log4j Core version 2.25.3, which addresses this issue.
As an alternative mitigation, the Socket Appender may be configured to use a private or restricted trust root to limit the set of trusted certificates.
- Record
CVE-2025-68161- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:L/SA:N - Weakness
- CWE-297
- Updated
- 2026-11-02
EUVDEUVD-2025-204312
6.3
The Socket Appender in Apache Log4j Core versions 2.0-beta9 through 2.25.2 does not perform TLS hostname verification of the peer certificate, even when the verifyHostName https://logging.apache.org/log4j/2.x/manual/appenders/network.html#SslConfiguration-attr-verifyHostName configuration attribute or the log4j2.sslVerifyHostName https://logging.apache.org/log4j/2.x/manual/systemproperties.html#log4j2.sslVerifyHostName system property is set to true.
This issue may allow a man-in-the-middle attacker to intercept or redirect log traffic under the following conditions:
- The attacker is able to intercept or redirect network traffic between the client and the log receiver.
- The attacker can present a server certificate issued by a certification authority trusted by the Socket Appender’s configured trust store (or by the default Java trust store if no custom trust store is configured).
Users are advised to upgrade to Apache Log4j Core version 2.25.3, which addresses this issue.
As an alternative mitigation, the Socket Appender may be configured to use a private or restricted trust root to limit the set of trusted certificates.
- Record
EUVD-2025-204312- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:L/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-vc5p-v9hr-52mj
6.3
Apache Log4j does not verify the TLS hostname in its Socket Appender
The Socket Appender in Apache Log4j Core versions 2.0-beta9 through 2.25.2 does not perform TLS hostname verification of the peer certificate, even when the verifyHostName configuration attribute or the log4j2.sslVerifyHostName system property is set to true.
This issue may allow a man-in-the-middle attacker to intercept or redirect log traffic under the following conditions:
- The attacker is able to intercept or redirect network traffic between the client and the log receiver.
- The attacker can present a server certificate issued by a certification authority trusted by the Socket Appender’s configured trust store (or by the default Java trust store if no custom trust store is configured).
Users are advised to upgrade to Apache Log4j Core version 2.25.3, which addresses this issue.
As an alternative mitigation, the Socket Appender may be configured to use a private or restricted trust root to limit the set of trusted certificates.
- Record
GHSA-vc5p-v9hr-52mj- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:L/SA:N - Weakness
- CWE-297
- Updated
- 2026-11-02
NVD
6.3
The Socket Appender in Apache Log4j Core versions 2.0-beta9 through 2.25.2 does not perform TLS hostname verification of the peer certificate, even when the verifyHostName https://logging.apache.org/log4j/2.x/manual/appenders/network.html#SslConfiguration-attr-verifyHostName configuration attribute or the log4j2.sslVerifyHostName https://logging.apache.org/log4j/2.x/manual/systemproperties.html#log4j2.sslVerifyHostName system property is set to true.
This issue may allow a man-in-the-middle attacker to intercept or redirect log traffic under the following conditions:
- The attacker is able to intercept or redirect network traffic between the client and the log receiver.
- The attacker can present a server certificate issued by a certification authority trusted by the Socket Appender’s configured trust store (or by the default Java trust store if no custom trust store is configured).
Users are advised to upgrade to Apache Log4j Core version 2.25.3, which addresses this issue.
As an alternative mitigation, the Socket Appender may be configured to use a private or restricted trust root to limit the set of trusted certificates.
- Record
CVE-2025-68161- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/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 - CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-297, CWE-295
- Updated
- 2026-11-02
OSV
6.3
Apache Log4j Core: Missing TLS hostname verification in Socket appender
The Socket Appender in Apache Log4j Core versions 2.0-beta9 through 2.25.2 does not perform TLS hostname verification of the peer certificate, even when the verifyHostName https://logging.apache.org/log4j/2.x/manual/appenders/network.html#SslConfiguration-attr-verifyHostName configuration attribute or the log4j2.sslVerifyHostName https://logging.apache.org/log4j/2.x/manual/systemproperties.html#log4j2.sslVerifyHostName system property is set to true.
This issue may allow a man-in-the-middle attacker to intercept or redirect log traffic under the following conditions:
- The attacker is able to intercept or redirect network traffic between the client and the log receiver.
- The attacker can present a server certificate issued by a certification authority trusted by the Socket Appender’s configured trust store (or by the default Java trust store if no custom trust store is configured).
Users are advised to upgrade to Apache Log4j Core version 2.25.3, which addresses this issue.
As an alternative mitigation, the Socket Appender may be configured to use a private or restricted trust root to limit the set of trusted certificates.
- Record
CVE-2025-68161- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:L/SA:N - Weakness
- CWE-297
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-68161
4.8
The Socket Appender in Apache Log4j Core versions 2.0-beta9 through 2.25.2 does not perform TLS hostname verification of the peer certificate, even when the verifyHostName https://logging.apache.org/log4j/2.x/manual/appenders/network.html#SslConfiguration-attr-verifyHostName configuration attribute or the log4j2.sslVerifyHostName https://logging.apache.org/log4j/2.x/manual/systemproperties.html#log4j2.sslVerifyHostName system property is set to true. This issue may allow a man-in-the-middle attacker to intercept or redirect log traffic under the following conditions: * The attacker is able to intercept or redirect network traffic between the client and the log receiver. * The attacker can present a server certificate issued by a certification authority trusted by the Socket Appender’s configured trust store (or by the default Java trust store if no custom trust store is configured). Users are advised to upgrade to Apache Log4j Core version 2.25.3, which addresses this issue. As an alternative mitigation, the Socket Appender may be configured to use a private or restricted trust root to limit the set of trusted certificates.
- Record
DEBIAN-CVE-2025-68161- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
Show 19 moreShow less
OSVGHSA-vc5p-v9hr-52mj
6.3
Apache Log4j does not verify the TLS hostname in its Socket Appender
The Socket Appender in Apache Log4j Core versions 2.0-beta9 through 2.25.2 does not perform TLS hostname verification of the peer certificate, even when the verifyHostName configuration attribute or the log4j2.sslVerifyHostName system property is set to true.
This issue may allow a man-in-the-middle attacker to intercept or redirect log traffic under the following conditions:
- The attacker is able to intercept or redirect network traffic between the client and the log receiver.
- The attacker can present a server certificate issued by a certification authority trusted by the Socket Appender’s configured trust store (or by the default Java trust store if no custom trust store is configured).
Users are advised to upgrade to Apache Log4j Core version 2.25.3, which addresses this issue.
As an alternative mitigation, the Socket Appender may be configured to use a private or restricted trust root to limit the set of trusted certificates.
- Record
GHSA-vc5p-v9hr-52mj- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:L/SA:N - Weakness
- CWE-297
- Updated
- 2026-11-02
OSVRHLW-2026-64cfac683d7a9af7
6.3
Lightwell Security Advisory: log4j-1.2-api 2.24.3.rhlw-00004
Red Hat Lightwell has released org.apache.logging.log4j:log4j-1.2-api 2.24.3.rhlw-00004 with backported fixes for CVE-2025-68161, CVE-2026-34477, CVE-2026-34478, and CVE-2026-34480.
CVE-2025-68161: Apache Log4j Core: Missing TLS hostname verification in Socket appender
CVE-2026-34477: Apache Log4j Core: verifyHostName attribute silently ignored in TLS configuration, allowing hostname verification bypass
CVE-2026-34478: Apache Log4j Core: Log injection in Rfc5424Layout due to silent configuration incompatibility
CVE-2026-34480: Apache Log4j Core: Silent log event loss in XmlLayout due to unescaped XML 1.0 forbidden characters
This patched artifact is a drop-in replacement for org.apache.logging.log4j:log4j-1.2-api 2.24.3 from Maven Central.
- Record
RHLW-2026-64cfac683d7a9af7- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:L/SA:N - Updated
- 2026-11-02
OSVRHLW-2026-97a6348484d7bbf1
6.3
Lightwell Security Advisory: log4j-core 2.24.3.rhlw-00004
Red Hat Lightwell has released org.apache.logging.log4j:log4j-core 2.24.3.rhlw-00004 with backported fixes for CVE-2025-68161, CVE-2026-34477, CVE-2026-34478, and CVE-2026-34480.
CVE-2025-68161: Apache Log4j Core: Missing TLS hostname verification in Socket appender
CVE-2026-34477: Apache Log4j Core: verifyHostName attribute silently ignored in TLS configuration, allowing hostname verification bypass
CVE-2026-34478: Apache Log4j Core: Log injection in Rfc5424Layout due to silent configuration incompatibility
CVE-2026-34480: Apache Log4j Core: Silent log event loss in XmlLayout due to unescaped XML 1.0 forbidden characters
This patched artifact is a drop-in replacement for org.apache.logging.log4j:log4j-core 2.24.3 from Maven Central.
- Record
RHLW-2026-97a6348484d7bbf1- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:L/SA:N - CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVROOT-APP-MAVEN-CVE-2025-68161
4.8
CVE-2025-68161 in org.apache.logging.log4j:log4j-core - Patched by Root
Root has patched CVE-2025-68161 in the org.apache.logging.log4j:log4j-core package for Root:Maven. Multiple fixed versions available.
- Record
ROOT-APP-MAVEN-CVE-2025-68161- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-68161
6.3
The Socket Appender in Apache Log4j Core versions 2.0-beta9 through 2.25.2 does not perform TLS hostname verification of the peer certificate, even when the verifyHostName https://logging.apache.org/log4j/2.x/manual/appenders/network.html#SslConfiguration-attr-verifyHostName configuration attribute or the log4j2.sslVerifyHostName https://logging.apache.org/log4j/2.x/manual/systemproperties.html#log4j2.sslVerifyHostName system property is set to true. This issue may allow a man-in-the-middle attacker to intercept or redirect log traffic under the following conditions: * The attacker is able to intercept or redirect network traffic between the client and the log receiver. * The attacker can present a server certificate issued by a certification authority trusted by the Socket Appender’s configured trust store (or by the default Java trust store if no custom trust store is configured). Users are advised to upgrade to Apache Log4j Core version 2.25.3, which addresses this issue. As an alternative mitigation, the Socket Appender may be configured to use a private or restricted trust root to limit the set of trusted certificates.
- Record
UBUNTU-CVE-2025-68161- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:L/SA:N - CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVCLSA-2026-1779842948 No score
TuxCare security update for org.apache.logging.log4j:log4j-core (1 CVE)
TuxCare rebuilt org.apache.logging.log4j:log4j-core to address 1 CVE. Fixed in 2.17.1-tuxcare.1.
- Record
CLSA-2026-1779842948- Updated
- 2026-11-02
OSVCLSA-2026-1781052749 No score
TuxCare security update for org.apache.logging.log4j:log4j-core (1 CVE)
TuxCare rebuilt org.apache.logging.log4j:log4j-core to address 1 CVE. Fixed in 2.22.1-tuxcare.2.
- Record
CLSA-2026-1781052749- Updated
- 2026-11-02
OSVCLSA-2026-1784683011 No score
TuxCare security update for org.apache.logging.log4j (2 CVEs)
TuxCare rebuilt 2 org.apache.logging.log4j packages to address 2 CVEs. Fixed in 2.24.3-tuxcare.1.
- Record
CLSA-2026-1784683011- Updated
- 2026-11-02
OSVCLSA-2026-1784769542 No score
TuxCare security update for org.apache.logging.log4j (2 CVEs)
TuxCare rebuilt 2 org.apache.logging.log4j packages to address 2 CVEs. Fixed in 2.18.0-tuxcare.1.
- Record
CLSA-2026-1784769542- Updated
- 2026-11-02
OSVCLSA-2026-1785727932 No score
TuxCare security update for org.apache.logging.log4j (3 CVEs)
TuxCare rebuilt 2 org.apache.logging.log4j packages to address 3 CVEs. Fixed in 2.17.2-tuxcare.2.
- Record
CLSA-2026-1785727932- Updated
- 2026-11-02
OSVCLSA-2026-1790944047 No score
TuxCare security update for org.apache.logging.log4j (3 CVEs)
TuxCare rebuilt 3 org.apache.logging.log4j packages to address 3 CVEs. Fixed in 2.19.0-tuxcare.1.
- Record
CLSA-2026-1790944047- Updated
- 2026-11-02
OSVCLSA-2026-1791375236 No score
TuxCare security update for org.apache.logging.log4j:log4j-core (3 CVEs)
TuxCare rebuilt org.apache.logging.log4j:log4j-core to address 3 CVEs. Fixed in 2.23.1-tuxcare.2.
- Record
CLSA-2026-1791375236- Updated
- 2026-11-02
OSVCLSA-2026-1791900475 No score
TuxCare security update for org.apache.logging.log4j:log4j-core (1 CVE)
TuxCare rebuilt org.apache.logging.log4j:log4j-core to address 1 CVE. Fixed in 2.13.3-tuxcare.2.
- Record
CLSA-2026-1791900475- Updated
- 2026-11-02
OSVCLSA-2026-1792696729 No score
TuxCare security update for org.apache.logging.log4j (5 CVEs)
TuxCare rebuilt 4 org.apache.logging.log4j packages to address 5 CVEs. Fixed in 2.20.0-tuxcare.2.
- Record
CLSA-2026-1792696729- Updated
- 2026-11-02
OSVCLSA-2026-1793052872 No score
TuxCare security update for org.apache.logging.log4j (4 CVEs)
TuxCare rebuilt 4 org.apache.logging.log4j packages to address 4 CVEs. Fixed in 2.21.1-tuxcare.1.
- Record
CLSA-2026-1793052872- Updated
- 2026-11-02
OSVCLSA-2026-1793354113 No score
TuxCare security update for org.apache.logging.log4j (5 CVEs)
TuxCare rebuilt 3 org.apache.logging.log4j packages to address 5 CVEs. Fixed in 2.25.2-tuxcare.1.
- Record
CLSA-2026-1793354113- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10009-1 No score
log4j-2.20.0-1.1 on GA media
These are all security issues fixed in the log4j-2.20.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10009-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20099-1 No score
Security update for coredns
This update for coredns fixes the following issues:
Changes in coredns:
-
fix CVE-2025-68156 bsc#1255345
-
fix CVE-2025-68161 bsc#1256411
-
Update to version 1.14.0:
- core: Fix gosec G115 integer overflow warnings
- core: Add regex length limit
- plugin/azure: Fix slice init length
- plugin/errors: Add optional show_first flag to consolidate directive
- plugin/file: Fix for misleading SOA parser warnings
- plugin/kubernetes: Rate limits to api server
- plugin/metrics: Implement plugin chain tracking
- plugin/sign: Report parser err before missing SOA
- build(deps): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7
-
Update to version 1.13.2:
- core: Add basic support for DoH3
- core: Avoid proxy unnecessary alloc in Yield
- core: Fix usage of sync.Pool to save an alloc
- core: Fix data race with sync.RWMutex for uniq
- core: Prevent QUIC reload panic by lazily initializing the listener
- core: Refactor/use reflect.TypeFor
- plugin/auto: Limit regex length
- plugin/cache: Remove superfluous allocations in item.toMsg
- plugin/cache: Isolate metadata in prefetch goroutine
- plugin/cache: Correct spelling of MaximumDefaultTTL in cache and dnsutil packages
- plugin/dnstap: Better error handling (redial & logging) when Dnstap is busy
- plugin/file: Performance finetuning
- plugin/forward: Disallow NOERROR in failover
- plugin/forward: Added support for per-nameserver TLS SNI
- plugin/forward: Prevent busy loop on connection err
- plugin/forward: Add max connect attempts knob
- plugin/geoip: Add ASN schema support
- plugin/geoip: Add support for subdivisions
- plugin/kubernetes: Fix kubernetes plugin logging
- plugin/multisocket: Cap num sockets to prevent OOM
- plugin/nomad: Support service filtering
- plugin/rewrite: Pre-compile CNAME rewrite regexp
- plugin/secondary: Fix reload causing secondary plugin goroutine to leak
-
Update to version 1.13.1:
- core: Avoid string concatenation in loops
- core: Update golang to 1.25.2 and golang.org/x/net to v0.45.0 on CVE fixes
- plugin/sign: Reject invalid UTF‑8 dbfile token
-
Update to version 1.13.0:
- core: Export timeout values in dnsserver.Server
- core: Fix Corefile infinite loop on unclosed braces
- core: Fix Corefile related import cycle issue
- core: Normalize panics on invalid origins
- core: Rely on dns.Server.ShutdownContext to gracefully stop
- plugin/dnstap: Add bounds for plugin args
- plugin/file: Fix data race in tree Elem.Name
- plugin/forward: No failover to next upstream when receiving SERVFAIL or REFUSED response codes
- plugin/grpc: Enforce DNS message size limits
- plugin/loop: Prevent panic when ListenHosts is empty
- plugin/loop: Avoid panic on invalid server block
- plugin/nomad: Add a Nomad plugin
- plugin/reload: Prevent SIGTERM/reload deadlock
-
fix CVE-2025-58063 bsc#1249389
-
Update to version 1.12.4:
- bump deps
- fix(transfer): goroutine leak on axfr err (#7516)
- plugin/etcd: fix import order for ttl test (#7515)
- fix(grpc): check proxy list length in policies (#7512)
- fix(https): propagate HTTP request context (#7491)
- fix(plugin): guard nil lookups across plugins (#7494)
- lint: add missing prealloc to backend lookup test (#7510)
- fix(grpc): span leak on error attempt (#7487)
- test(plugin): improve backend lookup coverage (#7496)
- lint: enable prealloc (#7493)
- lint: enable durationcheck (#7492)
- Add Sophotech to adopters list (#7495)
- plugin: Use %w to wrap user error (#7489)
- fix(metrics): add timeouts to metrics HTTP server (#7469)
- chore(ci): restrict token permissions (#7470)
- chore(ci): pin workflow dependencies (#7471)
- fix(forward): use netip package for parsing (#7472)
- test(plugin): improve test coverage for pprof (#7473)
- build(deps): bump github.com/go-viper/mapstructure/v2 (#7468)
- plugin/file: fix label offset problem in ClosestEncloser (#7465)
- feat(trace): migrate…
- Record
openSUSE-SU-2026:20099-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0254-1 No score
Security update for log4j
This update for log4j fixes the following issues:
Security fixes:
- CVE-2025-68161: Fixed absent TLS hostname verification that may allow a man-in-the-middle attack (bsc#1255427)
Other fixes:
- Upgrade to 2.18.0
- Added
- Add support for Jakarta Mail API in the SMTP appender.
- Add support for custom Log4j 1.x levels.
- Add support for adding and retrieving appenders in Log4j 1.x bridge.
- Add support for custom LMAX disruptor WaitStrategy configuration.
- Add support for Apache Extras' RollingFileAppender in Log4j 1.x bridge.
- Add MutableThreadContextMapFilter.
- Add support for 24 colors in highlighting
- Changed
- Improves ServiceLoader support on servlet containers.
- Make the default disruptor WaitStrategy used by Async Loggers garbage-free.
- Do not throw UnsupportedOperationException when JUL ApiLogger::setLevel is called.
- Support Spring 2.6.x.
- Move perf tests to log4j-core-its
- Upgrade the Flume Appender to Flume 1.10.0
- Fixed
- Fix minor typo #792.
- Improve validation and reporting of configuration errors.
- Allow enterprise id to be an OID fragment.
- Fix problem with non-uppercase custom levels.
- Avoid ClassCastException in JeroMqManager with custom LoggerContextFactory #791.
- DirectWriteRolloverStrategy should use the current time when creating files.
- Fixes the syslog appender in Log4j 1.x bridge, when used with a custom layout.
- log4j-1.2-api 2.17.2 throws NullPointerException while removing appender with name as null.
- Improve JsonTemplateLayout performance.
- Fix resolution of non-Log4j properties.
- Fixes Spring Boot logging system registration in a multi-application environment.
- JAR file containing Log4j configuration isn’t closed.
- Properties defined in configuration using a value attribute (as opposed to element) are read correctly.
- Syslog appender lacks the SocketOptions setting.
- Log4j 1.2 bridge should not wrap components unnecessarily.
- Update 3rd party dependencies for 2.18.0.
- SizeBasedTriggeringPolicy would fail to rename files properly when integer pattern contained a leading zero.
- Fixes default SslConfiguration, when a custom keystore is used.
- Fixes appender concurrency problems in Log4j 1.x bridge.
- Fix and test for race condition in FileUtils.mkdir().
- LocalizedMessage logs misleading errors on the console.
- Add missing message parameterization in RegexFilter.
- Add the missing context stack to JsonLayout template.
- HttpWatcher did not pass credentials when polling.
- UrlConnectionFactory.createConnection now accepts an AuthorizationProvider as a parameter.
- The DirectWriteRolloverStrategy was not detecting the correct index to use during startup.
- Async Loggers were including the location information by default.
- ClassArbiter’s newBuilder method referenced the wrong class.
- Don’t use Paths.get() to avoid circular file systems.
- Fix parsing error, when XInclude is disabled.
- Fix LevelRangeFilterBuilder to align with log4j1’s behavior.
- Fixes problem with wrong ANSI escape code for bright colors
- Log4j 1.2 bridge should generate Log4j 2.x messages based on the parameter runtime type.
- Added
- Update to 2.19.0
- Added
- Add implementation of SLF4J2 fluent API.
- Add support for SLF4J2 stack-valued MDC.
- Changed
- Add getExplicitLevel method to LoggerConfig.
- Allow PropertySources to be added.
- Allow Plugins to be injected with the LoggerContext reference.
- Fixed
- Add correct manifest entries for OSGi to log4j-jcl
- Improve support for passwordless keystores.
- SystemPropertyArbiter was assigning the value as the name.
- Make JsonTemplateLayout stack trace truncation operate for each label block.
- Fix…
- Added
- Record
SUSE-SU-2026:0254-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.apache.logging.log4j:log4j-coreMaven |
2.0-beta9 up to 2.25.3 | 2.25.3 |
org.apache.logging.log4j:log4j-coreTuxCare:Maven |
2.17.1 up to 2.17.1-tuxcare.1 | 2.17.1-tuxcare.1 |
org.apache.logging.log4j:log4j-coreTuxCare:Maven |
2.22.1 up to 2.22.1-tuxcare.2, plus listed versions 2.22.1-tuxcare.1 |
2.22.1-tuxcare.2 |
org.apache.logging.log4j:log4j-coreTuxCare:Maven From an advisory covering 2 CVEs |
2.24.3 up to 2.24.3-tuxcare.1 | 2.24.3-tuxcare.1 |
org.apache.logging.log4j:log4j-layout-template-jsonTuxCare:Maven From an advisory covering 2 CVEs |
2.24.3 up to 2.24.3-tuxcare.1 | 2.24.3-tuxcare.1 |
org.apache.logging.log4j:log4j-coreTuxCare:Maven From an advisory covering 2 CVEs |
2.18.0 up to 2.18.0-tuxcare.1 | 2.18.0-tuxcare.1 |
org.apache.logging.log4j:log4j-layout-template-jsonTuxCare:Maven From an advisory covering 2 CVEs |
2.18.0 up to 2.18.0-tuxcare.1 | 2.18.0-tuxcare.1 |
org.apache.logging.log4j:log4j-coreTuxCare:Maven From an advisory covering 3 CVEs |
2.17.2 up to 2.17.2-tuxcare.2, plus listed versions 2.17.2-tuxcare.1 |
2.17.2-tuxcare.2 |
org.apache.logging.log4j:log4j-layout-template-jsonTuxCare:Maven From an advisory covering 3 CVEs |
2.17.2 up to 2.17.2-tuxcare.2, plus listed versions 2.17.2-tuxcare.1 |
2.17.2-tuxcare.2 |
org.apache.logging.log4j:log4j-1.2-apiTuxCare:Maven From an advisory covering 3 CVEs |
2.19.0 up to 2.19.0-tuxcare.1 | 2.19.0-tuxcare.1 |
Show 36 moreShow less
| Package | Affected | Fixed |
|---|---|---|
org.apache.logging.log4j:log4j-coreTuxCare:Maven From an advisory covering 3 CVEs |
2.19.0 up to 2.19.0-tuxcare.1 | 2.19.0-tuxcare.1 |
org.apache.logging.log4j:log4j-layout-template-jsonTuxCare:Maven From an advisory covering 3 CVEs |
2.19.0 up to 2.19.0-tuxcare.1 | 2.19.0-tuxcare.1 |
org.apache.logging.log4j:log4j-coreTuxCare:Maven From an advisory covering 3 CVEs |
2.23.1 up to 2.23.1-tuxcare.2, plus listed versions 2.23.1-tuxcare.1 |
2.23.1-tuxcare.2 |
org.apache.logging.log4j:log4j-coreTuxCare:Maven |
2.13.3 up to 2.13.3-tuxcare.2, plus listed versions 2.13.3-tuxcare.1 |
2.13.3-tuxcare.2 |
org.apache.logging.log4j:log4j-1.2-apiTuxCare:Maven From an advisory covering 5 CVEs |
2.20.0 up to 2.20.0-tuxcare.2, plus listed versions 2.20.0-tuxcare.1 |
2.20.0-tuxcare.2 |
org.apache.logging.log4j:log4j-apiTuxCare:Maven From an advisory covering 5 CVEs |
2.20.0 up to 2.20.0-tuxcare.2, plus listed versions 2.20.0-tuxcare.1 |
2.20.0-tuxcare.2 |
org.apache.logging.log4j:log4j-coreTuxCare:Maven From an advisory covering 5 CVEs |
2.20.0 up to 2.20.0-tuxcare.2, plus listed versions 2.20.0-tuxcare.1 |
2.20.0-tuxcare.2 |
org.apache.logging.log4j:log4j-layout-template-jsonTuxCare:Maven From an advisory covering 5 CVEs |
2.20.0 up to 2.20.0-tuxcare.2, plus listed versions 2.20.0-tuxcare.1 |
2.20.0-tuxcare.2 |
org.apache.logging.log4j:log4j-1.2-apiTuxCare:Maven From an advisory covering 4 CVEs |
2.21.1 up to 2.21.1-tuxcare.1 | 2.21.1-tuxcare.1 |
org.apache.logging.log4j:log4j-apiTuxCare:Maven From an advisory covering 4 CVEs |
2.21.1 up to 2.21.1-tuxcare.1 | 2.21.1-tuxcare.1 |
org.apache.logging.log4j:log4j-coreTuxCare:Maven From an advisory covering 4 CVEs |
2.21.1 up to 2.21.1-tuxcare.1 | 2.21.1-tuxcare.1 |
org.apache.logging.log4j:log4j-layout-template-jsonTuxCare:Maven From an advisory covering 4 CVEs |
2.21.1 up to 2.21.1-tuxcare.1 | 2.21.1-tuxcare.1 |
org.apache.logging.log4j:log4j-1.2-apiTuxCare:Maven From an advisory covering 5 CVEs |
2.25.2 up to 2.25.2-tuxcare.1 | 2.25.2-tuxcare.1 |
org.apache.logging.log4j:log4j-coreTuxCare:Maven From an advisory covering 5 CVEs |
2.25.2 up to 2.25.2-tuxcare.1 | 2.25.2-tuxcare.1 |
org.apache.logging.log4j:log4j-layout-template-jsonTuxCare:Maven From an advisory covering 5 CVEs |
2.25.2 up to 2.25.2-tuxcare.1 | 2.25.2-tuxcare.1 |
apache-log4j2Debian:12 |
All versions, plus listed versions 2.19.0-2 |
None known |
apache-log4j2Debian:13 |
All versions, plus listed versions 2.19.0-2 |
None known |
apache-log4j2Debian:14 |
All versions, plus listed versions 2.19.0-2 |
None known |
apache-log4j2Debian:11 |
before 2.17.1-1~deb11u2, plus listed versions 2.13.3-12.15.0-12.15.0-1~deb10u12.15.0-1~deb11u12.16.0-1 Show 7 moreShow less2.16.0-1~deb10u12.16.0-1~deb11u12.17.0-12.17.0-1~deb10u12.17.0-1~deb11u12.17.1-1~deb10u12.17.1-1~deb11u1 |
2.17.1-1~deb11u2 |
org.apache.logging.log4j:log4j-coreMaven |
2.0-beta9 up to 2.25.3, plus listed versions 2.02.0-rc12.0-rc22.0.12.0.2 Show 45 moreShow less2.12.10.02.11.02.11.12.11.22.12.02.12.12.12.22.12.32.12.42.13.02.13.12.13.22.13.32.14.02.14.12.15.02.16.02.17.02.17.12.17.22.18.02.19.02.22.20.02.21.02.21.12.22.02.22.12.23.02.23.12.24.02.24.12.24.22.24.32.25.02.25.12.25.22.32.3.12.3.22.42.4.12.52.6 |
2.25.3 |
org.apache.logging.log4j:log4j-1.2-apiRed Hat Lightwell:Maven From an advisory covering 4 CVEs |
before 2.24.3.rhlw-00004, plus listed versions 2.02.0-beta52.0-beta62.0-beta72.0-beta8 Show 45 moreShow less2.0-beta92.0-rc12.0-rc22.0.12.0.22.12.10.02.11.02.11.12.11.22.12.02.12.12.12.22.12.32.12.42.13.02.13.12.13.22.13.32.14.02.14.12.15.02.16.02.17.02.17.12.17.22.18.02.19.02.22.20.02.21.02.21.12.22.02.22.12.23.02.23.12.24.02.24.12.24.22.24.32.32.3.12.3.22.42.4.1 |
2.24.3.rhlw-00004 |
org.apache.logging.log4j:log4j-coreRed Hat Lightwell:Maven From an advisory covering 4 CVEs |
before 2.24.3.rhlw-00004, plus listed versions 2.02.0-alpha12.0-alpha22.0-beta12.0-beta2 Show 45 moreShow less2.0-beta32.0-beta42.0-beta52.0-beta62.0-beta72.0-beta82.0-beta92.0-rc12.0-rc22.0.12.0.22.12.10.02.11.02.11.12.11.22.12.02.12.12.12.22.12.32.12.42.13.02.13.12.13.22.13.32.14.02.14.12.15.02.16.02.17.02.17.12.17.22.18.02.19.02.22.20.02.21.02.21.12.22.02.22.12.23.02.23.12.24.02.24.12.24.2 |
2.24.3.rhlw-00004 |
org.apache.logging.log4j:log4j-coreRoot:Maven |
before 2.12.4-aikido.10 | 2.12.4-aikido.102.19.0-aikido.92.25.0-aikido.112.25.0-aikido.122.21.1-aikido.52.19.0-aikido.93062.25.3-aikido.12.25.3-aikido.2 |
io.root.org.apache.logging.log4j:log4j-coreRoot:Maven |
before 2.12.4-root.io.1 | 2.12.4-root.io.12.19.0-root.io.12.25.0-root.io.12.19.0-root.io.22.19.0-root.io.32.12.4-root.io.22.25.0-root.io.22.12.4-root.io.32.19.0-root.io.82.12.4-root.io.92.25.0-root.io.102.12.4-root.io.102.19.0-root.io.92.25.0-root.io.112.21.1-root.io.42.25.0-root.io.122.21.1-root.io.52.19.0-root.io.93062.25.3-root.io.12.25.3-root.io.2 |
log4jSUSE:Linux Enterprise Module for Basesystem 15 SP7 |
before 2.20.0-150200.4.30.1 | 2.20.0-150200.4.30.1 |
log4jopenSUSE:Leap 15.6 |
before 2.20.0-150200.4.30.1 | 2.20.0-150200.4.30.1 |
apache-log4j2Ubuntu:Pro:16.04:LTS |
All versions, plus listed versions 2.2-12.4-12.4-22.4-2ubuntu0.1~esm1 |
None known |
apache-log4j2Ubuntu:18.04:LTS |
All versions, plus listed versions 2.8.2-12.8.2-22.10.0-12.10.0-22.10.0-2ubuntu0.12.12.4-0ubuntu0.1 |
None known |
apache-log4j2Ubuntu:20.04:LTS |
All versions, plus listed versions 2.11.1-22.11.2-12.15.0-0.20.04.12.16.0-0.20.04.12.17.0-0.20.04.12.17.1-0.20.04.1 |
None known |
apache-log4j2Ubuntu:22.04:LTS |
All versions, plus listed versions 2.13.3-12.15.0-12.16.0-12.17.0-12.17.1-1 |
None known |
apache-log4j2Ubuntu:24.04:LTS |
All versions, plus listed versions 2.19.0-2 |
None known |
apache-log4j2Ubuntu:25.10 |
All versions, plus listed versions 2.19.0-2 |
None known |
apache-log4j2Ubuntu:26.10 |
All versions, plus listed versions 2.19.0-2build1 |
None known |
apache-log4j2Ubuntu:26.04:LTS |
All versions, plus listed versions 2.19.0-22.19.0-2build1 |
None known |
log4jopenSUSE:Tumbleweed |
before 2.20.0-1.1 | 2.20.0-1.1 |
corednsopenSUSE:Leap 16.0 From an advisory covering 4 CVEs |
before 1.14.0-bp160.1.1 | 1.14.0-bp160.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-68161 is a medium vulnerability (CVSS 6.3) in Apache Log4j, published December 18, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.77%, the 55th percentile. Fixed in org.apache.logging.log4j:log4j-core 2.25.3.
References
github.com/apache/logging-log4j2/pull/4002
logging.apache.org/security.html
logging.apache.org/cyclonedx/vdr.xml
logging.apache.org/log4j/2.x/manual/systemproperties.html
logging.apache.org/log4j/2.x/manual/appenders/network.html
lists.apache.org/thread/xr33kyxq3sl67lwb61ggvm1fzc8k7dvx
Show 38 moreShow less
openwall.com/lists/oss-security/2025/12/18/1
lists.debian.org/debian-lts-announce/2026/01/msg00015.html
nvd.nist.gov/vuln/detail/CVE-2025-68161
github.com/apache/logging-log4j2/commit/3b93748497e1adbbd027fda8a5e7268ec5d0d578
github.com/advisories/GHSA-vc5p-v9hr-52mj
repo.maven.apache.org/maven2
github.com/CVEProject/cvelistV5/tree/main/cves/2025/68xxx/CVE-2025-68161.json
security-tracker.debian.org/tracker/CVE-2025-68161
github.com/apache/logging-log4j2
github.com/CVEProject/cvelistV5/tree/main/cves/2026/34xxx/CVE-2026-34477.json
lists.apache.org/thread/lkx8cl46t2bvkcwfcb2pd43ygc097lq4
nvd.nist.gov/vuln/detail/CVE-2026-34477
github.com/apache/logging-log4j2/pull/4075
github.com/advisories/GHSA-6hg6-v5c8-fphq
logging.apache.org/log4j/2.x/manual/layouts.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/34xxx/CVE-2026-34478.json
lists.apache.org/thread/3k1clr2l6vkdnl4cbhjrnt1nyjvb5gwt
nvd.nist.gov/vuln/detail/CVE-2026-34478
github.com/apache/logging-log4j2/pull/4074
github.com/advisories/GHSA-445c-vh5m-36rj
github.com/CVEProject/cvelistV5/tree/main/cves/2026/34xxx/CVE-2026-34480.json
lists.apache.org/thread/5x0hcnng0chhghp6jgjdp3qmbbhfjzhb
nvd.nist.gov/vuln/detail/CVE-2026-34480
github.com/apache/logging-log4j2/pull/4077
github.com/advisories/GHSA-3pxv-7cmr-fjr4
suse.com/support/update/announcement/2026/suse-su-20260254-1
bugzilla.suse.com/1255427
suse.com/security/cve/CVE-2025-68161
ubuntu.com/security/CVE-2025-68161
cve.org/CVERecord?id=CVE-2025-68161
bugzilla.suse.com/1239294
bugzilla.suse.com/1239728
bugzilla.suse.com/1249389
bugzilla.suse.com/1255345
bugzilla.suse.com/1256411
suse.com/security/cve/CVE-2024-51744
suse.com/security/cve/CVE-2025-58063
suse.com/security/cve/CVE-2025-68156
Left out here: 34 versions and the rest of 2 source descriptions. The JSON record has them.