Meshtastic Firmware
Approved changes feed: RSS · Atom
cpe:2.3:o:meshtastic:meshtastic_firmware:*:*:*:*:*:*:*:*
part: o version: * update: *
| Vendor | Meshtastic (ab15d4d8-08c7-582c-bab3-dcfe49bbeb38) |
|---|---|
| Product | Meshtastic Firmware (604bf765-dc66-5299-b02c-0e5874388ef0) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from gcve-enriched-dumps CVE data |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2025-55293 |
vulnerable | 2026-06-08 07:33:14.571050 |
Meshtastic allows crafting of specific NodeInfo packets that overwrite any publicKey saved in the NodeDB
CRITICAL (9.4)
Meshtastic is an open source mesh networking solution. Prior to v2.6.3, an attacker can send NodeInfo with a empty publicKey first, then overwrite it with a new key. First sending a empty key bypasses 'if (p.public_key.size > 0) {', clearing the existing publicKey (and resetting the size to 0) for a known node. Then a new key bypasses 'if (info->user.public_key.size > 0) {', and this malicious key is stored in NodeDB. This vulnerability is fixed in 2.6.3.
Published: 2025-08-18T17:24:35.254Z
Updated: 2025-08-18T17:41:25.082Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-55292 |
vulnerable | 2026-06-08 07:33:14.570519 |
In Meshtastic, an attacker can spoof licensed amateur flag for a node
HIGH (8.2)
Meshtastic is an open source mesh networking solution. In the current Meshtastic architecture, a Node is identified by their NodeID, generated from the MAC address, rather than their public key. This aspect downgrades the security, specifically by abusing the HAM mode which doesn't use encryption. An attacker can, as such, forge a NodeInfo on behalf of a victim node advertising that the HAM mode is enabled. This, in turn, will allow the other nodes on the mesh to accept the new information and overwriting the NodeDB. The other nodes will then only be able to send direct messages to the victim by using the shared channel key instead of the PKC. Additionally, because HAM mode by design doesn't provide any confidentiality or authentication of information, the attacker could potentially also be able to change the Node details, like the full name, short code, etc. To keep the attack persistent, it is enough to regularly resend the forged NodeInfo, in particular right after the victim sends their own. A patch is available in version 2.7.6.834c3c5.
Published: 2026-01-27T23:28:28.962Z
Updated: 2026-01-28T15:10:48.709Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-53637 |
vulnerable | 2026-06-08 07:31:14.836223 |
Meshtastic allows Command Injection in GitHub Action
MEDIUM (4.1)
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.
Published: 2025-07-10T21:31:44.006Z
Updated: 2025-07-11T16:50:38.545Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-53627 |
vulnerable | 2026-06-08 07:31:14.829024 |
Meshtastic firmware allows forged DMs with no PKC to show up as encrypted
MEDIUM (5.3)
Meshtastic is an open source mesh networking solution. The Meshtastic firmware (starting from version 2.5) introduces asymmetric encryption (PKI) for direct messages, but when the `pki_encrypted` flag is missing, the firmware silently falls back to legacy AES-256-CTR channel encryption. This was an intentional decision to maintain backwards compatibility. However, the end-user applications, like Web app, iOS/Android app, and applications built on top of Meshtastic using the SDK, did not have a way to differentiate between end-to-end encrypted DMs and the legacy DMs. This creates a downgrade attack path where adversaries who know a shared channel key can craft and inject spoofed direct messages that are displayed as if they were PKC encrypted. Users are not given any feedback of whether a direct message was decrypted with PKI or with legacy symmetric encryption, undermining the expected security guarantees of the PKI rollout. Version 2.7.15 fixes this issue.
Published: 2025-12-29T16:18:29.680Z
Updated: 2025-12-29T16:52:03.331Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-52464 |
vulnerable | 2026-06-08 07:31:11.644849 |
Meshtastic Repeated Public and Private Keypairs
Meshtastic is an open source mesh networking solution. In versions from 2.5.0 to before 2.6.11, the flashing procedure of several hardware vendors was resulting in duplicated public/private keys. Additionally, the Meshtastic was failing to properly initialize the internal randomness pool on some platforms, leading to possible low-entropy key generation. When users with an affected key pair sent Direct Messages, those message could be captured and decrypted by an attacker that has compiled the list of compromised keys. This issue has been patched in version 2.6.11 where key generation is delayed til the first time the LoRa region is set, along with warning users when a compromised key is detected. Version 2.6.12 furthers this patch by automatically wiping known compromised keys when found. A workaround to this vulnerability involves users doing a complete device wipe to remove vendor-cloned keys.
Published: 2025-06-19T15:10:18.365Z
Updated: 2025-06-23T17:39:31.610Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-24798 |
vulnerable | 2026-06-08 07:12:49.904560 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-24797 |
vulnerable | 2026-06-08 07:12:49.904164 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-21608 |
vulnerable | 2026-06-08 07:08:57.029115 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-51500 |
vulnerable | 2026-06-08 06:52:12.176158 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-47079 |
vulnerable | 2026-06-08 06:48:11.246015 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-47078 |
vulnerable | 2026-06-08 06:48:11.245712 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-47065 |
vulnerable | 2026-06-08 06:48:11.218243 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-45038 |
vulnerable | 2026-06-08 06:45:54.439922 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.