7.5
CVSSv2

CVE-2017-12611

Published: 20/09/2017 Updated: 21/11/2024

Vulnerability Summary

In Apache Struts 2.0.0 up to and including 2.3.33 and 2.5 up to and including 2.5.10.1, using an unintentional expression in a Freemarker tag instead of string literals can lead to a RCE attack.

Vulnerability Trend

Vulnerable Product Search on Vulmon Subscribe to Product

apache struts 2.0.1

apache struts 2.0.2

apache struts 2.0.3

apache struts 2.0.4

apache struts 2.0.5

apache struts 2.0.6

apache struts 2.0.7

apache struts 2.0.8

apache struts 2.0.9

apache struts 2.0.10

apache struts 2.0.11

apache struts 2.0.11.1

apache struts 2.0.11.2

apache struts 2.0.12

apache struts 2.0.13

apache struts 2.0.14

apache struts 2.1.0

apache struts 2.1.1

apache struts 2.1.2

apache struts 2.1.3

apache struts 2.1.4

apache struts 2.1.5

apache struts 2.1.6

apache struts 2.1.8

apache struts 2.1.8.1

apache struts 2.2.1

apache struts 2.2.1.1

apache struts 2.2.3

apache struts 2.2.3.1

apache struts 2.3.1

apache struts 2.3.1.1

apache struts 2.3.1.2

apache struts 2.3.3

apache struts 2.3.4

apache struts 2.3.4.1

apache struts 2.3.5

apache struts 2.3.6

apache struts 2.3.7

apache struts 2.3.8

apache struts 2.3.9

apache struts 2.3.10

apache struts 2.3.11

apache struts 2.3.12

apache struts 2.3.13

apache struts 2.3.14

apache struts 2.3.14.1

apache struts 2.3.14.2

apache struts 2.3.14.3

apache struts 2.3.15

apache struts 2.3.15.1

apache struts 2.3.15.2

apache struts 2.3.15.3

apache struts 2.3.16

apache struts 2.3.16.1

apache struts 2.3.16.2

apache struts 2.3.16.3

apache struts 2.3.17

apache struts 2.3.19

apache struts 2.3.20

apache struts 2.3.20.1

apache struts 2.3.20.2

apache struts 2.3.21

apache struts 2.3.22

apache struts 2.3.23

apache struts 2.3.24.2

apache struts 2.3.24.3

apache struts 2.3.25

apache struts 2.3.26

apache struts 2.3.27

apache struts 2.3.28

apache struts 2.3.28.1

apache struts 2.3.29

apache struts 2.3.30

apache struts 2.3.31

apache struts 2.3.32

apache struts 2.3.33

apache struts 2.5

apache struts 2.5.1

apache struts 2.5.2

apache struts 2.5.3

apache struts 2.5.4

apache struts 2.5.5

apache struts 2.5.6

apache struts 2.5.7

apache struts 2.5.8

apache struts 2.5.9

apache struts 2.5.10

Vendor Advisories

It was found that Freemarker in Struts would permit using read-only properties in value assignment of tag expressions An attacker could use this to execute arbitrary code ...
On September 7, 2017, the Apache Software Foundation released a security bulletin that disclosed a vulnerability in the Freemarker tag functionality of the Apache Struts 2 package The vulnerability could allow an unauthenticated, remote attacker to execute arbitrary code on an affected system The Apache Software Foundation classifies the vulnerab ...

Github Repositories

A simple script for exploit RCE for Struts 2 S2-053(CVE-2017-12611)

S2-053-CVE-2017-12611 A simple script for exploit RCE for Struts 2 S2-053(CVE-2017-12611) Usage exploitpy <url> <param> <command> Example $ python s2-053-exploitpy "127001" "name" "uname -a" [*] Generated EXP: 127001/?name=%25%7B%28%23dm%3D%40ogn

Recent Articles

Oracle corrals and patches Struts 2 vulnerabilities
The Register • Richard Chirgwin • 27 Sep 2017

Big Red issues out-of-band patch for Apache and a few other urgent issues

Oracle has stepped outside its usual quarterly security fix cycle to address the latest Apache Struts 2 vulnerability. Ever since it emerged at the start of September, CVE-2017-9805 has been (in the words of a former Australian prime minister) “a shiver looking for a spine to crawl up”, because so many vendors use Apache to build Web interfaces and bake Struts 2 into their their Web application framework. Big Red's sprawling product set meant fixes had to be deployed across more than 20 prod...