Bản thân Apache không được viết bằng Java và không liên kết trực tiếp với thư viện Log4j khét tiếng. Nó đặc biệt an toàn trước lỗ hổng này.
Điều gì khác có thể đi sai, sau đó?
- Không phải mọi thứ có tên Apache và các chức năng HTTP đều chính xác các Máy chủ HTTPD Apache.Ví dụ, Apache Tomcat là máy chủ web HTTP hoàn toàn khác. Nó được viết bằng Java và có thể được cấu hình khá nhiều để sử dụng Log4J. Tôi không thực sự chắc chắn liệu có thể đăng nhập vào Tomcat hay không.
Một người có ít kinh nghiệm và kiến thức hơn hoàn toàn có thể nhầm lẫn hai điều đó. Và, theo hiểu biết của tôi, Tomcat nói chung có hồ sơ theo dõi bảo mật tốt hơn so với Apache HTTPD "cổ điển".
(Theo nhận xét của Bob, cơ sở ghi nhật ký mặc định trong Tomcat không phải là Log4J.)
- Apache HTTPD có thể mở rộng rất nhiều. Nó có thể được cấu hình để gọi những thứ khác trong nền bằng nhiều giao diện khác nhau (ví dụ: để tìm nạp các trang web động được tạo theo chương trình). Một số "thứ trong nền" này có thể dựa trên java và được liên kết với thư viện Log4J.
Số dặm của bạn có thể thay đổi, đặc biệt nếu bạn không biết chi tiết về ngăn xếp phần mềm của mình.
Để chắc chắn, trước tiên bạn nên kiểm tra xem mình có cài đặt máy Java nào không. Trong trình quản lý gói của bạn, các gói của nó sẽ được gọi là JRE-gì đó, JVM-gì đó hoặc có thể là JAVA-gì đó.
Bạn cũng có thể thử:
phiên bản java
trong vỏ của bạn.
Nếu bạn không có bất kỳ thứ nào trong số này và bạn đã không cài đặt JAVA bên ngoài trình quản lý gói của mình, thì bạn vẫn an toàn.
Nói chung là không an toàn, nhưng ít nhất là an toàn với CVE-2021-44228.