{"cve_id":"CVE-2014-0112","published":"2014-04-29T10:37:03.670000+00:00","last_modified":"2026-06-17T00:02:17.950000+00:00","vuln_status":"Modified","description":"ParametersInterceptor in Apache Struts before 2.3.20 does not properly restrict access to the getClass method, which allows remote attackers to \"manipulate\" the ClassLoader and execute arbitrary code via a crafted request. NOTE: this vulnerability exists because of an incomplete fix for CVE-2014-0094.","cvss_version":"2.0","cvss_vector":"AV:N/AC:L/Au:N/C:P/I:P/A:P","base_score":7.5,"base_severity":"HIGH","attack_vector":"NETWORK","privileges_req":"","user_interaction":"NONE","scope":"","impact_c":"PARTIAL","impact_i":"PARTIAL","impact_a":"PARTIAL","cwe_ids":["CWE-264"],"in_kev":false,"kev_date_added":null,"kev_ransomware":false,"epss_score":0.98056,"epss_percentile":0.99911,"cap_rule_version":"0.1.1","stage":"RECON","req_access":"NONE","req_vector":"NETWORK","req_user_interaction":false,"grant_access":"NONE","caps":["INFO_DISCLOSURE","TAMPER"],"terminal":false,"cap_confidence":"high","ingested_at":"2026-09-18T08:16:21.300604+00:00","first_seen":"2014-04-29T10:37:03.670000+00:00","kev_first_seen":null,"novelty_score":0.0,"novelty_reasons":[],"novelty_at":null,"vendors":["apache"],"products":["struts"],"affected":[{"vendor":"apache","product":"struts","ranges":["≥ 2.0.0 and < 2.3.16.2"]}]}