CVE-2026-42566 in Meshtastic
요약
\~에 의해 VulDB • 2026. 07. 20.
Meshtastic은 오픈 소스 메시 네트워킹 솔루션입니다. 버전 2.7.23.b246bcd 이전에서는, 잘못된 문자 인코딩을 포함하는 User.long_name를 광고하는 단일 노드가 iOS 앱을 통해 관리될 때 BLE(Bluetooth Low Energy) 환경에서 다른 라디오 장치를 사용할 수 없게 만들 수 있습니다. 이러한 이름의 오류는 악의적으로 조작된 것이 아니더라도 발생할 수 있으며, 일반적인 버퍼 잘림(buffer truncation)으로 인해 발생하며 실제 운영 환경에서도 자연적으로 관찰되었습니다. 특정 코드 경로에서는 멀티바이트 시퀀스 중간에 널 종결자(null terminator)를 삽입하여 노드 데이터베이스 내에 잘못된 User.long_name가 남을 수 있습니다. 이 문제는 하류 시스템에서 표면화되었는데, iOS 앱은 인코딩 유효성 검사를 강제하므로 오염된 항목이 포함된 노드 데이터베이스는 더 이상 구문 분석할 수 없게 됩니다. 이로 인해 BLE 동기화가 실패/재시도 루프에 빠지게 되어 해당 장치의 제어권을 상실하게 됩니다. iOS 앱을 사용하여 라디오 장치를 관리하는 일반 사용자의 경우, 오염된 노드가 온디바이스 데이터베이스에서 만료되거나(aging out), Python CLI와 같은 대체 관리 경로(오염된 항목을 식별하고 수동으로 제거 가능)를 사용하지 않는 한 해당 장치는 사실상 사용할 수 없게 됩니다. 잘못된 이름이 메시 네트워크를 통해 전파되므로, 단일 영향 받은 노드의 일시적인 존재라도 광범위한 지리적 지역에서 iOS 사용자의 BLE 관리를 오랜 기간 동안 저하시킬 수 있습니다. 기술에 익숙하지 않은 사용자는 이를 복구하기 위한 명확한 경로가 없습니다. 버전 2.7.23.b246bcd부터 펌웨어는 입력 정화(input sanitization)를 추가했으며, 이미 오염된 장치의 복구를 입증하는 회귀 테스트(regression tests)도 포함되었습니다. 또한 앱 측에서도 잘못된 인코딩 시퀀스에 대해 더 우아한 처리(graceful handling)가 이루어지도록 조치를 취했습니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.