Description
Reachy Mini is an SDK for controlling Reachy Mini robots. Prior to 1.8.2, the Reachy Mini daemon exposes the /api/media/sounds/upload endpoint implemented by the upload_sound method in src/reachy_mini/daemon/app/routers/media.py without authentication, file-extension checks, content validation, or size validation. The daemon binds to 0.0.0.0 by default and uses permissive CORS allow_origins=["*"], allowing an unauthenticated network attacker to upload arbitrary file types that are written to /tmp/reachy_mini_sounds/<original_filename>. Malicious files can compromise stored-data integrity and can serve as a foothold when combined with other vulnerabilities. This issue is fixed in version 1.8.2.
Published: 2026-08-25
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Reachy Mini daemon contains an /api/media/sounds/upload endpoint that accepts file uploads without authentication, file‑extension checks, content validation, or size limits. This flaw allows an attacker to store arbitrary files on the robot’s file system, potentially overwriting or compromising critical data and providing a foothold for further exploitation. The weakness is consistent with CWE‑434, Unrestricted Upload of File with Dangerous Type.

Affected Systems

Vendor pollen‑robotics offers the Reachy Mini SDK. Versions prior to 1.8.2 expose the vulnerable upload endpoint. The issue was addressed in release 1.8.2.

Risk and Exploitability

The CVSS score of 5.3 denotes a moderate severity. EPSS is not available and the vulnerability is not listed in the CISA KEV catalog. The daemon binds to 0.0.0.0 and permits any origin via CORS, so an unauthenticated network attacker can reach the upload endpoint from remote addresses. Successful exploitation would let the attacker write malicious files into /tmp/reachy_mini_sounds, which could then be used to compromise data integrity or set up subsequent attacks.

Generated by OpenCVE AI on August 25, 2026 at 19:02 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Reachy Mini SDK version 1.8.2, which removes the vulnerable endpoint.
  • Reconfigure the daemon to bind only to trusted interfaces and restrict CORS origins to internal networks.
  • Implement validation on the upload route to enforce allowed file types, check MIME headers, enforce size limits, and prevent overwriting existing data.

Generated by OpenCVE AI on August 25, 2026 at 19:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-m2pc-3q4q-w6jr reachy_mini Allows Unrestricted Upload of File with Dangerous Type
History

Tue, 25 Aug 2026 17:45:00 +0000

Type Values Removed Values Added
Description Reachy Mini is an SDK for controlling Reachy Mini robots. Prior to 1.8.2, the Reachy Mini daemon exposes the /api/media/sounds/upload endpoint implemented by the upload_sound method in src/reachy_mini/daemon/app/routers/media.py without authentication, file-extension checks, content validation, or size validation. The daemon binds to 0.0.0.0 by default and uses permissive CORS allow_origins=["*"], allowing an unauthenticated network attacker to upload arbitrary file types that are written to /tmp/reachy_mini_sounds/<original_filename>. Malicious files can compromise stored-data integrity and can serve as a foothold when combined with other vulnerabilities. This issue is fixed in version 1.8.2.
Title Reachy Mini: Unrestricted Upload of File with Dangerous Type
Weaknesses CWE-434
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-25T17:34:58.892Z

Reserved: 2026-06-16T21:48:43.125Z

Link: CVE-2026-55419

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-25T18:17:55.793

Modified: 2026-08-25T18:17:55.793

Link: CVE-2026-55419

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T19:15:05Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type