{"uuid": "22c3f2cb-6627-49a5-8825-4712b5beba33", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2012-0394", "type": "seen", "source": "https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/http/struts_dev_mode.rb", "content": "{\"aliases\": [], \"arch\": \"java\", \"author\": [\"Johannes Dahse\", \"Andreas Nusser\", \"Alvaro\", \"juan vazquez \"], \"autofilter_ports\": [80, 8080, 443, 8000, 8888, 8880, 8008, 3000, 8443], \"autofilter_services\": [\"http\", \"https\"], \"check\": true, \"default_credential\": false, \"description\": \"This module exploits a remote command execution vulnerability in Apache\\n          Struts 2. The problem exists on applications running in developer mode,\\n          where the DebuggingInterceptor allows evaluation and execution of OGNL\\n          expressions, which allows remote attackers to execute arbitrary Java\\n          code. This module has been tested successfully on Struts 2.3.16, Tomcat\\n          7 and Ubuntu 10.04.\", \"disclosure_date\": \"2012-01-06\", \"fullname\": \"exploit/multi/http/struts_dev_mode\", \"is_install_path\": true, \"mod_time\": \"2026-04-22 11:58:04 +0000\", \"name\": \"Apache Struts 2 Developer Mode OGNL Execution\", \"needs_cleanup\": true, \"notes\": {\"Reliability\": [\"unknown-reliability\"], \"SideEffects\": [\"unknown-side-effects\"], \"Stability\": [\"unknown-stability\"]}, \"path\": \"/modules/exploits/multi/http/struts_dev_mode.rb\", \"platform\": \"Java\", \"post_auth\": false, \"rank\": 600, \"ref_name\": \"multi/http/struts_dev_mode\", \"references\": [\"CVE-2012-0394\", \"OSVDB-78276\", \"EDB-18329\", \"URL-https://www.sec-consult.com/fxdata/seccons/prod/temedia/advisories_txt/20120104-0_Apache_Struts2_Multiple_Critical_Vulnerabilities.txt\"], \"rport\": 8080, \"session_types\": false, \"targets\": [\"Struts 2\"], \"type\": \"exploit\"}", "creation_timestamp": "2026-09-08T06:50:15.225962Z"}