מפתח | קרן התוכנה אפאצ'י, Ceki Gülcü |
---|---|
גרסה אחרונה | 2.24.3 (13 בדצמבר 2024) |
מערכת הפעלה | חוצה-פלטפורמות |
נכתבה בשפות | Java |
סוג רישיון | אפאצ'י 2.0 |
קוד מקור | https://github.com/apache/logging-log4j2 |
אתר רשמי | |
Log4j היא ספריית קוד פתוח מבוססת Java, חלק ממיזמי קרן התוכנה אפאצ'י, המשמשת לניהול קובצי לוג.
גרסה ראשונה של הספרייה פותחה על ידי Ceki Gülcü. בהמשך פותחה גרסה Log4j 2, שאינה תואמת לאחור לגרסה 1. באוגוסט 2015 ניתנה המלצה למשתמשי גרסה 1 לחדול להשתמש בה ולעבור לגרסה 2.[1] Gülcü יצר מאז את SLF4J, Reload4j ו-Logback כמו חלופות ל-Log4j.
ב-9 בדצמבר 2021 פורסם דבר קיומה של פרצת אבטחה חמורה[2] בספרייה, המאפשרת לתוקף מרוחק להריץ קוד על שרת המריץ תוכנה הכוללת ספרייה זו, ללא צורך בהזדהות.[3] הפרצה קיבלה את השם Log4Shell, וזיהויה הוא CVE-2021-44228. תחילה הוזהרו מהפרצה משתמשי המשחק מיינקראפט, שהתבקשו לעדכן את תוכנת המשחק,[4] ובהמשך התברר שתוכנות רבות, בהן אלה של סיסקו, VMWare ונטאפ, חשופות לפרצה זו, המסכנת מיליוני משתמשים בעולם. לסגירת הפרצה פורסמה גרסה 2.15.0 ואחריה גרסה 2.17.0, וכן פורסם מעקף למי שמתקשה במעבר לגרסה המתוקנת.[5]