Π”Ρ€ΡƒΠ³Π° ранливост Π²ΠΎ Log4j 2. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π²ΠΎ Log4j Π²Π»ΠΈΡ˜Π°Π°Ρ‚ Π½Π° 8% ΠΎΠ΄ Maven ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅

Π”Ρ€ΡƒΠ³Π° ранливост Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½Π° Π²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Log4j 2 (CVE-2021-45105), која, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π΄Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, Π΅ класифицирана ΠΊΠ°ΠΊΠΎ опасна, Π½ΠΎ Π½Π΅ ΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π°. Новото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Ρ‚Π΅ одбивањС Π½Π° услугата ΠΈ сС манифСстира Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° јамки ΠΈ ΠΏΠ°Ρ“Π°ΡšΠ° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Π»ΠΈΠ½ΠΈΠΈ. Ранливоста бСшС ΠΏΠΎΠΏΡ€Π°Π²Π΅Π½Π° Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Log4j 2.17 објавСно ΠΏΡ€Π΅Π΄ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ часа. ΠžΠΏΠ°ΡΠ½ΠΎΡΡ‚Π° ΠΎΠ΄ ранливоста сС ΡƒΠ±Π»Π°ΠΆΡƒΠ²Π° со Ρ„Π°ΠΊΡ‚ΠΎΡ‚ ΡˆΡ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π° само Π½Π° систСмитС со Java 8.

Ранливоста влијаС Π½Π° систСмитС ΠΊΠΎΠΈ користат контСкстуални ΠΏΡ€Π°ΡˆΠ°ΡšΠ° (ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°ΡšΠ΅), ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ ${ctx:var}, Π·Π° Π΄Π° сС ΠΎΠ΄Ρ€Π΅Π΄ΠΈ ΠΈΠ·Π»Π΅Π·Π½ΠΈΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ‚. На Π²Π΅Ρ€Π·ΠΈΠΈΡ‚Π΅ Π½Π° Log4j ΠΎΠ΄ 2.0-alpha1 Π΄ΠΎ 2.16.0 ΠΈΠΌ Π½Π΅Π΄ΠΎΡΡ‚Π°ΡΡƒΠ²Π°ΡˆΠ΅ Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ Π½Π΅ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π° Ρ€Π΅ΠΊΡƒΡ€Π·ΠΈΡ˜Π°, ΡˆΡ‚ΠΎ ΠΌΡƒ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π½Π° Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ Π΄Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π° со врСдноста ΡˆΡ‚ΠΎ сС користи Π²ΠΎ Π·Π°ΠΌΠ΅Π½Π°Ρ‚Π° Π·Π° Π΄Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° јамка, ΡˆΡ‚ΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΈΡΡ†Ρ€ΠΏΡƒΠ²Π°ΡšΠ΅ Π½Π° просторот Π½Π° ΠΌΠ°Π³Π°Ρ†ΠΈΠ½ΠΎΡ‚ ΠΈ ΠΏΠ°Π΄. ОсобСно, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ сС појави ΠΏΡ€ΠΈ Π·Π°ΠΌΠ΅Π½Π° Π½Π° врСдности ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС β€ž${${::-${::-$${::-j}}}}β€œ.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ Π΄Π΅ΠΊΠ° истраТувачитС ΠΎΠ΄ Blumira ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ˜Π° ΠΎΠΏΡ†ΠΈΡ˜Π° Π·Π° Π½Π°ΠΏΠ°Π΄ Π½Π° Ρ€Π°Π½Π»ΠΈΠ²ΠΈ Java Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠΈ Π½Π΅ ΠΏΡ€ΠΈΡ„Π°ΡœΠ°Π°Ρ‚ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π±Π°Ρ€Π°ΡšΠ°; Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, систСмитС Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ ΠΈΠ»ΠΈ корисници Π½Π° Java Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ Π½Π°ΠΏΠ°Π΄Π½Π°Ρ‚ΠΈ Π½Π° овој Π½Π°Ρ‡ΠΈΠ½. Π‘ΡƒΡˆΡ‚ΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ Π΅ Π΄Π΅ΠΊΠ° Π°ΠΊΠΎ ΠΈΠΌΠ° Ρ€Π°Π½Π»ΠΈΠ²ΠΈ Java процСси Π½Π° систСмот Π½Π° корисникот ΠΊΠΎΠΈ ΠΏΡ€ΠΈΡ„Π°ΡœΠ°Π°Ρ‚ ΠΌΡ€Π΅ΠΆΠ½ΠΈ врски само ΠΎΠ΄ Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ‚ домаќин ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π°Π°Ρ‚ Π±Π°Ρ€Π°ΡšΠ° RMI (Remote Method Invocation, ΠΏΠΎΡ€Ρ‚Π° 1099), Π½Π°ΠΏΠ°Π΄ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΠΈ со ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½ ΠΊΠΎΠ΄ JavaScript ΠΊΠΎΠ³Π° корисницитС ΠΎΡ‚Π²ΠΎΡ€Π°Π°Ρ‚ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π½Π° страница Π²ΠΎ Π½ΠΈΠ²Π½ΠΈΠΎΡ‚ прСлистувач. Π—Π° Π΄Π° сС воспостави врска со ΠΌΡ€Π΅ΠΆΠ½Π°Ρ‚Π° ΠΏΠΎΡ€Ρ‚Π° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Java Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ‚Π°ΠΊΠΎΠ² Π½Π°ΠΏΠ°Π΄, сС користи WebSocket API, Π½Π° кој, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° HTTP, Π½Π΅ сС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ° со исто ΠΏΠΎΡ‚Π΅ΠΊΠ»ΠΎ (WebSocket ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΈ Π·Π° ΡΠΊΠ΅Π½ΠΈΡ€Π°ΡšΠ΅ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΏΠΎΡ€Ρ‚ΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° домаќин со Ρ†Π΅Π» Π΄Π° сС ΡƒΡ‚Π²Ρ€Π΄Π°Ρ‚ достапнитС ΠΌΡ€Π΅ΠΆΠ½ΠΈ Ρ€Π°ΠΊΡƒΠ²Π°Ρ‡ΠΈ).

