Log4j 2 á áŹááźááˇáşáááŻááş (CVE-2021-45105) áá˝ááş ááááşááźáżááŹáážá áşááŻáážááˇáşááá°áᲠáĄáášáááŹááşáĄááźá áş áááşáážááşááŹá¸ááąáŹáşáááşá¸ áá ááŻá¸ááááşáááŤá ááźáżááŹáĄáá áşáááş áááˇáşáĄáŹá¸ áááşááąáŹááşáážáŻáĄáŹá¸ ááźááşá¸áááŻááźááşá¸ááᯠááźá áşá áąáááŻááşááźáŽá¸ áĄááťááŻáˇááąáŹáááŻááşá¸ááťáŹá¸ááᯠááŻááşááąáŹááşáááˇáşáĄááŤáá˝ááş áážááˇáşáááşáážáŻááťáŹá¸áážááˇáş ááťááşáá˝áŹá¸ááźááşá¸ááŻáśá áśááźááˇáş áááşá¸ááᯠáááşáážáŹá¸á áąáááşá áá˝ááşáá˛áˇááąáŹ ááŹááŽáĄáááşá¸áááşá ááŻááşááźááşáá˛áˇááąáŹ Log4j 2.17 ááźááˇáşááťááážáŻáá˝ááş áĄáŹá¸áááşá¸ááťááşááᯠááźááşáááşáá˛áˇáááşá ááźáżááŹáááş Java 8 áážááˇáş á áá áşááťáŹá¸áá˝ááşáᏠááąáŤáşááŹááąáŹááźáąáŹááˇáş áĄáŹá¸áááşá¸ááťááşááĄáášáááŹááşááᯠááťáąáŹáˇááŤá¸á áąááŤáááşá
áĄáŹá¸áááşá¸ááťááşáááş áážááşáááşá¸áĄáá˝ááşááąáŹáşáááşááᯠááŻáśá¸ááźááşáááş ${ctx:var} áá˛áˇáááŻáˇááąáŹ áááşá ááşááąá¸áá˝ááşá¸ááťáŹá¸ (Context Lookup) ááᯠáĄááŻáśá¸ááźáŻáááˇáş á áá áşááťáŹá¸ááᯠáĄááťááŻá¸áááşááąáŹááşá áąáááşá 4-alpha2.0 ááž 1 ááž Log2.16.0j ááŹá¸áážááşá¸ááťáŹá¸áááş áĄááááşá¸áĄáá˝ááşáá˛áˇ recursion ááž áĄááŹáĄáá˝ááş áááşá¸áá˛áˇáᏠáááŻááşáááŻááşáá°áá áşáŚá¸áááş áĄá áŹá¸áááŻá¸áážáŻáá˝ááş áĄááŻáśá¸ááźáŻáááˇáşáááşáááŻá¸ááᯠloop áá áşááŻááźá áşááąáŤáşá áąááźáŽá¸ stack space ááŻááşááŻáśá¸á áąááźáŽá¸ ááťááşá áŽá¸áážáŻááźá áşá áąáááşá áĄáá°á¸áááźááˇáşá "${${::-${::-$${::-j}}}}" áá˛áˇáááŻáˇááąáŹ áááşáááŻá¸ááťáŹá¸ááᯠáĄá áŹá¸áááŻá¸áááˇáşáĄá፠ááźáżáᏠááźá áşáá˝áŹá¸áá˛áˇáááşá
áááŻáˇáĄááźááşá Blumira ááž ááŻááąááŽááťáŹá¸áááş ááźááşááá˝ááşáááşááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠáááşáááśááąáŹ áĄáŹá¸áááşá¸ááťááşáážáááąáŹ Java áĄáááŽááąá¸áážááşá¸ááťáŹá¸ááᯠáááŻááşáááŻááşáááş áá˝áąá¸ááťááşáá˝ááˇáşáá áşááŻááᯠáĄáááŻááźáŻááŹá¸áááşááᯠáážááşááŹá¸áááŻááşáááşá áĽáááŹá developer áááŻáˇáááŻááş Java applications ááťáŹá¸á áĄááŻáśá¸ááźáŻáá°ááťáŹá¸á á áá áşááťáŹá¸ááᯠá¤áááşá¸ááźááˇáş áááŻááşáááŻááşáááŻááşáááşá áááşá¸áááşá¸á áĄáážá áşááŹááážáŹ local host áážááŹááťážááş áá˝ááşáááşááťáááşáááşáážáŻááťáŹá¸ááᯠáááşááśááąáŹ áĄááŻáśá¸ááźáŻáá°áá áá áşáá˝ááş áĄáŹá¸áááşá¸ááťááşáážáááąáŹ Java ááŻááşáááşá¸á ááşááťáŹá¸ áááŻáˇáááŻááş RMI ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠááŻááşááąáŹááşááźááşá¸ (Remote Method Invocationá port 1099) áááş JavaScript ááŻááşááᯠááŻááşááźááˇáş ááŻááşááąáŹááşááŤá áááŻááşáááŻááşáážáŻááᯠááŻááşááąáŹááşáááŻááşáááşá áĄááŻáśá¸ááźáŻáá°ááťáŹá¸áááş áááşá¸áááŻáˇááááąáŹááşááŹáá˝ááş áĄáášáááŹááşáážáááąáŹ á áŹááťááşáážáŹáá áşááŻááᯠáá˝ááˇáşááąáŹáĄááŤá áááŻáááŻáˇááąáŹáááŻááşáááŻááşáážáŻáá áşááŻáĄáá˝ááşá¸ Java áĄáááŽááąá¸áážááşá¸áá áşááŻááá˝ááşáááşááááşáááşá¸áááŻáˇááťáááşáááşáážáŻáá áşááŻáááşááąáŹááşáááşá HTTP ááąáŹááşá¸áááŻáážáŻááťáŹá¸áážááˇáşááá°áá˛á áá°ááŽááąáŹáá°ááááˇáşáááşááťááşááťáŹá¸áááŻáĄááŻáśá¸ááźáŻááźááşá¸ááážáááąáŹ WebSocket API áááŻáĄááŻáśá¸ááźáŻáááş (WebSocket áááş ááąááá˝ááşá¸áážá áá˝ááşáááşááááşáááşá¸ááťáŹá¸áááŻá áááşááşáááşáááşáĄáá˝ááşáááşá¸áĄááŻáśá¸ááźáŻáááŻááşááŤáááşá ááážááááŻááşááąáŹ áá˝ááşáááşáááŻááşáá˝ááşáá°ááťáŹá¸ááᯠááŻáśá¸ááźááşáááşáĄáá˝ááş áááşááśááąáŹááşáá˝ááşááąá¸áááş)á

