Severity by source
AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Physical UART3 hardware access is mandatory (AV:P); no credentials required at the interface (PR:N); impact is crash-only with no code execution or data exposure (A:H, C:N, I:N).
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
3DescriptionCVE.org
A stack-based buffer overflow vulnerability exists in the cmd_edl function of OreSat Firmware v1.0. The vulnerability is triggered when processing the edl fw_flash command, where the <filename> argument is copied to a 64-byte stack buffer via memcpy without proper length validation. An attacker with physical access to the UART3 serial interface can exploit this vulnerability by sending a maliciously crafted command with an oversized filename parameter,
AnalysisAI
Stack-based buffer overflow in OreSat Firmware v1.0 allows an attacker with physical access to the UART3 serial interface to crash the firmware by sending a crafted edl fw_flash command with an oversized filename argument. The CVSS vector (AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) confirms impact is strictly limited to availability - no confidentiality or integrity compromise is indicated. No public exploit code exists and no active exploitation has been identified; an EPSS score of 0.14% at the 4th percentile corroborates negligible automated exploitation probability.
Technical ContextAI
The flaw resides in the cmd_edl function of OreSat Firmware v1.0, the open-source firmware powering the OreSat CubeSat platform developed as a student satellite project. CWE-121 (Stack-Based Buffer Overflow) classifies the root cause: a fixed 64-byte stack buffer in cmd_edl is populated via memcpy() using the caller-supplied <filename> argument of the edl fw_flash subcommand, with no prior bounds check on the input length. This allows stack memory adjacent to the buffer to be overwritten. The affected CPE is listed as cpe:2.3:a:n/a:n/a:*:*:*:*:*:*:*:*, indicating NVD has not yet assigned a formal product identifier, reflecting the niche and non-commercial nature of this firmware. UART3 is a hardware debug/command serial interface exposed directly on the device board.
RemediationAI
The primary fix is a code-level patch adding input length validation in cmd_edl before the memcpy() call, ensuring the <filename> argument is truncated or rejected when it exceeds 63 bytes (preserving a null terminator). No specific patched firmware release version is confirmed in the available data - consult the upstream OreSat repository and the VulDB advisory at https://vuldb.com/vuln/385706 for patch availability and release status. As an immediate compensating control, restrict physical access to the UART3 serial interface by securing the device in a locked enclosure or physically removing UART3 header pins where the interface is not operationally required - this eliminates the attack vector entirely (AV:P) and is the most effective mitigation. If firmware update functionality via the edl fw_flash path is not needed, disabling or stripping the edl command handler from the firmware build removes the vulnerable code path with no operational trade-off.
Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr
SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg
Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ
Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali
Remote code execution in the Exim mail transfer agent (versions before 4.99.3) built against certain GnuTLS configuratio
SQL injection in EasyAppointments <=1.5.1 allows unauthenticated attackers to extract and modify database contents via t
Unauthenticated remote OS command injection in MeiG Smart FORGE_SLT711 cellular gateway firmware MDM9607.LE.1.0-00110-ST
Unauthenticated API access in LalanaChami Pharmacy Management System (commit 5c3d028) allows remote attackers to dump al
Privilege escalation via broken access control in Citrix Cloud (through 2025-11-10) lets a user holding only read-only p
go-wind-cms (GoWind) before 1.0.0 exposes all administrative APIs to any authenticated user because NewAuthorizer() retu
Giflib 5.2.2 contains a buffer overflow in the EGifGCBToExtension function that fails to validate allocated memory when
Denial of service in GPAC's MP4Box multimedia tool (versions before 26.02.0) arises from a use-after-free in the gf_sei_
Same weakness CWE-121 – Stack-based Buffer Overflow
View allSame technique Buffer Overflow
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-52506
GHSA-whc8-rqfv-v7r9