## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-TANKIRAT-CVE-2017-5638
# CVE-2017-5638
# Apache Struts 2
## ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅:
Apache Struts 2 β ΡΡΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Java EE. ΠΡΠΎ Π²ΡΠΎΡΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Struts, Π²ΠΏΠ΅ΡΠ²ΡΠ΅ Π²ΡΠΏΡΡΠ΅Π½Π½ΠΎΠ΅ 10 ΠΎΠΊΡΡΠ±ΡΡ 2006 Π³ΠΎΠ΄Π°. Struts Framework ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ MVC.
Apache Struts β ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ. Π 2017 Π³ΠΎΠ΄Ρ Π±ΠΎΠ»Π΅Π΅ 65 ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Fortune 100 ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Apache Struts.
### ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ:
Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ
ΠΠ΅ΡΠ°Π»ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ
Apache Struts RCE β ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡ β ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅
## ΠΠ± ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ: CVE-2017-5638
ΠΡΠ° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ Π±ΡΠ»Π° Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° NVD 03.10.2017 ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»Π° Π½Π°ΠΈΠ²ΡΡΡΠΈΠΉ Π±Π°Π·ΠΎΠ²ΡΠΉ Π±Π°Π»Π» 10 β Β«ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉΒ». ΠΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠ°ΠΊΡΠΎΡΠΎΠΌ, ΠΎΠ±ΡΡΠ»ΠΎΠ²ΠΈΠ²ΡΠΈΠΌ ΡΠ°ΠΊΠΎΠΉ Π²ΡΡΠΎΠΊΠΈΠΉ Π±Π°Π»Π», ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π°ΡΠ°ΠΊΠΎΠ²Π°Π½Ρ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΡ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΈ Ρ Π²ΡΡΠΎΠΊΠΈΠΌ Π²Π»ΠΈΡΠ½ΠΈΠ΅ΠΌ Π½Π° ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ»Π° Π°ΡΠ°ΠΊΡΡΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° (RCE) Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΡΡΠ΅ΠΌ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Object Graph Navigation Library (OGNL) Π² HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ.