-
Notifications
You must be signed in to change notification settings - Fork 14.5k
Add documentation for auxiliary/scanner/http/wordpress_cp_calendar_sqli #20456
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
@@ -0,0 +1,98 @@ | ||||||
## Description | ||||||
This module will scan given instances for an unauthenticated SQL injection | ||||||
within the CP Multi-View Calendar plugin v1.1.4 for Wordpress. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This calls out version 1.1.4 but below on line 75, version 1.4.32 seems to be installed. If multiple versions are affected, it'd make sense to call that out here as a range. As it's worded now, it sounds like there's exactly one vulnerable version. |
||||||
|
||||||
## References | ||||||
* [https://wordpress.org/plugins/cp-multi-view-calendar/] | ||||||
|
||||||
## Vulnerable Application | ||||||
|
||||||
### Setup using Docksal | ||||||
Install [Docksal](https://docksal.io/) | ||||||
|
||||||
Create a new Wordpress isntallation using `fin project create` | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
||||||
``` | ||||||
➜ ~ fin project create | ||||||
1. Name your project (lowercase alphanumeric, underscore, and hyphen): msf-wp | ||||||
2. What would you like to install? | ||||||
PHP based | ||||||
1. Drupal 8 | ||||||
2. Drupal 8 (Composer Version) | ||||||
3. Drupal 7 | ||||||
4. Wordpress | ||||||
5. Magento | ||||||
6. Laravel | ||||||
7. Symfony Skeleton | ||||||
8. Symfony WebApp | ||||||
9. Grav CMS | ||||||
10. Backdrop CMS | ||||||
Go based | ||||||
11. Hugo | ||||||
JS based | ||||||
12. Gatsby JS | ||||||
13. Angular | ||||||
HTML | ||||||
14. Static HTML site | ||||||
Enter your choice (1-14): 4 | ||||||
Project folder: /home/weh/dev/msf-wp | ||||||
Project software: Wordpress | ||||||
Project URL: http://msf-wp.docksal | ||||||
Do you wish to proceed? [y/n]: y | ||||||
Cloning repository... | ||||||
Cloning into 'msf-wp'... | ||||||
... | ||||||
3. Installing site | ||||||
Step 1 Initializing stack... | ||||||
Removing containers... | ||||||
... | ||||||
Starting services... | ||||||
Creating network "msf-wp_default" with the default driver | ||||||
Creating volume "msf-wp_cli_home" with default driver | ||||||
Creating volume "msf-wp_project_root" with local driver | ||||||
Creating volume "msf-wp_db_data" with default driver | ||||||
Creating msf-wp_db_1 ... done | ||||||
Creating msf-wp_cli_1 ... done | ||||||
Creating msf-wp_web_1 ... done | ||||||
Connected vhost-proxy to "msf-wp_default" network. | ||||||
Waiting for project stack to become ready... | ||||||
Step 2 Initializing site... | ||||||
Step 2 Generating wp-config.php... | ||||||
Success: Generated 'wp-config.php' file. | ||||||
Step 3 Installing site... | ||||||
msmtp: envelope-from address is missing | ||||||
Success: WordPress installed successfully. | ||||||
Open http://msf-wp.docksal in your browser to verify the setup. | ||||||
Admin panel: http://msf-wp.docksal/wp-admin. User/password: admin/admin | ||||||
DONE! Completed all initialization steps. | ||||||
➜ ~ | ||||||
``` | ||||||
|
||||||
Download the Wordpress plugin | ||||||
|
||||||
``` | ||||||
cd msf-wp/wp-content/plugins | ||||||
wget https://downloads.wordpress.org/plugin/cp-multi-view-calendar.1.4.32.zip | ||||||
unzip cp-multi-view-calendar.1.4.32.zip | ||||||
``` | ||||||
|
||||||
Login and click on DukaPress "Activate" Link | ||||||
|
||||||
``` | ||||||
http://msf-wp.docksal/wp-admin/plugins.php | ||||||
user: admin | ||||||
pass: admin | ||||||
``` | ||||||
|
||||||
## Verification Steps | ||||||
|
||||||
1. Do: ```use auxiliary/scanner/http/press_cp_calendar_sqli``` | ||||||
2. Do: ```set RHOSTS [IP]``` | ||||||
3. Do: ```set VHOST [HOSTNAME]``` | ||||||
4. Do: ```run``` | ||||||
|
||||||
## Options | ||||||
|
||||||
**TARGETURI** | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
||||||
Target URI of the Wordpress instance |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would you mind running
ruby tools/dev/msftidy_docs.rb documentation/modules/auxiliary/scanner/http/wordpress_cp_calendar_sqli.md
and address the detected issues?