🇰🇷 한글 설명
TTLock 안드로이드 앱 v9.8.260718 이전 버전과 관련 스마트 잠금 펌웨어에는 하드코딩된 정적 AES 키 취약점이 존재합니다. 블루투스 범위 내의 공격자는 BLE 페어링 중 전송되는 세션 키를 복호화할 수 있습니다. 이를 통해 인증이나 사용자 상호작용 없이 기기를 잠금 해제하고 지문 또는 출입 코드를 추가하는 등 관리 작업을 수행할 수 있습니다.
💡 쉬운 설명
근처에서 블루투스 신호를 감시하는 사람이 스마트 잠금장치의 암호화 키를 알아낼 수 있습니다. 그러면 비밀번호나 열쇠 없이 문을 열거나 출입 권한을 임의로 추가할 수 있습니다.
🇺🇸 원문 (English)
TTLock Android application before v9.8.260718 and associated smart-lock firmware contain a hardcoded static AES key vulnerability that allows an attacker within Bluetooth range to decrypt the per-pairing session key transmitted during BLE pairing. Attackers can observe the pairing exchange, recover the persistent session key using the embedded defaultKey, and forge authenticated BLE requests to unlock the device, add fingerprints or access codes, and perform administrative actions without authentication or user interaction.
📍 영향받는 시스템
TTLock 안드로이드 앱 v9.8.260718 이전 버전 및 연동 스마트 잠금 펌웨어
⚔️ 공격 벡터
블루투스 범위 내에서 BLE 페어링 과정을 관찰하고 내장된 defaultKey로 세션 키를 복구한 뒤 인증되지 않은 요청을 위조
🛡️ 대응 방법
TTLock 앱을 v9.8.260718 이상으로 업데이트하고 스마트 잠금 펌웨어를 최신 버전으로 갱신하며, 취약 기기의 사용을 중단하거나 키를 재발급
🔧 검증 코드
출력된 versionName이 9.8.260718 이상이면 패치된 버전이며, 그보다 낮으면 취약한 버전이므로 즉시 업데이트가 필요합니다.
dumpsys package com.ttlock.bl.sdk 2>/dev/null | grep -E 'versionName'
📊 CVSS Vector String
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
💻 영향받는 소프트웨어
Microsoft Edge for Android