Skip to main content

PHP CVE-2026-27174

CRITICAL
Code Injection (CWE-94)
2026-02-18 disclosure@vulncheck.com
9.8
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Analysis Generated
Mar 12, 2026 - 21:55 vuln.today
PoC Detected
Feb 20, 2026 - 20:02 vuln.today
Public exploit code
CVE Published
Feb 18, 2026 - 22:16 nvd
CRITICAL 9.8

DescriptionCVE.org

MajorDoMo (aka Major Domestic Module) allows unauthenticated remote code execution via the admin panel's PHP console feature. An include order bug in modules/panel.class.php causes execution to continue past a redirect() call that lacks an exit statement, allowing unauthenticated requests to reach the ajax handler in inc_panel_ajax.php. The console handler within that file passes user-supplied input from GET parameters (via register_globals) directly to eval() without any authentication check. An attacker can execute arbitrary PHP code by sending a crafted GET request to /admin.php with ajax_panel, op, and command parameters.

AnalysisAI

MajorDoMo home automation platform allows unauthenticated remote code execution through the admin panel's PHP console. An include order bug in panel.class.php causes execution to continue past a redirect() call that lacks an exit statement, allowing unauthenticated requests to reach the PHP code execution functionality in inc_panel_ajax.php.

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Send crafted GET request to admin.php
Delivery
Bypass redirect via missing exit statement
Exploit
Reach unauthenticated ajax handler
Execution
Pass PHP code via GET parameter
Impact
Execute arbitrary code via eval()

Vulnerability AssessmentAI

Exploitation MajorDoMo with PHP console feature enabled in admin panel; register_globals PHP setting active or equivalent parameter injection mechanism; no authentication required for /admin.php access; missing exit statement after redirect() in modules/panel.class.php. Additional conditions and limiting factors are described in the full assessment.
Risk Assessment CVSS 9.8, EPSS 60.3%, PoC available. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker sends a POST request to the panel AJAX endpoint with PHP code. Despite the redirect() call, execution continues and the PHP console evaluates the code. …
Remediation Add exit() after all redirect() calls in panel.class.php. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: Identify all systems running MajorDoMo and immediately isolate them from the internet or restrict access to the admin panel via network controls. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-27174 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy