{"id":"CVE-2016-4461","published":"2017-10-16T16:00:00Z","modified":"2024-08-06T00:32:25Z","title":"Apache Struts 2.x before 2.3.29 allows remote attackers to execute arbitrary code via a \"%{}\" sequence in a tag…","vendor":null,"product":null,"tier":"tail","description":{"text":"Apache Struts 2.x before 2.3.29 allows remote attackers to execute arbitrary code via a \"%{}\" sequence in a tag attribute, aka forced double OGNL evaluation.  NOTE: this vulnerability exists because of an incomplete fix for CVE-2016-0785.","provenance":"source","from":"CVE.org"},"cvss":null,"epss":{"score":0.08085,"percentile":0.94791,"provenance":"source"},"cwes":[],"references":[{"url":"http://www.securityfocus.com/bid/91277","tags":["vdb-entry","x_refsource_BID"]},{"url":"https://struts.apache.org/docs/s2-036.html","tags":["x_refsource_CONFIRM"]},{"url":"https://security.netapp.com/advisory/ntap-20180629-0004/","tags":["x_refsource_CONFIRM"]}],"priority":{"score":19.0,"factors":[{"name":"EPSS percentile","points":18.96}]},"affected":[{"ecosystem":"Maven","package":"org.apache.struts:struts2-core","vulnerableRanges":[">=2.0.0, <2.3.29"],"patched":["2.3.29"],"from":["GHSA-864w-r5qj-h6fj"],"provenance":"source"}],"euvd":{"id":"EUVD-2016-5450","exploited":false,"provenance":"source"},"lineage":{"familyId":"fam-org-apache-struts-struts2-core-cve-2016-0785","parents":[{"from":"CVE-2016-0785","to":"CVE-2016-4461","relation":"incomplete-fix","confidence":"high","kind":"lineage","evidence":[{"kind":"text","provenance":"source","relation":"incomplete-fix","quote":"NOTE: this vulnerability exists because of an incomplete fix for CVE-2016-0785.","from":"CVE.org","in":"CVE-2016-4461"},{"kind":"similar","provenance":"machine","score":0.94,"basis":"same package + description similarity"}]}]}}