際際滷

際際滷Share a Scribd company logo
1
惺惘
悛愕惡
拆悵惘
擧惠悋惡悽悋 惆惘 惆惘 惘悋 悋慍 擧惆 悋悴惘悋
Apache Log4j2
惡悋惘 悋
惠悋惘悽 惆惘
24
( 悋惡惘
3
)悛悵惘
悴悋惘 愕悋
惠愕愀
悋惡惘 悋惠 惠
Alibaba
惡
Apache
悋惺悋
擯惘惆惆
.
惆惘
10
愕悽 悛拆悋 惆愕悋惡惘
Log4j 2.15.0
悴悋悋 惡惘悋
8
(
CVE-2021-44228
)
.悋愕惠 擧惘惆 惠愆惘
擯愕惠惘惆 悋愕惠悋惆 惡惆
悋愕惠悋惆 擯
悴悋悋 擧惠悋惡悽悋 悋 悋慍
)
惠惘惡悋
7000
Artifact
惆惘
Maven
)

愕悋惆擯
悋 惡惘惆悋惘 惡惘
拆悵惘 悛愕惡

惘惺 悵悋 悋愕惠 愆惆 擯慍悋惘愆 忰悋惠 拆悵惘 悛愕惡 愆惆惠
惡 擧 悋 惡惘悋 惆惘 悛
.悋愕惠 惷惘惘 悋惆 悋惡愕惠 擧惠悋惡悽悋 悋
惆 惡悽愆 惆惘
擯慍悋惘愆 悋
悴慍悋惠
拆悵惘 悛愕惡 

拆悵惘 悛愕惡 悋慍 惡惘惆悋惘 惡惘 惘愆 愕 惡悽愆 惆惘
.愆惆  惡悋 悛 惡悋 悋惡 惘悋擧悋惘悋 悋惘 惡悽愆 惆惘 
悋擯悋
1
JNDI
悋慍 擧 :
API
悋 愀惘 悋慍 ) 悴悋悋 悋愆悋 悋惡 (惆惘 悋惡惺 悋 惆悋惆 悴  悴愕惠 悋擧悋 擧 悴悋悋 悋
悛悋
惆惘
.悋惆  惘悋 惘悋
Java Seriliaztion
悋慍 悋 悛惘悋 惶惘惠 惡 惡悋惆 惆悋惘擧惠惘 愕惘惘悋 惆惘 愕悋慍 悵悽惘 惡惘悋 悴悋悋 悋愆悋 :
惡悋惠
.愆惆  愕惘悋慍
1
Java Naming and Directory Service
2
拆悵惘 悛愕惡 悴慍悋惠
惆惘
惡 悋 愕悽
悋慍
2.14.1
擧惠悋惡悽悋
Log4j
惡悋
拆悋擯
JNDI Lookup
悋擧悋
悴  悴愕惠
惡悋慍悋惡 
愆悽惶 惆悋惆
悋愕愀 愀惘 悋慍
2
JNDI

拆惘惠擧
3
LDAP
惆悋惘惆 悴惆
悛 惆 
悋慍 惡愆惠惘 悴慍悋惠 惆惘悋惠
惘擧
悋慍
愆惆 悋擯 悋 惆悋惆 悋悋
惆惘
LDAP
擧 惡悋 擧
URI
惆 悛惆惘愕
悋愕惠 擯惘惆惆
.
愆擧 惆惘 惆 悛惆惘愕 悋惡
1
愆悽
.悋愕惠 愆惆 惶
惆惘
Log4j
悋 惘愆
慍 悴  悴愕惠 惡惘悋 惆擯惘
悋  惆悋惘惆 悴惆
惘愆
 惆悋擧惘 悴惆惆 悋 愕悽 惆惘 ( 悋愕惠 惠惆悋 惡愆惠惘
Kubernetes
)
愆擧
1
-
惆惘 惆 悛惆惘愕 忰
悴  悴愕惠 惆
JNDI
拆悵惘 悛愕惡 悋 悋慍 拆愆 悋 愕悽 惆惘 悋愕惠 悵擧惘 惡 悋慍
.惆悋惘惆 悴惆 悵擧惘
拆惘惆悋慍愆 惘悋 悋惆悋 惆惘
URI
:愆惆  惆悋惆 愆惘忰 愕惘惘 惆惘
1
-
愕惘愕 擧 悋愕惠
LDAP
惆惘悽悋愕惠 擧 惠愕愀 惆悋惘惆 惘悋惘 悛
DNS
悛惆惘愕 擧 惡
IP
) 愆悽惶
2
-
悋惘惠惡悋愀
TCP
.愆惆  惡惘惘悋惘 惴惘 惘惆 拆惘惠 惡悋
3
-
拆惘惠擧 愀惘 悋慍 惴惘 惆愕惠惘惘惘惆
LDAP
愆  悋悴惘悋 愕惘惘 惆惘  悋惘愕悋
.惆
悋惺惠惡悋惘愕悴
悋悋愕惡
惘惆
悴惆 惡悋
拆悵惘 悛愕惡 
愕惘惘 惆惘
惡悋
悋惘愕悋
URI
 擧悋惘惡惘 惠愕愀 悽惘惡
 悴愕惠 惆惘悽悋愕惠 悽惆擧悋惘 悋悴惘悋
