-
Notifications
You must be signed in to change notification settings - Fork 14k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
automatic module_metadata_base.json update
- Loading branch information
jenkins-metasploit
committed
Dec 9, 2024
1 parent
0b5e221
commit eb11cb6
Showing
1 changed file
with
25 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -116302,20 +116302,25 @@ | |
"needs_cleanup": true | ||
}, | ||
"exploit_multi/http/werkzeug_debug_rce": { | ||
"name": "Werkzeug Debug Shell Command Execution", | ||
"name": "Pallete Projects Werkzeug Debugger Remote Code Execution", | ||
"fullname": "exploit/multi/http/werkzeug_debug_rce", | ||
"aliases": [ | ||
|
||
], | ||
"rank": 600, | ||
"rank": 400, | ||
"disclosure_date": "2015-06-28", | ||
"type": "exploit", | ||
"author": [ | ||
"h00die <[email protected]>" | ||
"h00die <[email protected]>", | ||
"Graeme Robinson <metasploit <Graeme Robinson <[email protected]>/@GraSec>" | ||
], | ||
"description": "This module will exploit the Werkzeug debug console to put down a\n Python shell. This debugger \"must never be used on production\n machines\" but sometimes slips passed testing.\n\n Tested against:\n 0.9.6 on Debian\n 0.9.6 on Centos\n 0.10 on Debian", | ||
"description": "This module will exploit the Werkzeug debug console to put down a Python shell. Werkzeug is included with Flask, but not enabled by default. It is also included in other projects, for example the RunServerPlus extension for Django. It may also be used alone.\n\n The documentation states the following: \"The debugger must never be used on production machines. We cannot stress this enough. Do not enable the debugger in production.\" Of course this doesn't prevent developers from mistakenly enabling it in production!\n\n Tested against the following Werkzeug versions:\n - 3.0.3 on Debian 12, Windows 11 and macOS 14.6\n - 1.1.4 on Debian 12\n - 1.0.1 on Debian 12\n - 0.11.5 on Debian 12\n - 0.10 on Debian 12", | ||
"references": [ | ||
"URL-http://werkzeug.pocoo.org/docs/0.10/debug/#enabling-the-debugger" | ||
"URL-https://werkzeug.palletsprojects.com/debug/#enabling-the-debugger", | ||
"URL-https://flask.palletsprojects.com/debugging/#the-built-in-debugger", | ||
"URL-https://web.archive.org/web/20150217044248/http://werkzeug.pocoo.org/docs/0.10/debug/#enabling-the-debugger", | ||
"URL-https://web.archive.org/web/20151124061830/http://werkzeug.pocoo.org/docs/0.11/debug/#enabling-the-debugger", | ||
"URL-https://github.com/pallets/werkzeug/commit/11ba286a1b907110a2d36f5c05740f239bc7deed?diff=unified&w=0#diff-83867b1c4c9b75c728654ed284dc98f7c8d4e8bd682fc31b977d122dd045178a" | ||
], | ||
"platform": "Python", | ||
"arch": "python", | ||
|
@@ -116336,16 +116341,29 @@ | |
"https" | ||
], | ||
"targets": [ | ||
"werkzeug 0.10 and older" | ||
"Werkzeug > 1.0.1 (Flask > 1.1.4)", | ||
"Werkzeug 0.11.6 - 1.0.1 (Flask 1.0 - 1.1.4)", | ||
"Werkzeug 0.11 - 0.11.5 (Flask < 1.0)", | ||
"Werkzeug < 0.11 (Flask < 1.0)" | ||
], | ||
"mod_time": "2020-10-02 17:38:06 +0000", | ||
"mod_time": "2024-12-08 21:01:17 +0000", | ||
"path": "/modules/exploits/multi/http/werkzeug_debug_rce.rb", | ||
"is_install_path": true, | ||
"ref_name": "multi/http/werkzeug_debug_rce", | ||
"check": true, | ||
"post_auth": false, | ||
"default_credential": false, | ||
"notes": { | ||
"Stability": [ | ||
"crash-safe" | ||
], | ||
"Reliability": [ | ||
"repeatable-session" | ||
], | ||
"SideEffects": [ | ||
"ioc-in-logs", | ||
"account-lockouts" | ||
] | ||
}, | ||
"session_types": false, | ||
"needs_cleanup": null | ||
|