Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

สรุปการแก้ไขปัญหา Log4j จาก Spring

$
0
0

จากปัญหาของ Log4j core ที่มีช่องโหว่ในการโจมตี จาก CVE-2021-44228
ซึ่งทาง Spring ได้ออกมาอธิบาย
รวมทั้งวิธีการตรวจสอบ แก้ไขต่าง ๆ ไว้ดังนี้

หลัก ๆ ปัญหานี้ถูกแก้ไขแล้วใน Log4J version 2.15.0

สำหรับคนที่ใช้งาน Spring Boot แบบ default ในการพัฒนา
จะไม่ได้รับผลกระทบ เพราะว่าไม่ได้ใช้งาน Log4j-core นั่นเอง

แต่ถ้าใครเปลี่ยน default logging มาเป็น Log4j
แน่นอนว่าได้รับผลกระทบแน่นอน
ซึ่งจำเป็นต้อง upgrade ไปใช้ log4j version 2.15.0

สำหรับ project ที่ใช้งานผ่าน Apache Maven
ให้ทำการตรวจสอบ version ของ log4j ดังนี้

[code]mvn dependency:list | grep log4j[/code]

ส่วน Gradle ก็ตรวจสอบดังนี้

[code]gradle dependencyInsight --dependency log4j-core[/code]

สำหรับ project ที่ไม่สามารถแก้ไข code หรือ dependency ได้

ก็ให้แก้ไข environment variable ในไฟล์ property

[code]log4j2.formatMsgNoLookups=true[/code]

หรือใน environment variable ดังนี้

[code]java -Dlog4j2.formatMsgNoLookups=true -jar myapp.jar[/code]

Viewing all articles
Browse latest Browse all 1997

Trending Articles