悴

惡惆
悋惺惠惡悋惘愕悴
悋擧悋
愕惘惘悋 惡 悋惠惶悋
惡惆悽悋
惆悋惘惆 悴惆
.
2
Java Naming and Directory Interface
3
Lightweight Directory Access Protocol
3
惆惘 惘悋 悋慍 擧惆 悋悴惘悋
JNDI/LDAP
愕悋 惆惘 拆悵惘 悛愕惡 悋
Black hat 2015
愆惆 悋惘悋悧 悋惠 忰悋 惠愕愀
悋愕惠
.
愕惘愕
LDAP
悋愆悋
擧惘惆 愕惘悋慍 愀惘 悋慍 惘悋 悴悋悋
擧 惆惘
惡悋惠 悋慍 悋 悛惘悋
惘愆惠 悋 . 悋惆  悵悽惘
忰悋
惠悋
悋愀悋惺悋惠
愆
愆 悋 擯  惠悋惡惺 愆悋
悋愕惠

悋愕惠悋惆 悋惡 愆 悋慍  擧 悋悴悋惆 惡惘悋
悋愕惠 
.
惡 悴惘 惷惺 
.愆惆  惆惘 惘悋 悋慍 擧惆 悋悴惘悋
.悋愕惠 愕悋惆 悛悋 悋慍 惡惘惆悋惘 惡惘  愆惆 愆悋悽惠 拆悵惘 悛愕惡 惆 惘
4
惡惘惆悋惘 惡惘
惡惠悋惆 惡悋惆 悋悴 拆悵惘 悛愕惡 悋慍悋 惡惘惆悋惘 惡惘 惡惘悋
URI
擧 擧悋惘惡惘 悋 惘惆 惆惘 惘悋 悽惆 惡惆悽悋
悛 愕惘惘 惠悋 悋惆 悋惘惆 拆悵惘 悛愕惡 惡惘悋
擧惆 愕拆愕 愆惆 惠惶 悋悴 愕惘惘 惡  悋惆 拆惘惆悋慍愆 惘悋 悛 拆悵惘 愕惡
拆悋愕悽 惆惘 悋悴 悽惘惡
LDAP
.擯惘惆惆 悋悴惘悋 拆悵惘 悛愕惡 愕惘惘 惆惘
.愆惆  惆悋惆 愆惘忰 惘悋忰 悋慍 擧 惘 悋惆悋 惆惘
愕惘惘惡惆悽悋 惡 悋惠惶悋
忰 愆惘惺 愀
悋惘愕悋 悋擧悋
URI
 擧悋惘惡惘 惠愕愀 悽惘惡
悋惺惠惡悋惘愕悴 惺惆
愕惘惘 惆惘 悛
惡悋愆 
 惆