Log4j áážáŽáááŻáážáŻááťáŹá¸áážááˇáş áááşá ááşááąááąáŹ á áŹááźááˇáşáááŻááşááťáŹá¸á áĄáŹá¸áááşá¸ááťááşááᯠáĄáá˛ááźááşááźááşá¸áĄáá˝ááş Google ááž ááŻááşááźááşáááˇáş ááááşááťáŹá¸áážáŹáááşá¸ á áááşáááşá áŹá¸áá˝ááşááźá áşáááşá Google ááĄáááŻáĄá áĄáááŻááŤááźáżááŹáááş Maven Central repository áážá áááşááąáˇááťáşáĄáŹá¸ááŻáśá¸á 8% ááᯠáááşááąáŹááşáážáŻáážááááşá áĄáá°á¸áááźááˇáşá Log35863j áážááˇáş áááşá ááşááąáááˇáş 4 Java áááşááąáˇááťáşááťáŹá¸ááᯠáááŻááşáááŻááşáážááˇáş áá˝ááşáááŻááşááąáŹ áážáŽáááŻáážáŻááťáŹá¸áážáá áşáááˇáş áĄáŹá¸áááşá¸ááťááşááťáŹá¸áážááˇáş áááá˝áąáˇáá˛áˇáááşá áá áşááťáááşáááşá¸áážáŹáááşá Log4j ááᯠáĄáážáŻáĄáááşá¸ááťáŹá¸á 17% áá˝ááşáᏠáááŻááşáááŻááşááááĄáááˇáş áážáŽáááŻáážáŻáĄááźá áş áĄááŻáśá¸ááźáŻááźáŽá¸ áááşááąáŹááşáážáŻáážáááąáŹ áááşááąáˇááťáşááťáŹá¸á 83% áá˝ááşá Log4j ááąáŤáş áá°áááşáááˇáş áĄáááşáĄáááşáááşááąáˇááťáşááťáŹá¸áážááááˇáş á ááşá¸áážáąáŹááşááźááşá¸ááᯠááŻááşááąáŹááşááŤáááşá ááŻááááážááˇáşáááŻáááŻááźááˇáşááŹá¸ááąáŹáĄáááˇáş (21% - ááŻááááĄáááˇáş, 12% - áááá, 14% - á ááŻáášá, 26% - ááášá á, 6% - ááá) á áĄáŹá¸áááşá¸ááťááşááᯠááźáŻááźááşáááş áĄáážáááşáĄááŻááşáááş áááŻááťááşá ááŹááťáŹá¸á á˝áŹ ááťááşááąááąá¸áááşá áĄáŹá¸áááşá¸ááťááşááᯠááąáŹáşááŻááşááźáŽá¸ááąáŹááş áá áşáááşáĄááźáŹáá˝ááşá ááąáŹáşááŻááşááŹá¸ááąáŹ áááşááąáˇááşáť 35863 áá˝ááş ááźáżáᏠ4620 áᏠááźáąáááşáá˝áŹá¸áááş ááŻáááŻáááşá 13% áážáŹá

