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.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-331"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/52xxx/CVE-2025-52464.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "2.5.0"
},
{
"fixed": "2.6.11"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "4bf2dd04aeeccc4ba20c79bcaad7a572aabdecad"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "55b2bbf93756fc7bbbfdbc7cbf29f88e6b637f22"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "e5f6804421ac4b76dd31980250a505dba24c2aa6"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "e623c70bd0c2ab9db9baf04888e19d1428310bb9"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-52464.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"259448406137315711858523972249955018679",
"34099379295904619683945267324857945555",
"201148842389043821222191051009859960049",
"69088016767653225300026292873024164971",
"333396872971699039280928798954274716473",
"273309717551593073644351863046350295886",
"231760145180833152923697294425011588952",
"185973599033954785398445003340531223922",
"303161017949433378666630267447942428080"
],
"threshold": 0.9
},
"id": "CVE-2025-52464-0b166072",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/4bf2dd04aeeccc4ba20c79bcaad7a572aabdecad",
"target": {
"file": "src/mesh/NodeDB.h"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"313338476810852437932119785755876525682",
"149754527104688385763644385003815791480",
"180406134549738647848842313098208232266",
"27924526212528500154263687966856670207"
],
"threshold": 0.9
},
"id": "CVE-2025-52464-17eb9565",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/e5f6804421ac4b76dd31980250a505dba24c2aa6",
"target": {
"file": "src/mesh/NodeDB.h"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"66207163277548676437261893327145433632",
"122491170392434041495023590013204969385",
"323841247885605425496425369328058062594",
"64980411800669634425999651056441130388",
"257376776035949992989162195319102792021",
"229707137559820909827390907661520397141",
"105186323965874969381230873871439276881",
"186972787229036979422904315543289732504",
"18824582881437739838263790093069473965",
"106280980894542652323089384759795487746",
"206236947756765892105276418805914322614"
],
"threshold": 0.9
},
"id": "CVE-2025-52464-1a149c74",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/55b2bbf93756fc7bbbfdbc7cbf29f88e6b637f22",
"target": {
"file": "src/mesh/CryptoEngine.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "316324415443093511708692411834290369099",
"length": 2061
},
"id": "CVE-2025-52464-23a5ddbd",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/e5f6804421ac4b76dd31980250a505dba24c2aa6",
"target": {
"file": "src/mesh/NodeDB.cpp",
"function": "NodeDB::updateUser"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"200237066168730436002818503210206409381",
"150657859056518404903849543841247901464",
"69284819404873739575859169278052639257",
"313161659283895713751077907121065415339"
],
"threshold": 0.9
},
"id": "CVE-2025-52464-44220faa",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/e623c70bd0c2ab9db9baf04888e19d1428310bb9",
"target": {
"file": "src/mesh/NodeDB.h"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "253144119769646236015777283875302702595",
"length": 287
},
"id": "CVE-2025-52464-4faafcc4",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/55b2bbf93756fc7bbbfdbc7cbf29f88e6b637f22",
"target": {
"file": "src/mesh/CryptoEngine.cpp",
"function": "CryptoEngine::generateKeyPair"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "29050218850195251564029925310929899976",
"length": 2945
},
"id": "CVE-2025-52464-62b38107",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/4bf2dd04aeeccc4ba20c79bcaad7a572aabdecad",
"target": {
"file": "src/mesh/Router.cpp",
"function": "perhapsEncode"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "335879927050805257204403228133621002438",
"length": 2231
},
"id": "CVE-2025-52464-78ed3e16",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/e623c70bd0c2ab9db9baf04888e19d1428310bb9",
"target": {
"file": "src/mesh/NodeDB.cpp",
"function": "NodeDB::updateUser"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "207362055338910780317469040181832570132",
"length": 6352
},
"id": "CVE-2025-52464-7f990c7d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/55b2bbf93756fc7bbbfdbc7cbf29f88e6b637f22",
"target": {
"file": "src/mesh/NodeDB.cpp",
"function": "NodeDB::NodeDB"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"272441578552697747382894919427286186344",
"302592194806497792383474520888456889528",
"5610504484171424891641364568058455977",
"226321029816469190529361439730600359302"
],
"threshold": 0.9
},
"id": "CVE-2025-52464-a1234bc7",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/55b2bbf93756fc7bbbfdbc7cbf29f88e6b637f22",
"target": {
"file": "src/modules/AdminModule.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"138669852073826685910732067545111961093",
"187519877110756895412194785350236590793",
"63547243558196155952156392034412418935",
"157142768604042077531185630450679488961"
],
"threshold": 0.9
},
"id": "CVE-2025-52464-a7bb3f74",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/e623c70bd0c2ab9db9baf04888e19d1428310bb9",
"target": {
"file": "src/mesh/NodeDB.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"204465730016446399172658818293241356126",
"238629125187922286299447767484093035466",
"300704612496194615589620977110313546107",
"127313796375179219302997284760579299257"
],
"threshold": 0.9
},
"id": "CVE-2025-52464-b1fe77ee",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/4bf2dd04aeeccc4ba20c79bcaad7a572aabdecad",
"target": {
"file": "src/mesh/Router.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "240117736638020287240345790275881942543",
"length": 8893
},
"id": "CVE-2025-52464-bd5839ee",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/55b2bbf93756fc7bbbfdbc7cbf29f88e6b637f22",
"target": {
"file": "src/modules/AdminModule.cpp",
"function": "AdminModule::handleSetConfig"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"323675311911623268316941053327748480117",
"3354849292103453109603706623689622167",
"61978891479982138471887411897646353994",
"312137854765032498433811964060069340905"
],
"threshold": 0.9
},
"id": "CVE-2025-52464-d5b589e0",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/e5f6804421ac4b76dd31980250a505dba24c2aa6",
"target": {
"file": "src/mesh/NodeDB.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"19202372356193007829508134504107199465",
"44745966146605800869344646807678654560",
"175136155538451794961307391880562614219",
"122891453912211747747710429586760433323"
],
"threshold": 0.9
},
"id": "CVE-2025-52464-f483dbbb",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/meshtastic/firmware/commit/55b2bbf93756fc7bbbfdbc7cbf29f88e6b637f22",
"target": {
"file": "src/mesh/NodeDB.cpp"
}
}
]
"2026-10-28T10:51:40Z"