Log4j рдордзреАрд▓ рдЖрдгрдЦреА рдПрдХ рднреЗрджреНрдпрддрд╛ 2. Log4j рдордзреАрд▓ рд╕рдорд╕реНрдпрд╛ 8% Maven рдкреЕрдХреЗрдЬреЗрд╕ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛рдд

Log4j 2 рд▓рд╛рдпрдмреНрд░рд░реА (CVE-2021-45105) рдордзреНрдпреЗ рдЖрдгрдЦреА рдПрдХ рднреЗрджреНрдпрддрд╛ рдУрд│рдЦрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рдорд╛рдЧреАрд▓ рджреЛрди рд╕рдорд╕реНрдпрд╛рдВрдкреНрд░рдорд╛рдгреЗрдЪ рдзреЛрдХрд╛рджрд╛рдпрдХ рдореНрд╣рдгреВрди рд╡рд░реНрдЧреАрдХреГрдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЧрдВрднреАрд░ рдирд╛рд╣реА. рдирд╡реАрди рд╕рдорд╕реНрдпрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реЗрд╡рд╛ рдирд╛рдХрд╛рд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдЖрдгрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдУрд│реАрдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рд▓реВрдк рдЖрдгрд┐ рдХреНрд░реЕрд╢рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдкреНрд░рдХрдЯ рд╣реЛрддреЗ. рдХрд╛рд╣реА рддрд╛рд╕рд╛рдВрдкреВрд░реНрд╡реА рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓реЗрд▓реНрдпрд╛ Log4j 2.17 рдордзреНрдпреЗ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА. рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪрд╛ рдзреЛрдХрд╛ рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдореБрд│реЗ рдХрдореА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдХреА рд╕рдорд╕реНрдпрд╛ рдлрдХреНрдд Java 8 рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рджрд┐рд╕реВрди рдпреЗрддреЗ.

рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ${ctx:var} рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдВрджрд░реНрднрд┐рдд рдХреНрд╡реЗрд░реА (рд╕рдВрджрд░реНрдн рд▓реБрдХрдЕрдк) рд╡рд╛рдкрд░рдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░рдгрд╛рд▓реАрдВрд╡рд░ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рднрд╛рд╡ рдкрд╛рдбрддреЗ. 4-рдЕрд▓реНрдлрд╛2.0 рддреЗ 1 рдкрд░реНрдпрдВрддрдЪреНрдпрд╛ Log2.16.0j рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдкреБрдирд░рд╛рд╡реГрддреНрддреАрдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдгрд╛рдЪрд╛ рдЕрднрд╛рд╡ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рд▓рд╛ рд▓реВрдк рдмрдирд╡рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирд╛рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдореВрд▓реНрдпрд╛рдордзреНрдпреЗ рдлреЗрд░рдлрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА, рдЬреНрдпрд╛рдореБрд│реЗ рд╕реНрдЯреЕрдХ рд╕реНрдкреЗрд╕ рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдЖрд▓реА рдЖрдгрд┐ рдХреНрд░реЕрд╢ рдЭрд╛рд▓рд╛. рд╡рд┐рд╢реЗрд╖рддрдГ, "${${::-${::-$${::-j}}}}" рд╕рд╛рд░рдЦреА рдореВрд▓реНрдпреЗ рдмрджрд▓рддрд╛рдирд╛ рд╕рдорд╕реНрдпрд╛ рдЖрд▓реА.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдХреА рдмреНрд▓реВрдорд┐рд░рд╛рдЪреНрдпрд╛ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдиреА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд Java рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╡рд░ рд╣рд▓реНрд▓рд╛ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкрд░реНрдпрд╛рдп рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ рдЬреЗ рдмрд╛рд╣реНрдп рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдирдВрддреНрдпрд╛ рд╕реНрд╡реАрдХрд╛рд░рдд рдирд╛рд╣реАрдд; рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдбреЗрд╡реНрд╣рд▓рдкрд░ рдХрд┐рдВрд╡рд╛ Java рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рд╣рд▓реНрд▓рд╛ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдкрджреНрдзрддреАрдЪрд╛ рд╕рд╛рд░ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдЬрд░ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд Java рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд╕рддреАрд▓ рдЬреНрдпрд╛ рдлрдХреНрдд рд╕реНрдерд╛рдирд┐рдХ рд╣реЛрд╕реНрдЯрдХрдбреВрди рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡реАрдХрд╛рд░рддрд╛рдд рдХрд┐рдВрд╡рд╛ RMI рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдд (рд░рд┐рдореЛрдЯ рдореЗрдердб рдЗрдирд╡реНрд╣реЛрдХреЗрд╢рди, рдкреЛрд░реНрдЯ 1099), рд╣рд▓реНрд▓рд╛ JavaScript рдХреЛрдб рдЕрдВрдорд▓рд╛рдд рдЖрдгреВрди рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдЬреЗрд╡реНрд╣рд╛ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреГрд╖реНрда рдЙрдШрдбрддрд╛рдд. рдЕрд╢рд╛ рд╣рд▓реНрд▓реНрдпрд╛рджрд░рдореНрдпрд╛рди рдЬрд╛рд╡рд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯрд╢реА рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, WebSocket API рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ, рдЬреНрдпрд╛рд╕рд╛рдареА HTTP рд╡рд┐рдирдВрддреНрдпрд╛рдВрдкреНрд░рдорд╛рдгреЗрдЪ, рд╕рдорд╛рди-рдЙрддреНрдкрддреНрддреАрдЪреЗ рдирд┐рд░реНрдмрдВрдз рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реАрдд (рд╡реЗрдмрд╕реЙрдХреЗрдЯрдЪрд╛ рд╡рд╛рдкрд░ рд╕реНрдерд╛рдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реАрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯ рд╕реНрдХреЕрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреЗрдЦреАрд▓ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдЙрдкрд▓рдмреНрдз рдиреЗрдЯрд╡рд░реНрдХ рд╣рдБрдбрд▓рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЛрд╕реНрдЯ).

Log4j рдордзреАрд▓ рдЖрдгрдЦреА рдПрдХ рднреЗрджреНрдпрддрд╛ 2. Log4j рдордзреАрд▓ рд╕рдорд╕реНрдпрд╛ 8% Maven рдкреЕрдХреЗрдЬреЗрд╕ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛рдд

Log4j рдЕрд╡рд▓рдВрдмрдирд╛рдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪреНрдпрд╛ рднреЗрджреНрдпрддреЗрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Google рджреНрд╡рд╛рд░реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреАрд▓ рд╕реНрд╡рд╛рд░рд╕реНрдпрдкреВрд░реНрдг рдЖрд╣реЗрдд. Google рдЪреНрдпрд╛ рдорддреЗ, рд╕рдорд╕реНрдпрд╛ рдорд╛рд╡реЗрди рд╕реЗрдВрдЯреНрд░рд▓ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреАрд▓ рд╕рд░реНрд╡ рдкреЕрдХреЗрдЬрдкреИрдХреА 8% рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ. рд╡рд┐рд╢реЗрд╖рддрдГ, рдкреНрд░рддреНрдпрдХреНрд╖ рдЖрдгрд┐ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдЕрд╡рд▓рдВрдмрдирд╛рдВрджреНрд╡рд╛рд░реЗ Log35863j рд╢реА рд╕рдВрдмрдВрдзрд┐рдд 4 Java рдкреЕрдХреЗрдЬреЗрд╕ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреНрдпрд╛ рд╕рдВрдкрд░реНрдХрд╛рдд рдЖрд▓реА рд╣реЛрддреА. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, Log4j рдХреЗрд╡рд│ 17% рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдереЗрдЯ рдкреНрд░рдердо-рд╕реНрддрд░реАрдп рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ 83% рдкреНрд░рднрд╛рд╡рд┐рдд рдкреЕрдХреЗрдЬреЗрд╕рдордзреНрдпреЗ, рдмрдВрдзрди Log4j рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдкреЕрдХреЗрдЬрджреНрд╡рд╛рд░реЗ рдЪрд╛рд▓рддреЗ, рдореНрд╣рдгрдЬреЗ. рджреНрд╡рд┐рддреАрдп рдЖрдгрд┐ рдЙрдЪреНрдЪ рдкрд╛рддрд│реАрдЪреЗ рд╡реНрдпрд╕рди (21% - рджреНрд╡рд┐рддреАрдп рд╕реНрддрд░, 12% - рддреГрддреАрдп, 14% - рдЪреМрдерд╛, 26% - рдкрд╛рдЪрд╡рд╛, 6% - рд╕рд╣рд╛рд╡рд╛). рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЧрддреАрдиреЗ рдЕрджреНрдпрд╛рдк рдмрд░реЗрдЪ рдХрд╛рд╣реА рд╣рд╡реЗ рдЖрд╣реЗ; рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдУрд│рдЦрд▓реНрдпрд╛рдЪреНрдпрд╛ рдПрдХрд╛ рдЖрдард╡рдбреНрдпрд╛рдирдВрддрд░, 35863 рдУрд│рдЦрд▓реНрдпрд╛ рдЧреЗрд▓реЗрд▓реНрдпрд╛ рдкреЕрдХреЗрдЬреЗрд╕рдкреИрдХреА, рдЖрддрд╛рдкрд░реНрдпрдВрдд рдлрдХреНрдд 4620 рдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдореНрд╣рдгрдЬреЗ. 13% рд╡рд░.

Log4j рдордзреАрд▓ рдЖрдгрдЦреА рдПрдХ рднреЗрджреНрдпрддрд╛ 2. Log4j рдордзреАрд▓ рд╕рдорд╕реНрдпрд╛ 8% Maven рдкреЕрдХреЗрдЬреЗрд╕ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛рдд

рджрд░рдореНрдпрд╛рди, рдпреВрдПрд╕ рд╕рд╛рдпрдмрд░рд╕рд┐рдХреНрдпреБрд░рд┐рдЯреА рдЖрдгрд┐ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдкреНрд░реЛрдЯреЗрдХреНрд╢рди рдПрдЬрдиреНрд╕реАрдиреЗ рдЖрдгреАрдмрд╛рдгреА рдирд┐рд░реНрджреЗрд╢ рдЬрд╛рд░реА рдХреЗрд▓реЗ рдЬреНрдпрд╛рдд рдлреЗрдбрд░рд▓ рдПрдЬрдиреНрд╕реАрдВрдирд╛ Log4j рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдореБрд│реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдорд╛рд╣рд┐рддреА рдкреНрд░рдгрд╛рд▓реА рдУрд│рдЦрдгреЗ рдЖрдгрд┐ 23 рдбрд┐рд╕реЗрдВрдмрд░рдкрд░реНрдпрдВрдд рд╕рдорд╕реНрдпрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгрд╛рд░реЗ рдЕрджреНрдпрддрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. 28 рдбрд┐рд╕реЗрдВрдмрд░рдкрд░реНрдпрдВрдд рд╕рдВрд╕реНрдерд╛рдВрдиреА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХрд╛рдорд╛рдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рджреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╕рдорд╕реНрдпрд╛рдкреНрд░рдзрд╛рди рдкреНрд░рдгрд╛рд▓реАрдВрдЪреА рдУрд│рдЦ рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЕрд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд╖реНрдЯреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рдВрдЪреА рдпрд╛рджреА рддрдпрд╛рд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ (рдпрд╛рджреАрдд 23 рд╣рдЬрд╛рд░рд╛рдВрд╣реВрди рдЕрдзрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд).

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