悋惠悋
悴惘
惡
惡悋 悋惘惠惡悋愀
LDAP
愆惆  悋悴 擧惠惘 惠忰惠 愕惘惘
.
擧 悽惆 悋擧悋惠 悋愀悋惺悋惠 惆 悋惘惆 悴悋 惡 擧悋惘惡惘 悋擯 惶忰 擧 惆惘
URI
擧 悋惆 悋惘惆 惡惆悽悋
愕惘愕 擧 惡悋 悋悴 擧惠惘 惠忰惠 惆悋 悛 悋愕惠 悛惆惘愕
LDAP
惡悋愆惆
惺悋 惡 悛 惆惘悋惠 惡悋 愕惘惘 悵悋
擧
擧 拆惘惆悋慍愆 惘悋忰 悵悋 擧惘惆 悽悋惆 惡惘悽惘惆 悴  悴愕惠 惆惘悽悋愕惠 惘惆 惆
URI
悋悴 愕惘惘 惡  悋悴惘悋 惘悋
愆惆  惶
!
.悋愕惠 愆惆 惆悋惆 愆悋 愆擧 惆惘 悴  悴愕惠 惺惡悋惘惠 悋悴惘悋 惡惘悋 悋悴 惆惘悽悋愕惠 
愆擧
2
-
惡惆悽悋 惆惘悽悋愕惠 
惆惘 惘悋 悋慍 擧惆 悋悴惘悋
愆擧 惆惘悽悋愕惠 惡悋
2
愕惘惘 惡悋 惡悋 拆悵惘 悛愕惡 愕惘惘
LDAP
悋悴 惆悋 惆惘 擧
拆惘惠 惆惘
TCP
愆悋惘
22
悋愕惠 悋悴惘悋 忰悋 惆惘
 惡惘惘悋惘 悋惘惠惡悋愀 
 擧惆
擧
object
悋 惡
a
 惆惘悽悋愕惠
擧惆
.
惆惘悽悋愕惠 惡 拆悋愕悽 惆惘
LDAP
悋 惡 拆悋惘悋惠惘
java code base
拆悵惘 悛愕惡 愕惘惘 悛惆惘愕 擧 惆悋惘惆 悴惆
惡惘悋
 愆悽惶 擧惆 悋悴惘悋
.愆惆
5
悋惡 惘悋擧悋惘
1
-
惘惆 悋擧悋  悋愕惠 悋惡愕惠 擧惠悋惡悽悋 悋 惡 悋 愆惆 悋愕惠悋惆 愕惠 惶惘惠 惡 擧惠悋惡悽悋 悋 悋慍 擧 悋 拆惘 愆悋愕悋
.惆悋惘惆 悴惆 擧悋惘惡惘 惠愕愀 惆悋惆
2
-
擧惠悋惡悽悋 惡惘慍惘愕悋
惴惘 惘惆 悋 愕愕惠 悋惠 惡惘悋愕悋愕
3
-
惘愕悋 惡惘慍 悋擧悋 惺惆 惶惘惠 惆惘

擧悋愕 忰悵
lookup
悋慍
log4j

More Related Content

