Skip to main content

Apache log4net EUVDEUVD-2026-93870

| CVE-2026-105244 MEDIUM
Improper Encoding or Escaping of Output (CWE-116)
2026-10-06 security@apache.org GHSA-g956-ph29-3vq5
5.3
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Inject crafted data into logged field
  2. Exploit
    Non-ASCII/control chars silently stripped by RemoteSyslogAppender
  3. Impact
    Forged syslog record masks or spoofs identity in audit trail

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding for downstream
Exploitation Conditions

Exploitation requires that the target application be configured to use the RemoteSyslogAppender (explicitly stated: 'Only applications that use RemoteSyslogAppender are affected') and run an affected log4net version from 1.2.12 up to but not including 3.5.0. The attacker must be able to influence a value that gets written into a log message (e.g., a user-supplied username or other field reaching the record). The key limiting factor is the non-default appender dependency - deployments using file/console/other appenders are not affected - and the impact ceiling is integrity of the audit record only (masking/spoofing or dropping of non-ASCII and control characters), with no confidentiality or availability effect. No authentication or user interaction is required per the CVSS vector (PR:N/UI:N).

Impact

This is a genuine but low-severity log-integrity issue, not a high-priority emergency. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N, 5.3 Medium) is internally consistent with the description: the only impact is Integrity-Low (C:N, A:N), reflecting silent corruption/masking of log records rather than data theft or code execution. No KEV listing and no POC are present in the input, so exploitation status is 'no public exploit identified at time of analysis' - this is a correctness/escaping defect (CWE-116), not a memory-safety or RCE bug. There is no EPSS score and no SSVC decision data in the input, so automatability and exploitation-probability signals are UNKNOWN and cannot be weighed. Note a labeling tension: the Tags mark this 'Information Disclosure,' but the CVSS vector sets C:N and I:L, meaning the real effect is integrity (log forging/masking), not confidentiality disclosure - treat the 'Information Disclosure' tag as unreliable. The practical risk is confined to audit-trail trustworthiness in the subset of deployments that actually use RemoteSyslogAppender, so the real-world priority is modest despite the network attack vector.

Exploit ScenarioDerived

An attacker submits input (e.g., a username) containing non-visible characters such as a zero-width space - 'admin\u200b' - to an application that logs via Apache log4net's RemoteSyslogAppender. Because every character outside visible ASCII and space was silently deleted rather than escaped, the forwarded syslog record shows an identical-looking 'admin', letting the attacker impersonate or obscure an identity in the audit trail and inject/strip control characters like tabs. No public exploit code is identified at time of analysis; exploitation requires only that attacker-influenced data reaches a logged message.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 06, 2026

Log-integrity tampering in the RemoteSyslogAppender of Apache log4net affects versions from 1.2.12 up to but not including 3.5.0, where characters outside the visible ASCII range are silently deleted from syslog records instead of being escaped. An unauthenticated remote party who can influence a value that reaches a log message (for example, a username containing a zero-width space) can make a distinct value appear identical to another in the audit record, such as a user name being logged as 'admin'. Only applications that explicitly configure RemoteSyslogAppender are affected; deployments using file, console, or other appenders are not. Impact is limited to integrity of the log record (CVSS I:L) with no confidentiality or availability effect, and no public exploit has been identified at time of analysis.

RemediationAI

Vendor-released patch: 3.5.0. Upgrade Apache log4net to version 3.5.0 or later, which replaces the silent deletion of out-of-range characters with visible '\uXXXX' escapes; see the Apache advisory at https://lists.apache.org/thread.html/q7649hhdodthoqw8jsjgtnb4m8qfy6d6 and the fixing commit https://github.com/apache/logging-log4net/commit/77717061b20d4346b6c0ce6b54643d85fb348bc7. If an immediate upgrade is not possible, stop routing attacker-influenced values through RemoteSyslogAppender - for example, switch those events to a file or console appender that does not enforce RFC 3164's ASCII constraint (trade-off: loss of centralized remote syslog forwarding), or strictly validate and normalize user-supplied input so that non-ASCII and control characters cannot reach the log message (trade-off: application changes and possible loss of legitimate internationalized text). Removing or disabling RemoteSyslogAppender entirely also closes the issue but eliminates remote logging. Until a fix is in place, treat logs from affected deployments as potentially ambiguous for integrity and cross-check critical events against another source.

Affected VersionsENISA

Apache log4net 1.2.12 <3.5.0
Apache log4net 56a2e146e21ff4737e1ff3ec308810e667873947 <77717061b20d4346b6c0ce6b54643d85fb348bc7

Affected Packages

euvd apache_log4net fix: 3.5.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-116, improper encoding or escaping of output, in Apache log4net's RemoteSyslogAppender. RFC 3164 restricts syslog message content to visible ASCII characters and space (0x20-0x7E), and the appender enforced this by dropping anything outside that set without any marker. That silent removal meant non-ASCII text such as 'Schönwetter 你好' reached the collector as 'Schnwetter ' and control characters like tab simply vanished, so a record could be altered or ambiguous. The fix in commit 77717061b20d4346b6c0ce6b54643d85fb348bc7 (PR #315, part of the 3.5.0 changelog) adds an else branch that appends a literal '\u' followed by the four-digit hex code of the offending character, producing escapes like '\u00f6' and '\u0009' that remain within the RFC 3164 allowed range. Unit tests confirm the escaped output for non-ASCII content and control characters, and the documentation now notes that the Encoding setting does not make the message body non-ASCII.

Know when Log4Net gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (apache) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 5.3 MEDIUM

Attacker-influenced data reaches logs remotely with no auth or interaction (AV:N/AC:L/PR:N/UI:N); only log-record integrity is affected (I:L), with no confidentiality or availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Lifecycle Timeline

2
Patch available
Oct 06, 2026 - 21:05 EUVD
CVE Published
Oct 06, 2026 - 20:17 cve.org
MEDIUM 5.3

DescriptionCVE.org

Improper Encoding or Escaping of Output vulnerability in the RemoteSyslogAppender of Apache log4net.

Every character outside visible ASCII and space was removed from the record instead of being escaped, so non-ASCII text and control characters such as tabs disappeared without notice. A party whose data reaches a log message could make a distinct value look identical in the record, for example a user name holding a zero-width space logged as admin. Only applications that use RemoteSyslogAppender are affected.

This issue affects Apache log4net: from 1.2.12 before 3.5.0.

Users are recommended to upgrade to version 3.5.0, which fixes the issue.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Medium
Popular .NET logging library, but RemoteSyslogAppender is a rarely-used feature
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy