Read the docs
TI-2026-24843 Aliases CVE-2026-32315GHSA-rhgp-6wq6-9j67

motionEye: World-Readable Configuration File Exposes Admin Password Hash

Priority MEDIUM 58CWE-200Published · Updated

Key facts

Attack vector
Local
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-200.

Summary

motionEye (mEye) is an online interface for motion software, a video surveillance program with motion detection. Versions prior to 0.44.0 create the configuration file /etc/motioneye/motion.conf with 644 permissions (-rw-r--r--), making it readable by any local user on the system. This file contains sensitive data including the admin password hash, which can be leveraged by other vulnerabilities to escalate privileges. Additionally, per-camera configuration files (camera-*.conf) are also created with the same 644 permissions, potentially exposing camera-specific credentials and settings. The exposed SHA1 admin password hash can be cracked offline to recover the plaintext password, used directly to forge authenticated admin API requests via the signature authentication weakness (GHSA-45h7-499j-7ww3), and chained with the OS command injection flaw (CVE-2025-60787) to escalate a local unprivileged user to the Motion daemon user (often root), enabling full system compromise. This issue has been fixed in version 0.44.0.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.01677 77th percentileScored 2026-11-07
Fix Fixed motioneye (motioneye-project): 0.44.0motioneye (PyPI): 0.44.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
motioneye-projectmotioneyebefore 0.44.00.44.0Patch availableCNA
—motioneye (PyPI)before 0.44.00.44.0Patch availableGHSA-rhgp-6wq6-9j67
  • motioneye Vendormotioneye-project Affected before 0.44.0 Fixed in 0.44.0 Patch available CNA
  • motioneye (PyPI) Vendor— Affected before 0.44.0 Fixed in 0.44.0 Patch available GHSA-rhgp-6wq6-9j67

Remediation

  • Fix · CNA motioneye (motioneye-project) Fixed in 0.44.0
  • Fix · GHSA-rhgp-6wq6-9j67 motioneye (PyPI) Fixed in 0.44.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-32315
  2. 2026-10-03 Alias added: GHSA-rhgp-6wq6-9j67

References

  • TI-2026-34187 motionEye: Authentication possible via password hash CVSS 4.0CRITICAL 9.1
  • TI-2025-30247 motionEye vulnerable to RCE in add_camera Function Due to unsafe command execution CVSS 4.0HIGH 8.9
  • TI-2026-40043 motionEye's Absolute Path Traversal in Media File Handlers Allows Arbitrary File Read CVSS 4.0HIGH 7.7
  • TI-2025-37818 MotionEye v0.43.1b4 and before is vulnerable to OS Command Injection in configuration… CVSS 3.1HIGH 7.2
  • TI-2026-40322 motionEye: Missing authentication on ActionHandler allows unauthenticated camera action execution CVSS 3.1MEDIUM 5.3
  • TI-2026-24521 motionEye: Arbitrary File Read via Path Traversal in Picture/Movie Preview Endpoint CVSS 3.1MEDIUM 6.5
See all 8 →

Sources