Apache Tomcat рдордзреАрд▓ рднреЗрджреНрдпрддрд╛ рдЬреА JSP рдХреЛрдб рдмрджрд▓рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╛рдЗрд▓реНрд╕ рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ

рдЪрд╛рдпрдЯрд┐рди рдЯреЗрдХ рдпрд╛ рдЪрд┐рдиреА рдХрдВрдкрдиреАрдЪреНрдпрд╛ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдиреА рд╢реЛрдз рд▓рд╛рд╡рд▓рд╛ рдЖрд╣реЗ рднреЗрджреНрдпрддрд╛ (рд╕реАрд╡реНрд╣реАрдИ- 2020-1938) рдордзреНрдпреЗ рдЕрдкрд╛рдЪреЗ рдЯреЙрдордХреЕрдЯ, Java Servlet, JavaServer Pages, Java Expression Language рдЖрдгрд┐ Java WebSocket рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреА рдЦреБрд▓реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА. рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд▓рд╛ рдШреЛрд╕реНрдЯрдХреЕрдЯ рдЕрд╕реЗ рдХреЛрдб рдиреЗрдо рджрд┐рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЧрдВрднреАрд░ рддреАрд╡реНрд░рддрд╛ рдкрд╛рддрд│реА (9.8 CVSS). рдбрд┐рдлреЙрд▓реНрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ, рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯ 8009 рд╡рд░ рд╡рд┐рдирдВрддреА рдкрд╛рдард╡реВрди, рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЛрд░реНрд╕ рдХреЛрдбрд╕рд╣ рдлрд╛рдЗрд▓реНрд╕рд╕рд╣ рд╡реЗрдм рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдордзреАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╕рд╛рдордЧреНрд░реА рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╕реНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

рднреЗрджреНрдпрддреЗрдореБрд│реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдбрдордзреНрдпреЗ рдЗрддрд░ рдлрд╛рдпрд▓реА рдЗрдВрдкреЛрд░реНрдЯ рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ, рдЬреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдиреЗ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдлрд╛рдпрд▓реА рдЕрдкрд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реНрдпрд╛рд╕ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдХреЛрдб рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рдЗрдореЗрдЬрдЪреНрдпрд╛ рд╡реЗрд╢рд╛рдд JSP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдкрд▓реЛрдб рдХрд░реВ рд╢рдХрддреЛ. рдкреНрд░рддрд┐рдорд╛ рдЕрдкрд▓реЛрдб рдлреЙрд░реНрдо). рдЬреЗрд╡реНрд╣рд╛ рдПрдЬреЗрдкреА рд╣рдБрдбрд▓рд░рд╕рд╣ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯрд╡рд░ рд╡рд┐рдирдВрддреА рдкрд╛рдард╡рдгреЗ рд╢рдХреНрдп рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛ рд╣рд▓реНрд▓рд╛ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдкреНрд░рд╛рдердорд┐рдХ рдорд╛рд╣рд┐рддреАрдиреБрд╕рд╛рд░, рдСрдирд▓рд╛рдЗрди рдЖрдврд│рд▓реЗ 1.2 рджрд╢рд▓рдХреНрд╖рд╛рд╣реВрди рдЕрдзрд┐рдХ рд╣реЛрд╕реНрдЯ AJP рдкреНрд░реЛрдЯреЛрдХреЙрд▓рджреНрд╡рд╛рд░реЗ рд╡рд┐рдирдВрддреНрдпрд╛ рд╕реНрд╡реАрдХрд╛рд░рдд рдЖрд╣реЗрдд.

AJP рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдордзреНрдпреЗ рднреЗрджреНрдпрддрд╛ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ, рдЖрдгрд┐ рдмреЛрд▓рд╛рд╡рд▓реЗ рдирд╛рд╣реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдд рддреНрд░реБрдЯреА. HTTP (рдкреЛрд░реНрдЯ 8080) рджреНрд╡рд╛рд░реЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡реАрдХрд╛рд░рдгреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Apache Tomcat рдмрд╛рдп рдбреАрдлреЙрд▓реНрдЯ AJP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (Apache Jserv рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рдкреЛрд░реНрдЯ 8009), рдЬреЗ рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реЗ HTTP рдЪреЗ рдмрд╛рдпрдирд░реА рдЕреЕрдирд╛рд▓реЙрдЧ рдЖрд╣реЗ, рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдЯреЙрдордХреЕрдЯ рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рдХрд┐рдВрд╡рд╛ рд░рд┐рд╡реНрд╣рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХрд┐рдВрд╡рд╛ рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░рд╡рд░ рдЯреЙрдордХреЕрдЯрд╕рд╣ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдЪреА рдЧрддреА рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ.

AJP рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдлрд╛рдпрд▓реАрдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдорд╛рдирдХ рдХрд╛рд░реНрдп рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рдХрдЯреАрдХрд░рдгрд╛рдЪреНрдпрд╛ рдЕрдзреАрди рдирд╕рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдпрд▓реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. AJP рдлрдХреНрдд рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдЖрд╣реЗ рдЕрд╕реЗ рдорд╛рдирд▓реЗ рдЬрд╛рддреЗ, рдкрд░рдВрддреБ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд Tomcat рдЪреНрдпрд╛ рдбреАрдлреЙрд▓реНрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдиреЗ рд╕рд░реНрд╡ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕рд╡рд░ рд╣рдБрдбрд▓рд░ рдЪрд╛рд▓рд╡рд▓реЗ рдЖрдгрд┐ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╢рд┐рд╡рд╛рдп рд╡рд┐рдирдВрддреНрдпрд╛ рд╕реНрд╡реАрдХрд╛рд░рд▓реНрдпрд╛. WEB-INF, META-INF рдЖрдгрд┐ ServletContext.getResourceAsStream() рд╡рд░ рдХреЙрд▓рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЗрддрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдВрдЪреНрдпрд╛ рд╕рд╛рдордЧреНрд░реАрд╕рд╣ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╛рдпрд▓реАрдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. AJP рддреБрдореНрд╣рд╛рд▓рд╛ JSP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореНрд╣рдгреВрди рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рдХреЛрдгрддреАрд╣реА рдлрд╛рдЗрд▓ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

13 рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓реЗрд▓реНрдпрд╛ Tomcat 6.x рд╢рд╛рдЦреЗрдкрд╛рд╕реВрди рд╣реА рд╕рдорд╕реНрдпрд╛ рджрд┐рд╕реВрди рдпреЗрдд рдЖрд╣реЗ. Tomcat рд╕рдорд╕реНрдпрд╛ рд╕реНрд╡рддрдГ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгрд╛рд░реА рдЙрддреНрдкрд╛рджрдиреЗ, рдЬрд╕реЗ рдХреА Red Hat JBoss Web Server (JWS), JBoss Enterprise Application Platform (EAP), рддрд╕реЗрдЪ рд╕реНрд╡рдпрдВ-рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬреЗ рд╡рд╛рдкрд░рддрд╛рдд рд╡рд╕рдВрдд рдмреВрдЯ. рд╕рд╛рд░рдЦреА рднреЗрджреНрдпрддрд╛ (CVE-2020-1745) рдЙрдкрд╕реНрдерд┐рдд рдЖрд╣реЗ рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдЦрд╛рд▓реА, Wildfly рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. JBoss рдЖрдгрд┐ Wildfly рдордзреНрдпреЗ, AJP рдХреЗрд╡рд│ domain.xml рдордзреАрд▓ standalone-full-ha.xml, standalone-ha.xml рдЖрдгрд┐ ha/full-ha рдкреНрд░реЛрдлрд╛рдЗрд▓рдордзреНрдпреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд╕реНрдкреНрд░рд┐рдВрдЧ рдмреВрдЯрдордзреНрдпреЗ, AJP рд╕рдорд░реНрдерди рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд╕рдзреНрдпрд╛, рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЧрдЯрд╛рдВрдиреА рд╢реЛрд╖рдгрд╛рдЪреА рдбрдЭрдирднрд░ рдХрд╛рд░реНрдпрд░рдд рдЙрджрд╛рд╣рд░рдгреЗ рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрд╣реЗрдд (
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11).

рдЯреЙрдордХреЕрдЯ рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ 9.0.31, 8.5.51 ╨╕ 7.0.100 (6.x рд╢рд╛рдЦреЗрдЪреА рджреЗрдЦрднрд╛рд▓ рдмрдВрдж). рддреБрдореНрд╣реА рдпрд╛ рдкреГрд╖реНрдард╛рдВрд╡рд░ рд╡рд┐рддрд░рдг рдХрд┐рдЯрдордзреАрд▓ рдЕрджреНрдпрддрдирд╛рдВрдЪреНрдпрд╛ рдЙрдкрд▓рдмреНрдзрддреЗрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдК рд╢рдХрддрд╛: рдбреЗрдмрд┐рдпрди, рдЙрдмрдВрдЯреВ, рд░рд╣реЗрд▓, Fedora, SUSE, FreeBSD. рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдореНрд╣рдгреВрди, рддреБрдореНрд╣реА рдЯреЙрдордХреЕрдЯ рдПрдЬреЗрдкреА рдХрдиреЗрдХреНрдЯрд░ рд╕реЗрд╡рд╛ рдЕрдХреНрд╖рдо рдХрд░реВ рд╢рдХрддрд╛ (рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯрд▓рд╛ рдРрдХрдгреНрдпрд╛рдЪреЗ рд╕реЙрдХреЗрдЯ рдмрд╛рдВрдзрд╛ рдХрд┐рдВрд╡рд╛ рдХрдиреЗрдХреНрдЯрд░ рдкреЛрд░реНрдЯ = "8009" рд╕рд╣ рдУрд│реАрд╡рд░ рдЯрд┐рдкреНрдкрдгреА рджреНрдпрд╛) рдЬрд░ рдЧрд░рдЬ рдирд╕реЗрд▓ рддрд░, рдХрд┐рдВрд╡рд╛ рд╕реЗрдЯ рдЕрдк mod_jk рдЖрдгрд┐ mod_proxy_ajp (mod_cluster рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА) рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЗрддрд░ рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдкреНрд░реЙрдХреНрд╕реАрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрд╡реЗрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рдд рдЕрд╕рд▓реНрдпрд╛рд╕, тАЬрдЧреБрдкреНрддтАЭ рдЖрдгрд┐ тАЬрдкрддреНрддрд╛тАЭ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рдкрд░реВрди рдкреНрд░рдорд╛рдгреАрдХреГрдд рдкреНрд░рд╡реЗрд╢.

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

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