msutovsky-r7
c6aabc1c75
Land #21001 , adds module for SPIP Saisies plugin (CVE-2025-71243)
...
Add SPIP Saisies plugin RCE module (CVE-2025-71243)
2026-03-09 10:34:52 +01:00
adfoster-r7
628275ef59
Revert "This adjusts module options that need a routable address"
2026-03-08 17:37:49 +00:00
Valentin Lobstein
3d38e9b27b
Fix: Fallback check to Detected when plugin version unavailable
...
- Use spip_version as fallback when spip_plugin_version fails
- Return Detected instead of Unknown so AutoCheck does not abort
- Fix lab healthcheck to wait for saisies form before reporting healthy
2026-03-05 14:13:05 +01:00
Valentin Lobstein
4534a8a07e
Fix: Address msutovsky-r7 PR review feedback
...
- Add IOC_IN_LOGS to SideEffects (POST payload may appear in app logs)
- Pass page parameter via vars_get instead of embedding in URI string
- Apply vars_get consistently in crawl seed request
2026-03-05 14:07:22 +01:00
Spencer McIntyre
ea915acba3
Appease rubocop
2026-03-03 09:37:27 -05:00
Spencer McIntyre
1b39311784
Remove redundant definitions of SRVHOST
2026-03-03 09:37:27 -05:00
Spencer McIntyre
821e3c28f1
Replace old patterns with srvhost_addr
2026-03-03 09:37:27 -05:00
Spencer McIntyre
6e38f8568c
Update tftphost usage in cmd stagers
2026-03-03 09:37:27 -05:00
Spencer McIntyre
b7fc0c6613
Replace usage of #lookup_lhost
2026-03-03 09:37:27 -05:00
adfoster-r7
9df6879a95
Update modules to use srvhost method
2026-03-03 09:37:25 -05:00
Spencer McIntyre
758ac7f2f6
Apply rubocop changes
2026-03-03 09:34:49 -05:00
Spencer McIntyre
fc49421939
Replace checks for nonroutable addresses
...
This consolidates modules that check for a nonroutable SRVHOST value and
replaces it with OptAddressRoutable, defaulting to a reasonable address.
2026-03-03 09:34:49 -05:00
Spencer McIntyre
92e77de800
Update to use OptAddressRourtable for SRVHOST
2026-03-03 09:34:48 -05:00
Diego Ledda
6f84c83135
Merge pull request #21000 from Chocapikk/add-modules-majordomo-rce
...
Add three MajorDoMo unauthenticated RCE modules
2026-03-02 05:20:22 -05:00
Valentin Lobstein
615ca34e29
Fix: Remove explicit timeouts from send_request_cgi calls
2026-02-27 14:42:00 +01:00
Valentin Lobstein
6923badeac
Fix: Use background thread for cycle.php bootstrap instead of timeout
2026-02-27 14:34:24 +01:00
Valentin Lobstein
76d103e483
Fix: Bootstrap cycle tables and update lab documentation
...
Add cycle.php bootstrap request in cmd_injection module to create
missing MEMORY tables before starting the cycle_execs.php worker.
Update all three module docs with curl in Dockerfile, Docker gateway
instructions, Options sections, and verified scenario outputs.
2026-02-27 14:33:04 +01:00
Valentin Lobstein
a0cf8b488b
Fix: Resolve protocol-relative URLs instead of skipping them
2026-02-25 13:10:30 +01:00
Valentin Lobstein
ece296ba6a
Fix: Address jvoisin's PR review feedback
...
- Remove IOC_IN_LOGS (payload is in POST body, not logged)
- Remove redundant early filter (regex handles it)
- Use non-capturing groups in static asset regex
- Filter protocol-relative URLs before link resolution
- Clarify relative vs absolute path handling in crawler
Co-Authored-By: jvoisin <325724+jvoisin@users.noreply.github.com >
2026-02-24 23:23:17 +01:00
Valentin Lobstein
c905ec66e4
Update modules/exploits/multi/http/spip_saisies_rce.rb
...
Co-authored-by: Julien Voisin <jvoisin@users.noreply.github.com >
2026-02-24 23:19:03 +01:00
Diego Ledda
1e4c184512
Merge pull request #20988 from adfoster-r7/add-solarwinds-srvhost-defaults
...
Add solarwinds srvhost defaults
2026-02-24 04:41:23 -05:00
Valentin Lobstein
a8f66a23d9
Feat: Add SPIP Saisies plugin RCE module (CVE-2025-71243)
2026-02-21 09:32:53 +01:00
Valentin Lobstein
05c12bb033
Feat: Add three MajorDoMo unauthenticated RCE modules
...
- CVE-2026-27174: Console eval RCE via missing exit after redirect
- CVE-2026-27175: Command injection via rc/index.php + cycle_execs race condition
- CVE-2026-27180: Supply chain RCE via update URL poisoning in saverestore module
All three modules include documentation with Docker lab setup instructions.
2026-02-21 08:34:31 +01:00
adfoster-r7
2c7348ec50
Add solarwinds srvhost defaults
2026-02-20 18:23:41 +00:00
msutovsky-r7
b6f37bef11
Land #20976 , adds module for StoryChief WP plugin (CVE-2025-7441)
...
Add StoryChief WordPress 1.0.42 unauthenticated RCE module (CVE-2025-7441)
2026-02-19 10:06:25 +01:00
Nayeraneru
9c7347d6b5
Trriged failed_with and Removed unnecessary line
2026-02-18 02:20:36 +02:00
Nayera
faca50288d
Enhance CheckCode::Safe message for clarity
...
Update CheckCode::Safe to include a detailed message.
2026-02-18 00:14:18 +02:00
Nayeraneru
8ee79fa524
Add StoryChief WordPress 1.0.42 unauthenticated RCE module
2026-02-16 00:44:20 +02:00
LucasCsmt
bbfe139e7f
Merge branch 'master' into multi/http/churchcrm_unauth_rce
2026-02-13 15:01:52 +01:00
LucasCsmt
b1758de52b
Adding version control on the check method
2026-02-13 14:42:07 +01:00
LucasCsmt
d90b3fdc89
Resolving compatibility issues
...
In the last version of ChurchCRM (6.8.0), in order to be correct, the
url in the post request needed to end with a '/'. This issues is now
fixed and the exploit work again on the 6.8.0 version.
2026-02-13 14:36:52 +01:00
LucasCsmt
efcd0411e4
Adding a code to the check method
2026-02-13 14:04:40 +01:00
LucasCsmt
fe302d30e1
Refactoring the code
2026-02-13 13:43:00 +01:00
LucasCsmt
dcf4221cff
Adding support for fetch payload
2026-02-13 13:23:40 +01:00
Diego Ledda
a4ec3cd40d
Merge pull request #20917 from sfewer-r7/solarwinds-webhelpdesk-rce
...
Add exploit module for SolarWinds Web Help Desk (CVE-2025-40536 + CVE-2025-40551)
2026-02-13 06:51:42 -05:00
LucasCsmt
3e98c7a045
Changing code according to Rubocop
2026-02-13 11:35:11 +01:00
LucasCsmt
06eba2245e
Creating a check method
2026-02-13 11:34:46 +01:00
LucasCsmt
867624cad3
Removing default option
...
The default option has been remove in favor of metasploit's default
selection.
2026-02-13 10:42:42 +01:00
LucasCsmt
dc2e73b44a
Adding a failwith if the injection fail
2026-02-13 09:57:39 +01:00
LucasCsmt
aacbd1d180
Changing PHP injection logic
...
The PHP payload is injected directly into the PHP code injection. The
cleanup method has been remove in favor of a InitialAutoRunScript that
clear the config file.
2026-02-13 09:52:48 +01:00
LucasCsmt
78f4b8f97d
Merge branch 'master' into multi/http/churchcrm_unauth_rce
2026-02-13 08:50:23 +01:00
Spencer McIntyre
35b52df28a
Merge pull request #20849 from haicenhacks/haicen_xerte
...
Add three modules for exploiting Xerte Online Toolkits
2026-02-12 15:01:42 -05:00
haicen
803e6d3991
adds auto-check and fixes print statements
2026-02-12 12:58:01 -05:00
haicen
0af126cba9
adds ability to create a project if none exist.
2026-02-12 12:50:00 -05:00
haicen
930bb4fecd
fixes error in .htaccess policy generation
2026-02-12 12:43:16 -05:00
haicen
b4f26d0329
conform to uri normalization pattern
2026-02-12 12:42:33 -05:00
haicen
f25fab7c40
fixes error in .htaccess policy generation
2026-02-12 12:41:28 -05:00
haicen
66aad682d6
changes the .htaccess payload to use heredoc
2026-02-11 18:30:20 -05:00
haicen
208dc3489c
fixes linting errors
2026-02-11 17:55:21 -05:00
Brendan
2c7b7e8b5c
Merge pull request #20942 from rudraditya21/attack-exploit-privesc
...
Add MITRE ATT&CK mappings for exploit and privilege escalation modules
2026-02-11 15:38:59 -06:00