Π”Ρ€ΡƒΠ³Π° ранливост Π²ΠΎ Log4j 2. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π²ΠΎ Log4j Π²Π»ΠΈΡ˜Π°Π°Ρ‚ Π½Π° 8% ΠΎΠ΄ Maven ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅

Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ° интСрСсни сС Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ објавСни ΠΎΠ΄ Google Π·Π° ΠΏΡ€ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° ранливоста Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со зависноститС Π½Π° Log4j. Π‘ΠΏΠΎΡ€Π΅Π΄ Google, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ влијаС Π½Π° 8% ΠΎΠ΄ ситС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ Maven Central. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ, 35863 Java ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Log4j ΠΏΡ€Π΅ΠΊΡƒ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈ ΠΈ ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈ зависности Π±Π΅Π° ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° пропусти. Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, Log4j сС користи ΠΊΠ°ΠΊΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° зависност ΠΎΠ΄ ΠΏΡ€Π²ΠΎ Π½ΠΈΠ²ΠΎ само Π²ΠΎ 17% ΠΎΠ΄ случаитС, Π° Π²ΠΎ 83% ΠΎΠ΄ засСгнатитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ сС Π²Ρ€ΡˆΠΈ ΠΏΡ€Π΅ΠΊΡƒ срСдни ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΊΠΎΠΈ зависат ΠΎΠ΄ Log4j, Ρ‚.Π΅. зависности ΠΎΠ΄ Π²Ρ‚ΠΎΡ€ΠΎ ΠΈ повисоко Π½ΠΈΠ²ΠΎ (21% - Π²Ρ‚ΠΎΡ€ΠΎ Π½ΠΈΠ²ΠΎ, 12% - Ρ‚Ρ€Π΅Ρ‚ΠΎ, 14% - Ρ‡Π΅Ρ‚Π²Ρ€Ρ‚ΠΎ, 26% - ΠΏΠ΅Ρ‚Ρ‚ΠΎ, 6% - ΡˆΠ΅ΡΡ‚ΠΎ). Π’Π΅ΠΌΠΏΠΎΡ‚ΠΎ Π½Π° ΠΏΠΎΠΏΡ€Π°Π²Π°ΡšΠ΅ Π½Π° ранливоста сè ΡƒΡˆΡ‚Π΅ остава ΠΌΠ½ΠΎΠ³Ρƒ Π΄Π° сС посакува, Π΅Π΄Π½Π° Π½Π΅Π΄Π΅Π»Π° ΠΎΡ‚ΠΊΠ°ΠΊΠΎ бСшС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½Π° ранливоста, ΠΎΠ΄ 35863 ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ досСга Π΅ Π½Π°Π΄ΠΌΠΈΠ½Π°Ρ‚ само Π²ΠΎ 4620, Ρ‚.Π΅. Π½Π° 13%.

Π”Ρ€ΡƒΠ³Π° ранливост Π²ΠΎ Log4j 2. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π²ΠΎ Log4j Π²Π»ΠΈΡ˜Π°Π°Ρ‚ Π½Π° 8% ΠΎΠ΄ Maven ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅

Π’ΠΎ ΠΌΠ΅Ρ“ΡƒΠ²Ρ€Π΅ΠΌΠ΅, амСриканската ΠΠ³Π΅Π½Ρ†ΠΈΡ˜Π° Π·Π° ΠΊΠΈΠ±Π΅Ρ€-бСзбСдност ΠΈ Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° инфраструктурата ΠΈΠ·Π΄Π°Π΄Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° Π·Π° ΠΈΡ‚Π½ΠΈ случаи со која сС Π±Π°Ρ€Π° ΠΎΠ΄ Ρ„Π΅Π΄Π΅Ρ€Π°Π»Π½ΠΈΡ‚Π΅ Π°Π³Π΅Π½Ρ†ΠΈΠΈ Π΄Π° Π³ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ информацискитС систСми ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ΠΈ ΠΎΠ΄ ранливоста Π½Π° Log4j ΠΈ Π΄Π° инсталираат Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ° ΡˆΡ‚ΠΎ Π³ΠΎ Π±Π»ΠΎΠΊΠΈΡ€Π°Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π΄ΠΎ 23 Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ. Π”ΠΎ 28 Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ, ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π΄Π°Π΄Π°Ρ‚ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜ Π·Π° ΡΠ²ΠΎΡ˜Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°. Π—Π° Π΄Π° сС поСдностави ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ систСми, ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½Π° Π΅ листа Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ Π·Π° ΠΊΠΎΠΈ Π΅ ΠΏΠΎΡ‚Π²Ρ€Π΄Π΅Π½ΠΎ Π΄Π΅ΠΊΠ° ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Π°Ρ‚ пропусти (списокот Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° повСќС ΠΎΠ΄ 23 илјади Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ).

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€