Vulnerability · Published Sep 15, 2026 · Assigned by GitHub_M

CVE-2026-55863motionEye: Missing authentication on ActionHandler allows unauthenticated camera action execution

Medium 5.3

In plain English

A medium-severity missing authorization in motioneye from motioneye-project. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 43% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)5.3Medium
Exploit odds (30 days)0.5%top 57.3% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

motionEye (mEye) is an online interface for a piece of software called "motion," which is a video surveillance program with motion detection. Prior to 0.44.0, the ActionHandler.post() method in motioneye/handlers/action.py lacks the BaseHandler.auth() decorator, allowing an unauthenticated remote attacker to send requests to /action/<camera_id>/<action>. The endpoint can trigger snapshot, record_start, and record_stop actions. When an administrator has configured action scripts, the same endpoint can invoke PTZ controls, alarm actions, lighting actions, and other predefined commands, and configured remote motionEye cameras can allow server-side requests to the remote camera service. This issue is fixed in version 0.44.0.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
PyPImotioneye0.44.0GHSA-j67x-q29f-qcvv
PyPImotioneye0.44.0PYSEC-2026-2665

Affected products (as reported)

VendorProductVersions
motioneye-project motioneye < 0.44.0

Weakness: CWE-862 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

References