CVE-2026-55863 json
motionEye: Missing authentication on ActionHandler allows unauthenticated camera action execution
published 2026-06-23 4 mo ago modified 2026-09-30 39 d ago also EUVD-2026-78931 , GHSA-j67x-q29f-qcvv , PYSEC-2026-2665
- cvss
- 5.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 42%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- pypi motioneye 0.44.0
- motioneye_project motioneye 0.44.0
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 54 d ago
Exploit prediction
0.50% chance of exploitation in the next 30 days, higher than 42% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/motioneye-project/motioneye/security/advisories/GHSA-j67x-q29f-qcvv referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
| GitHub | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
| OSV | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | motioneye | <0.44.0 |
0.44.0 |
Affected products
- motioneye-project motioneye
Classification
- Weakness
-
- CWE-862 Missing Authorization
References
- github.com /motioneye-project/motioneye/pull/3332
- github.com /motioneye-project/motioneye/commit/0d5cb9c238a87447dae29812e5bf2ccf323cf3dc
-
github.com
/motioneye-project/motioneye/security/advisories/GHSA-j67x-q29f-qcvv
exploit, web
- github.com /motioneye-project/motioneye/releases/tag/0.44.0
-
github.com
/motioneye-project/motioneye
package
-
pypi.org
/project/motioneye
package
-
github.com
/advisories/GHSA-j67x-q29f-qcvv
advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-55863
advisory
Sources
- CVE List CVE-2026-55863
- GitHub Advisory GHSA-j67x-q29f-qcvv
- NVD CVE-2026-55863
- OSV PYSEC-2026-2665
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.