áááŻáĄááąáŹáĄáá˝ááşá¸á US Cybersecurity and Infrastructure Protection Agency áááş Log4j áĄáŹá¸áááşá¸ááťááşááźáąáŹááˇáş áááşááąáŹááşáážáŻáážáááąáŹ ááááşá¸áĄááťááşáĄáááşá
áá
áşááťáŹá¸ááᯠááąáŹáşááŻááşáááşáážááˇáş ááŽáááşáᏠ23 áááşááąáˇ ááąáŹááşááŻáśá¸ááŹá¸á ááźáżááŹáááŻááááşáááŻáˇáááˇáş áĄááşááááşááťáŹá¸ááᯠáááˇáşáá˝ááşá¸áááş ááźááşááąáŹááşá
áŻáĄáąááťááşá
áŽááťáŹá¸áĄáŹá¸ áĄááąá¸ááąáŤáşáá˝ážááşááźáŹá¸ááťááşááᯠááŻááşááźááşáá˛áˇáááşá ááŽáááşááŹá 28 áááşááąáˇ ááąáŹááşááŻáśá¸ááŹá¸ááźáŽá¸ áĄáá˝á˛áˇáĄá
ááşá¸ááťáŹá¸á áááşá¸áááŻáˇá ááŻááşáááşá¸ááťáŹá¸ááᯠáĄá
áŽáááşááśáááş áááŻáĄááşááŤáááşá ááźáżááŹáážáááąáŹ á
áá
áşááťáŹá¸ááᯠááąáŹáşááŻááşááŹáá˝ááş áááŻá¸áážááşá¸á
áąáááşá áĄáŹá¸áááşá¸ááťááşááťáŹá¸ááᯠááźááááş áĄáááşááźáŻááŹá¸ááąáŹ ááŻááşááŻááşááťáŹá¸á
áŹáááşá¸ááᯠááźááşáááşááźáŽá¸ááźá
áşáááş (á
áŹáááşá¸áá˝ááş ááťážáąáŹááşáá˝ážáŹááąáŤááşá¸ ááááá ááťáąáŹáş ááŤáááşáááş)á
source: opennet.ru
