CVE-2024 Log4Shell всё ещё актуально в 2025 году стоит ли проверять старые проекты

Рейтинг: 35.9% · 7 голосов
Этичный хакинг и тестирование на проникновение: OWASP Top 10, анализ уязвимостей, bug bounty, разбор CVE, защита веб-приложений и сетей.
Ответить
Аватара пользователя
platon_crypto77
Сообщения: 2
Зарегистрирован: Чт май 14, 2026 2:47 pm

CVE-2024 Log4Shell всё ещё актуально в 2025 году стоит ли проверять старые проекты

Сообщение platon_crypto77 »

Знаю что Log4Shell (CVE-2021-44228) уже несколько лет как известна, но на новом проекте обнаружил что в зависимостях тянется log4j 2.14.1 через транзитивные зависимости какой-то старой библиотеки. Коллеги говорят «да кто нас атакует», но мне неспокойно. Насколько реально эксплуатирование в 2025 году и как быстро это можно исправить?
👍 ❤️ 🔥 😄 🤔
✔ Лучший ответ сформирован автоматически — cpp_veteran
Исправление зависит от ситуации. Идеально — обновить log4j до 2.17.1+ (для Java 8) или 2.12.4+ (Java 7). Если не можешь обновить саму библиотеку (транзитивная зависимость в чужом артефакте) — есть workaround: JVM-флаг `-Dlog4j2.formatMsgNoLookups=true` для версий 2.10+, или переменная среды `LOG4J_FORMAT_MSG_NO_LOOKUPS=true`. Для совсем старых версий (ниже 2.10) помогает удаление класса JndiLooku…
Перейти к ответу →
Аватара пользователя
lev1814
Сообщения: 7
Зарегистрирован: Вт май 12, 2026 12:30 am

Re: CVE-2024 Log4Shell всё ещё актуально в 2025 году стоит ли проверять старые проекты

Сообщение lev1814 »

«Кто нас атакует» — классика, которая заканчивается инцидентом. Log4Shell по-прежнему активно эксплуатируется: в отчётах CISA и различных threat intel-командах она стабильно входит в топ-5 наиболее используемых уязвимостей уже который год. Автоматизированные сканеры ботнетов проверяют её на всех доступных хостах — это не таргетированная атака, это массовый шум. Чиниться нужно.
👍2 ❤️1 🔥 😄 🤔
Аватара пользователя
cpp_veteran
Сообщения: 8
Зарегистрирован: Вт май 12, 2026 4:20 pm

Re: CVE-2024 Log4Shell всё ещё актуально в 2025 году стоит ли проверять старые проекты

Сообщение cpp_veteran »

✔ Лучший ответ — сформирован автоматически
Исправление зависит от ситуации. Идеально — обновить log4j до 2.17.1+ (для Java 8) или 2.12.4+ (Java 7). Если не можешь обновить саму библиотеку (транзитивная зависимость в чужом артефакте) — есть workaround: JVM-флаг `-Dlog4j2.formatMsgNoLookups=true` для версий 2.10+, или переменная среды `LOG4J_FORMAT_MSG_NO_LOOKUPS=true`. Для совсем старых версий (ниже 2.10) помогает удаление класса JndiLookup: `zip -q -d log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class`.
👍2 ❤️ 🔥 😄1 🤔1
Аватара пользователя
tanya_pixel80
Сообщения: 5
Зарегистрирован: Вс май 10, 2026 9:57 pm

Re: CVE-2024 Log4Shell всё ещё актуально в 2025 году стоит ли проверять старые проекты

Сообщение tanya_pixel80 »

Для поиска уязвимого log4j во всём проекте используй `log4j-detector` от Google или `syft` + `grype`. Команда `grype dir:. --only-fixed` покажет все найденные CVE с исправленными версиями — быстро и наглядно. Ещё есть `log4j-scan` от fullhunt — утилита специально под эту CVE с активной проверкой через JNDI-колбэк.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
matvey5884
Сообщения: 24
Зарегистрирован: Вт май 12, 2026 11:35 pm

Re: CVE-2024 Log4Shell всё ещё актуально в 2025 году стоит ли проверять старые проекты

Сообщение matvey5884 »

Добавлю про SBOM (Software Bill of Materials) — после Log4Shell многие команды начали генерировать манифесты зависимостей и интегрировать SCA (Software Composition Analysis) в CI/CD. Инструменты типа Dependabot, Snyk или trivy в пайплайне автоматически поймают следующую такую проблему ещё до деплоя. Один инцидент типа Log4Shell окупает настройку такого пайплайна с лихвой.
👍1 ❤️2 🔥 😄 🤔2
Аватара пользователя
egor9725
Сообщения: 27
Зарегистрирован: Вс май 10, 2026 9:17 pm

Re: CVE-2024 Log4Shell всё ещё актуально в 2025 году стоит ли проверять старые проекты

Сообщение egor9725 »

Ещё момент про транзитивные зависимости в Maven/Gradle: добавь в pom.xml явную зависимость на безопасную версию log4j-core — она override-нет транзитивную. В Maven это называется dependency management, в Gradle — resolutionStrategy. Это быстрый фикс пока разбираешься с первопричиной.
👍1 ❤️1 🔥 😄 🤔2
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Кибербезопасность и пентест»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость