Meshtastic allows Command Injection in GitHub Action
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · NVD. Fix status from CNA. Impact type from CWE-78.
Summary
Meshtastic is an open source mesh networking solution. The main_matrix.yml GitHub Action is triggered by the pull_request_target event, which has extensive permissions, and can be initiated by an attacker who forked the repository and created a pull request. In the shell code execution part, user-controlled input is interpolated unsafely into the code. If this were to be exploited, attackers could inject unauthorized code into the repository. This vulnerability is fixed in 2.6.6.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| meshtastic | firmware | 2.5.3 to before 2.6.6 | 2.6.6 | Patch available | CNA |
- firmware Vendormeshtastic Affected 2.5.3 to before 2.6.6 Fixed in 2.6.6 Patch available CNA
CPE configurations NVD · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:o:meshtastic:meshtastic_firmware:*:*:*:*:*:*:*:* | before 2.6.6 | Vulnerable | meshtastic |
- cpe:2.3:o:meshtastic:meshtastic_firmware:*:*:*:*:*:*:*:* Versions before 2.6.6 Vulnerable ·meshtastic
Remediation
- Fix · CNA firmware (meshtastic) Fixed in 2.6.6
Timeline
- 2026-10-02 Threatist record created from CVE-2025-53637
References
More Meshtastic Firmware vulnerabilities
- TI-2025-34949 Meshtastic allows crafting of specific NodeInfo packets that overwrite any publicKey saved in the NodeDB CVSS 3.1CRITICAL 9.8
- TI-2025-34948 In Meshtastic, an attacker can spoof licensed amateur flag for a node CVSS 3.1HIGH 8.2
- TI-2024-34421 Failure to check for packets from the broadcast address allows potential DDoS… CVSS 3.1HIGH 7.5
- TI-2025-18515 Meshtastic crashes via an unimplemented routing module reply CVSS 3.1MEDIUM 6.5
- TI-2025-33554 Meshtastic firmware allows forged DMs with no PKC to show up as encrypted CVSS 3.1MEDIUM 5.3
- TI-2024-31447 Traceroute_APP responses are not rate-limited. CVSS 4.0LOW 2.7
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences