수면 마스크, 뇌파 데이터를 전 세계에 공개?

by DD
3개월 전
조회수 22

킥스타터(Kickstarter)에서 출시된 스마트 수면 마스크가 뇌파 데이터를 오픈 MQTT 브로커(Open MQTT Broker)로 전송하는 심각한 보안 취약점을 드러냄

리버스 엔지니어링(Reverse Engineering)을 통해 블루투스 프로토콜(Bluetooth Protocol) 분석, 앱(App) 디컴파일(Decompile) 등을 수행하여 문제점을 발견

하드코딩된 자격 증명(Hardcoded Credentials), 데이터 전송 방식 등 IoT 기기 보안의 허술함을 지적하며, 데이터 프라이버시(Data Privacy) 침해 가능성을 경고

커뮤니티에서는 IoT 기기 보안(IoT Security)의 중요성을 강조하며, 책임감 있는 정보 공개 및 제품 개선을 촉구

IoT 기기 보안의 허술함: 하드코딩된 자격 증명

게시글에서는 스마트 수면 마스크가 하드코딩된 자격 증명(Hardcoded Credentials)을 사용하여 모든 기기가 동일한 MQTT 브로커에 연결되는 문제를 지적한다. 이는 데이터 격리 아키텍처(Data Isolation Architecture) 부재로 이어져, 뇌파 데이터뿐만 아니라 전기 자극 제어 권한까지 노출되는 심각한 보안 취약점을 발생시킨다. AWS IAM 역할(IAM Roles), 디바이스 인증서(Device Certificates) 등 보안 기술의 부재는 IoT 기기 개발 시 흔히 간과되는 부분이다.

리버스 엔지니어링(Reverse Engineering)을 통한 취약점 분석

저자는 블루투스(Bluetooth) 프로토콜 분석, APK 디컴파일(Decompile), Dart 바이너리 분석(Binary Analysis) 등 다양한 리버스 엔지니어링 기술을 활용하여 취약점을 발견했다. 특히, 블루터(Blutter)를 사용하여 Flutter로 빌드된 앱의 코드를 분석한 것은 주목할 만하다. 이러한 분석 과정을 통해, 하드코딩된 자격 증명, 데이터 전송 방식 등 보안 취약점의 근본 원인을 파악할 수 있었다.

데이터 미저장 정책(Zero-Retention Policy) 부재와 데이터 프라이버시

해당 마스크는 사용자의 뇌파 데이터를 데이터 미저장 정책(Zero-Retention Policy) 없이 전송하여, 개인 정보 보호 측면에서 심각한 문제를 야기한다. 뇌파 데이터는 민감한 개인 정보로, 무단 수집 및 활용 시 심각한 프라이버시 침해로 이어진다. GDPR 규제 준수(GDPR Compliance) 등 데이터 보호 규정을 준수하지 않은 점도 문제점으로 지적된다. 뇌파 데이터(Brainwave Data)의 특성을 고려할 때, 더욱 엄격한 보안 및 개인 정보 보호 조치가 필요하다.

IoT 기기 개발의 윤리적 책임

커뮤니티에서는 IoT 기기 개발 시 보안 및 개인 정보 보호에 대한 윤리적 책임을 강조한다. 특히, 킥스타터(Kickstarter)와 같은 플랫폼에서 출시되는 제품의 경우, 기술적 검증 부족으로 인해 보안 취약점이 발생할 가능성이 높다. 개발자는 보안 아키텍처(Security Architecture) 설계, 취약점 분석(Vulnerability Analysis), 데이터 암호화(Data Encryption) 등 보안을 위한 노력을 기울여야 하며, 사용자에게 데이터 처리 방식을 투명하게 공개해야 한다.

My smart sleep mask broadcasts users' brainwaves to an open MQTT broker