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.
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
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| PyPI | motioneye | 0.44.0 | GHSA-j67x-q29f-qcvv |
| PyPI | motioneye | 0.44.0 | PYSEC-2026-2665 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| 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
- https://github.com/motioneye-project/motioneye/security/advisories/GHSA-j67x-q29f-qcvv x_refsource_CONFIRM
- https://github.com/motioneye-project/motioneye/pull/3332 x_refsource_MISC
- https://github.com/motioneye-project/motioneye/commit/0d5cb9c238a87447dae29812e5bf2ccf323cf3dc x_refsource_MISC
- https://github.com/motioneye-project/motioneye/releases/tag/0.44.0 x_refsource_MISC