CVE-2026-40021
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 55 - wyżej niż 55% wszystkich znanych CVE
Streszczenie
Apache Log4net w wersjach przed 3.3.0 w komponentach XmlLayout i XmlLayoutSchemaLog4J nie oczyszcza znaków zabronionych przez specyfikację XML 1.0 w kluczach i wartościach właściwości MDC oraz w polu identity. Powoduje to wyjątek podczas serializacji i ciche utracenie danego zdarzenia logu.
Ocena ryzyka
Atakujący mogący wpłynąć na te pola może tłumić pojedyncze wpisy logów, osłabiając ścieżki audytu i utrudniając wykrywanie złośliwej aktywności. Może to maskować inne ataki w środowisku.
Rekomendacja
Zaktualizuj Apache Log4net do wersji 3.3.0, która naprawia tę podatność. Zweryfikuj integralność logów w okresie przed aktualizacją.
Inne podatności w Apache Log4net
Zobacz wszystkie- CVE-2026-105244Średnie
W Apache log4net w RemoteSyslogAppender występuje niewłaściwe kodowanie lub escapowanie danych wyjściowych. Wszystkie znaki spoza widocznego ASCII i spacji są usuwane z rekordu zamiast być escapowane, więc tekst nie-ASCII i znaki kontrolne, takie jak tabulatory, znikają bez ostrzeżenia. Może to pozwolić na podszycie się pod inną wartość w logu, np. nazwa użytkownika ze znakiem zero-width space może wyglądać jak 'admin'.
- CVE-2026-105243Średnie
W Apache log4net w EventLogAppender występuje niewystarczające rejestrowanie. Długie komunikaty są obcinane do stałego rozmiaru, który przekracza limit akceptowany przez Windows Event Log po uwzględnieniu nazw logu i źródła, w wyniku czego dziennik zdarzeń nie zapisuje niczego i nie zgłasza problemu. Strona, której dane trafiają do logu, może w ten sposób stłumić cały rekord.
- CVE-2026-105242Średnie
W Apache log4net w konwerterze wzorca aspnet-request występuje niewłaściwa obsługa warunków wyjątkowych. Odczyt parametrów żądania wyzwala walidację żądania ASP.NET, więc żądanie zawierające treść taką jak znaczniki powoduje wyjątek w układzie i odrzucenie całego zdarzenia przez appender. Nadawca może w ten sposób stłumić zapis własnego żądania.
- CVE-2026-105241Średnie
Podatność w SmtpPickupDirAppender w Apache log4net wynika z nieprawidłowej obsługi kodowania Unicode. Treść, której writer nie może zakodować (np. niesparowany surogat UTF-16), powoduje wyjątek przy zapisie, w wyniku czego cała buforowana partia zdarzeń jest odrzucana, a w katalogu pickup może pozostać obcięty plik maila. Dotyczy wyłącznie aplikacji korzystających z SmtpPickupDirAppender w wersjach od 1.2.9 do 3.5.0.
- CVE-2026-105240Średnie
Podatność w OutputDebugStringAppender w Apache log4net polega na nieprawidłowej neutralizacji znaku NUL. Znak NUL w logowanej treści kończy rekord wyjścia debugowania w tym miejscu, przez co wszystko, co layout wyrenderował po nim — w tym tekst wyjątku i pola końcowe — jest po cichu tracone. Dotyczy wyłącznie aplikacji na Windows korzystających z OutputDebugStringAppender w wersjach od 1.2.9 do 3.5.0.
- CVE-2026-105239Średnie
Podatność w EventLogAppender w Apache log4net polega na nieprawidłowej neutralizacji znaku NUL. Znak NUL w logowanej treści kończy rekord Windows Event Log w tym miejscu, przez co wszystko, co layout wyrenderował po nim — w tym tekst wyjątku i pola końcowe — nie zostaje zapisane. Dotyczy wyłącznie aplikacji na Windows korzystających z EventLogAppender w wersjach od 1.2.9 do 3.5.0.
Oryginalny opis (angielski, źródło NVD)
Apache Log4net's XmlLayout https://logging.apache.org/log4net/manual/configuration/layouts.html#layout-list and XmlLayoutSchemaLog4J https://logging.apache.org/log4net/manual/configuration/layouts.html#layout-list , in versions before 3.3.0, fail to sanitize characters forbidden by the XML 1.0 specification https://www.w3.org/TR/xml/#charsets in MDC property keys and values, as well as the identity field that may carry attacker-influenced data. This causes an exception during serialization and the silent loss of the affected log event. An attacker who can influence any of these fields can exploit this to suppress individual log records, impairing audit trails and detection of malicious activity. Users are advised to upgrade to Apache Log4net 3.3.0, which fixes this issue.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