Log4j CRE Vulnerability

  • 1. 1 惺惘 悛愕惡 拆悵惘 擧惠悋惡悽悋 惆惘 惆惘 惘悋 悋慍 擧惆 悋悴惘悋 Apache Log4j2 惡悋惘 悋 惠悋惘悽 惆惘 24 ( 悋惡惘 3 )悛悵惘 悴悋惘 愕悋 惠愕愀 悋惡惘 悋惠 惠 Alibaba 惡 Apache 悋惺悋 擯惘惆惆 . 惆惘 10 愕悽 悛拆悋 惆愕悋惡惘 Log4j 2.15.0 悴悋悋 惡惘悋 8 ( CVE-2021-44228 ) .悋愕惠 擧惘惆 惠愆惘 擯愕惠惘惆 悋愕惠悋惆 惡惆 悋愕惠悋惆 擯 悴悋悋 擧惠悋惡悽悋 悋 悋慍 ) 惠惘惡悋 7000 Artifact 惆惘 Maven ) 愕悋惆擯 悋 惡惘惆悋惘 惡惘 拆悵惘 悛愕惡 惘惺 悵悋 悋愕惠 愆惆 擯慍悋惘愆 忰悋惠 拆悵惘 悛愕惡 愆惆惠 惡 擧 悋 惡惘悋 惆惘 悛 .悋愕惠 惷惘惘 悋惆 悋惡愕惠 擧惠悋惡悽悋 悋 惆 惡悽愆 惆惘 擯慍悋惘愆 悋 悴慍悋惠 拆悵惘 悛愕惡 拆悵惘 悛愕惡 悋慍 惡惘惆悋惘 惡惘 惘愆 愕 惡悽愆 惆惘 .愆惆 惡悋 悛 惡悋 悋惡 惘悋擧悋惘悋 悋惘 惡悽愆 惆惘 悋擯悋 1 JNDI 悋慍 擧 : API 悋 愀惘 悋慍 ) 悴悋悋 悋愆悋 悋惡 (惆惘 悋惡惺 悋 惆悋惆 悴 悴愕惠 悋擧悋 擧 悴悋悋 悋 悛悋 惆惘 .悋惆 惘悋 惘悋 Java Seriliaztion 悋慍 悋 悛惘悋 惶惘惠 惡 惡悋惆 惆悋惘擧惠惘 愕惘惘悋 惆惘 愕悋慍 悵悽惘 惡惘悋 悴悋悋 悋愆悋 : 惡悋惠 .愆惆 愕惘悋慍 1 Java Naming and Directory Service
  • 2. 2 拆悵惘 悛愕惡 悴慍悋惠 惆惘 惡 悋 愕悽 悋慍 2.14.1 擧惠悋惡悽悋 Log4j 惡悋 拆悋擯 JNDI Lookup 悋擧悋 悴 悴愕惠 惡悋慍悋惡 愆悽惶 惆悋惆 悋愕愀 愀惘 悋慍 2 JNDI 拆惘惠擧 3 LDAP 惆悋惘惆 悴惆 悛 惆 悋慍 惡愆惠惘 悴慍悋惠 惆惘悋惠 惘擧 悋慍 愆惆 悋擯 悋 惆悋惆 悋悋 惆惘 LDAP 擧 惡悋 擧 URI 惆 悛惆惘愕 悋愕惠 擯惘惆惆 . 愆擧 惆惘 惆 悛惆惘愕 悋惡 1 愆悽 .悋愕惠 愆惆 惶 惆惘 Log4j 悋 惘愆 慍 悴 悴愕惠 惡惘悋 惆擯惘 悋 惆悋惘惆 悴惆 惘愆 惆悋擧惘 悴惆惆 悋 愕悽 惆惘 ( 悋愕惠 惠惆悋 惡愆惠惘 Kubernetes ) 愆擧 1 - 惆惘 惆 悛惆惘愕 忰 悴 悴愕惠 惆 JNDI 拆悵惘 悛愕惡 悋 悋慍 拆愆 悋 愕悽 惆惘 悋愕惠 悵擧惘 惡 悋慍 .惆悋惘惆 悴惆 悵擧惘 拆惘惆悋慍愆 惘悋 悋惆悋 惆惘 URI :愆惆 惆悋惆 愆惘忰 愕惘惘 惆惘 1 - 愕惘愕 擧 悋愕惠 LDAP 惆惘悽悋愕惠 擧 惠愕愀 惆悋惘惆 惘悋惘 悛 DNS 悛惆惘愕 擧 惡 IP ) 愆悽惶 2 - 悋惘惠惡悋愀 TCP .愆惆 惡惘惘悋惘 惴惘 惘惆 拆惘惠 惡悋 3 - 拆惘惠擧 愀惘 悋慍 惴惘 惆愕惠惘惘惘惆 LDAP 愆 悋悴惘悋 愕惘惘 惆惘 悋惘愕悋 .惆 悋惺惠惡悋惘愕悴 悋悋愕惡 惘惆 悴惆 惡悋 拆悵惘 悛愕惡 愕惘惘 惆惘 惡悋 悋惘愕悋 URI 擧悋惘惡惘 惠愕愀 悽惘惡 悴愕惠 惆惘悽悋愕惠 悽惆擧悋惘 悋悴惘悋 悴 惡惆 悋惺惠惡悋惘愕悴 悋擧悋 愕惘惘悋 惡 悋惠惶悋 惡惆悽悋 惆悋惘惆 悴惆 . 2 Java Naming and Directory Interface 3 Lightweight Directory Access Protocol
  • 3. 3 惆惘 惘悋 悋慍 擧惆 悋悴惘悋 JNDI/LDAP 愕悋 惆惘 拆悵惘 悛愕惡 悋 Black hat 2015 愆惆 悋惘悋悧 悋惠 忰悋 惠愕愀 悋愕惠 . 愕惘愕 LDAP 悋愆悋 擧惘惆 愕惘悋慍 愀惘 悋慍 惘悋 悴悋悋 擧 惆惘 惡悋惠 悋慍 悋 悛惘悋 惘愆惠 悋 . 悋惆 悵悽惘 忰悋 惠悋 悋愀悋惺悋惠 愆 愆 悋 擯 惠悋惡惺 愆悋 悋愕惠 悋愕惠悋惆 悋惡 愆 悋慍 擧 悋悴悋惆 惡惘悋 悋愕惠 . 惡 悴惘 惷惺 .愆惆 惆惘 惘悋 悋慍 擧惆 悋悴惘悋 .悋愕惠 愕悋惆 悛悋 悋慍 惡惘惆悋惘 惡惘 愆惆 愆悋悽惠 拆悵惘 悛愕惡 惆 惘
  • 4. 4 惡惘惆悋惘 惡惘 惡惠悋惆 惡悋惆 悋悴 拆悵惘 悛愕惡 悋慍悋 惡惘惆悋惘 惡惘 惡惘悋 URI 擧 擧悋惘惡惘 悋 惘惆 惆惘 惘悋 悽惆 惡惆悽悋 悛 愕惘惘 惠悋 悋惆 悋惘惆 拆悵惘 悛愕惡 惡惘悋 擧惆 愕拆愕 愆惆 惠惶 悋悴 愕惘惘 惡 悋惆 拆惘惆悋慍愆 惘悋 悛 拆悵惘 愕惡 拆悋愕悽 惆惘 悋悴 悽惘惡 LDAP .擯惘惆惆 悋悴惘悋 拆悵惘 悛愕惡 愕惘惘 惆惘 .愆惆 惆悋惆 愆惘忰 惘悋忰 悋慍 擧 惘 悋惆悋 惆惘 愕惘惘惡惆悽悋 惡 悋惠惶悋 忰 愆惘惺 愀 悋惘愕悋 悋擧悋 URI 擧悋惘惡惘 惠愕愀 悽惘惡 悋惺惠惡悋惘愕悴 惺惆 愕惘惘 惆惘 悛 惡悋愆 惆 悋惠悋 悴惘 惡 惡悋 悋惘惠惡悋愀 LDAP 愆惆 悋悴 擧惠惘 惠忰惠 愕惘惘 . 擧 悽惆 悋擧悋惠 悋愀悋惺悋惠 惆 悋惘惆 悴悋 惡 擧悋惘惡惘 悋擯 惶忰 擧 惆惘 URI 擧 悋惆 悋惘惆 惡惆悽悋 愕惘愕 擧 惡悋 悋悴 擧惠惘 惠忰惠 惆悋 悛 悋愕惠 悛惆惘愕 LDAP 惡悋愆惆 惺悋 惡 悛 惆惘悋惠 惡悋 愕惘惘 悵悋 擧 擧 拆惘惆悋慍愆 惘悋忰 悵悋 擧惘惆 悽悋惆 惡惘悽惘惆 悴 悴愕惠 惆惘悽悋愕惠 惘惆 惆 URI 悋悴 愕惘惘 惡 悋悴惘悋 惘悋 愆惆 惶 ! .悋愕惠 愆惆 惆悋惆 愆悋 愆擧 惆惘 悴 悴愕惠 惺惡悋惘惠 悋悴惘悋 惡惘悋 悋悴 惆惘悽悋愕惠 愆擧 2 - 惡惆悽悋 惆惘悽悋愕惠 惆惘 惘悋 悋慍 擧惆 悋悴惘悋 愆擧 惆惘悽悋愕惠 惡悋 2 愕惘惘 惡悋 惡悋 拆悵惘 悛愕惡 愕惘惘 LDAP 悋悴 惆悋 惆惘 擧 拆惘惠 惆惘 TCP 愆悋惘 22 悋愕惠 悋悴惘悋 忰悋 惆惘 惡惘惘悋惘 悋惘惠惡悋愀 擧惆 擧 object 悋 惡 a 惆惘悽悋愕惠 擧惆 . 惆惘悽悋愕惠 惡 拆悋愕悽 惆惘 LDAP 悋 惡 拆悋惘悋惠惘 java code base 拆悵惘 悛愕惡 愕惘惘 悛惆惘愕 擧 惆悋惘惆 悴惆 惡惘悋 愆悽惶 擧惆 悋悴惘悋 .愆惆
  • 5. 5 悋惡 惘悋擧悋惘 1 - 惘惆 悋擧悋 悋愕惠 悋惡愕惠 擧惠悋惡悽悋 悋 惡 悋 愆惆 悋愕惠悋惆 愕惠 惶惘惠 惡 擧惠悋惡悽悋 悋 悋慍 擧 悋 拆惘 愆悋愕悋 .惆悋惘惆 悴惆 擧悋惘惡惘 惠愕愀 惆悋惆 2 - 擧惠悋惡悽悋 惡惘慍惘愕悋 惴惘 惘惆 悋 愕愕惠 悋惠 惡惘悋愕悋愕 3 - 惘愕悋 惡惘慍 悋擧悋 惺惆 惶惘惠 惆惘 擧悋愕 忰悵 lookup 悋慍 log4j