Skip to content

Commit eb11cb6

Browse files
author
jenkins-metasploit
committed
automatic module_metadata_base.json update
1 parent 0b5e221 commit eb11cb6

File tree

1 file changed

+25
-7
lines changed

1 file changed

+25
-7
lines changed

db/modules_metadata_base.json

Lines changed: 25 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -116302,20 +116302,25 @@
116302116302
"needs_cleanup": true
116303116303
},
116304116304
"exploit_multi/http/werkzeug_debug_rce": {
116305-
"name": "Werkzeug Debug Shell Command Execution",
116305+
"name": "Pallete Projects Werkzeug Debugger Remote Code Execution",
116306116306
"fullname": "exploit/multi/http/werkzeug_debug_rce",
116307116307
"aliases": [
116308116308

116309116309
],
116310-
"rank": 600,
116310+
"rank": 400,
116311116311
"disclosure_date": "2015-06-28",
116312116312
"type": "exploit",
116313116313
"author": [
116314-
"h00die <[email protected]>"
116314+
"h00die <[email protected]>",
116315+
"Graeme Robinson <metasploit <Graeme Robinson <[email protected]>/@GraSec>"
116315116316
],
116316-
"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",
116317+
"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",
116317116318
"references": [
116318-
"URL-http://werkzeug.pocoo.org/docs/0.10/debug/#enabling-the-debugger"
116319+
"URL-https://werkzeug.palletsprojects.com/debug/#enabling-the-debugger",
116320+
"URL-https://flask.palletsprojects.com/debugging/#the-built-in-debugger",
116321+
"URL-https://web.archive.org/web/20150217044248/http://werkzeug.pocoo.org/docs/0.10/debug/#enabling-the-debugger",
116322+
"URL-https://web.archive.org/web/20151124061830/http://werkzeug.pocoo.org/docs/0.11/debug/#enabling-the-debugger",
116323+
"URL-https://github.com/pallets/werkzeug/commit/11ba286a1b907110a2d36f5c05740f239bc7deed?diff=unified&w=0#diff-83867b1c4c9b75c728654ed284dc98f7c8d4e8bd682fc31b977d122dd045178a"
116319116324
],
116320116325
"platform": "Python",
116321116326
"arch": "python",
@@ -116336,16 +116341,29 @@
116336116341
"https"
116337116342
],
116338116343
"targets": [
116339-
"werkzeug 0.10 and older"
116344+
"Werkzeug > 1.0.1 (Flask > 1.1.4)",
116345+
"Werkzeug 0.11.6 - 1.0.1 (Flask 1.0 - 1.1.4)",
116346+
"Werkzeug 0.11 - 0.11.5 (Flask < 1.0)",
116347+
"Werkzeug < 0.11 (Flask < 1.0)"
116340116348
],
116341-
"mod_time": "2020-10-02 17:38:06 +0000",
116349+
"mod_time": "2024-12-08 21:01:17 +0000",
116342116350
"path": "/modules/exploits/multi/http/werkzeug_debug_rce.rb",
116343116351
"is_install_path": true,
116344116352
"ref_name": "multi/http/werkzeug_debug_rce",
116345116353
"check": true,
116346116354
"post_auth": false,
116347116355
"default_credential": false,
116348116356
"notes": {
116357+
"Stability": [
116358+
"crash-safe"
116359+
],
116360+
"Reliability": [
116361+
"repeatable-session"
116362+
],
116363+
"SideEffects": [
116364+
"ioc-in-logs",
116365+
"account-lockouts"
116366+
]
116349116367
},
116350116368
"session_types": false,
116351116369
"needs_cleanup": null

0 commit comments

Comments
 (0)