Сам Apache не написан на Java и напрямую не связывает печально известную библиотеку Log4j. Он особенно защищен от этой уязвимости.
Тогда что еще может пойти не так?
- Не все с Apache в названии и HTTP-функциями точно в HTTPD-сервер Apache.Например, Apache Tomcat — это совершенно другой HTTP-веб-сервер. Он написан на Java и может быть настроен для использования Log4J. Я не совсем уверен, возможно ли вообще войти в Tomcat иначе.
Кто-то с меньшим опытом и знаниями вполне способен ошибиться в этих двух. И, насколько мне известно, у Tomcat в целом лучший послужной список безопасности, чем у «классического» Apache HTTPD.
(Согласно комментарию Боба, средство ведения журнала по умолчанию в Tomcat не Log4J.)
- Apache HTTPD очень расширяемый. Его можно настроить для вызова других вещей в фоновом режиме с помощью различных интерфейсов (например, для получения динамических веб-страниц, которые генерируются программно). Некоторые из этих «вещей в фоновом режиме» могут быть основаны на Java и связаны с библиотекой Log4J.
Ваш пробег может варьироваться, особенно если вы не знаете в деталях свой программный стек.
Чтобы быть уверенным, вы должны сначала проверить, установлена ли у вас какая-либо машина Java. В вашем менеджере пакетов эти пакеты будут называться JRE-something, JVM-something или, может быть, JAVA-something.
Вы также можете попробовать:
Java-версия
в твоей оболочке.
Если у вас их нет и вы не устанавливали JAVA вне своего менеджера пакетов, вы в безопасности.
Небезопасно в целом, но, по крайней мере, защищено от CVE-2021-44228.