{"id":"CVE-2014-0116","published":"2014-05-08T10:00:00Z","modified":"2024-08-06T09:05:38Z","title":"CookieInterceptor in Apache Struts 2.x before 2.3.20, when a wildcard cookiesName value is used, does not properly…","vendor":null,"product":null,"tier":"tail","description":{"text":"CookieInterceptor in Apache Struts 2.x before 2.3.20, when a wildcard cookiesName value is used, does not properly restrict access to the getClass method, which allows remote attackers to \"manipulate\" the ClassLoader and modify session state via a crafted request. NOTE: this vulnerability exists because of an incomplete fix for CVE-2014-0113.","provenance":"source","from":"CVE.org"},"cvss":null,"epss":{"score":0.06569,"percentile":0.93798,"provenance":"source"},"cwes":[],"references":[{"url":"http://www.securityfocus.com/bid/67218","tags":["vdb-entry","x_refsource_BID"]},{"url":"http://www.oracle.com/technetwork/topics/security/cpuapr2015-2365600.html","tags":["x_refsource_CONFIRM"]},{"url":"http://www.huawei.com/en/security/psirt/security-bulletins/security-advisories/hw-350733.htm","tags":["x_refsource_CONFIRM"]},{"url":"http://struts.apache.org/release/2.3.x/docs/s2-022.html","tags":["x_refsource_CONFIRM"]},{"url":"http://secunia.com/advisories/59816","tags":["third-party-advisory","x_refsource_SECUNIA"]}],"priority":{"score":18.8,"factors":[{"name":"EPSS percentile","points":18.76}]},"affected":[{"ecosystem":"Maven","package":"org.apache.struts:struts2-core","vulnerableRanges":["<2.3.20"],"patched":["2.3.20"],"from":["GHSA-hmhq-382q-mp56"],"provenance":"source"}],"euvd":{"id":"EUVD-2022-4176","exploited":false,"provenance":"source"},"lineage":{"familyId":"fam-org-apache-struts-struts2-core-cve-2012-0393","parents":[{"from":"CVE-2014-0113","to":"CVE-2014-0116","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-2014-0113.","from":"CVE.org","in":"CVE-2014-0116"},{"kind":"similar","provenance":"machine","score":0.96,"basis":"same package + description similarity"}]},{"from":"CVE-2012-0393","to":"CVE-2014-0116","relation":"related","confidence":"medium","kind":"lineage","evidence":[{"kind":"same-code","provenance":"machine","files":["core/src/main/java/org/apache/struts2/interceptor/CookieInterceptor.java"],"commits":["https://github.com/apache/struts/commit/25e50069d60434a30395e3a98357ffba2bed427e","https://github.com/apache/struts/commit/9cad25f258bb2629d263f828574d2671366c238d","https://github.com/apache/struts/commit/1a668af7f1ffccea4a3b46d8d8c1fe1c7331ff02"],"basis":"shared function","functions":["CookieInterceptor","intercept"]}]},{"from":"CVE-2012-0394","to":"CVE-2014-0116","relation":"related","confidence":"medium","kind":"lineage","evidence":[{"kind":"same-code","provenance":"machine","files":["core/src/main/java/org/apache/struts2/interceptor/CookieInterceptor.java"],"commits":["https://github.com/apache/struts/commit/9cad25f258bb2629d263f828574d2671366c238d","https://github.com/apache/struts/commit/1a668af7f1ffccea4a3b46d8d8c1fe1c7331ff02"],"basis":"shared function","functions":["CookieInterceptor","intercept"]}]},{"from":"CVE-2014-0094","to":"CVE-2014-0116","relation":"related","confidence":"medium","kind":"lineage","evidence":[{"kind":"same-code","provenance":"machine","files":["core/src/main/java/org/apache/struts2/interceptor/CookieInterceptor.java"],"commits":["https://github.com/apache/struts/commit/2e2da292166adbc78c4cb1e308b30ddb4fba6d3f","https://github.com/apache/struts/commit/6315241719be167542962da436b38782ed730c62","https://github.com/apache/struts/commit/1a668af7f1ffccea4a3b46d8d8c1fe1c7331ff02"],"basis":"shared function","functions":["CookieInterceptor","intercept"]},{"kind":"similar","provenance":"machine","score":0.45,"basis":"same package + description similarity"}]}]}}