Mali Pagecache Root - TCL Android TV 자율 루팅 툴킷
Show HN: Autonomous root for Tcl Android TV via CVE-2022-22706
TCL QLED 50C721 Android TV에서 CVE-2022-22706 취약점을 활용해 2초 이내에 uid=0 권한을 획득하는 자율 루팅 툴킷입니다. Mali GPU 페이지 캐시 쓰기 프리미티브로 셸코드를 주입하고, SELinux를 Permissive로 전환한 뒤 커널 자격 증명을 직접 수정합니다. 이후 광고 차단, 블로트웨어 비활성화, 텔레메트리 차단 등 시스템 하드닝과 전체 기기 백업까지 자동화합니다. ADB 기반 스크립트와 독립 실행 단계도 제공되어 수동 루팅과 익스플로잇 원리 학습에 활용할 수 있습니다. 특정 펌웨어에 한정된 연구용 도구로, 소유한 기기에서만 사용해야 합니다.
자율 루팅 바이너리는 권한 없는 앱 컨텍스트에서 2초 이내에 uid=0을 달성합니다.
HN 토론
17- shakna
사람들이 자신의 하드웨어를 소유할 수 있게 되는 진전을 보는 건 항상 반갑다.
> 모든 원본 코드에 MIT. 커널 발췌 부분(kernel/mem.c)은 GPL-2.0 라이선스와 저작권 고지를 유지합니다.
여기서 작은 수정이 하나 필요하다.
GPL 2.0? 이 부분이 있다:
> 귀하는 프로그램 또는 그 일부를 전체 또는 부분적으로 포함하거나 이로부터 파생된 작업물을 배포하거나 게시할 경우, 본 라이선스의 조건에 따라 모든 제3자에게 무료로 전체를 라이선스해야 합니다.
"[본 라이선스]의 조건에 따라."
이것은 전염성이 있다. 여기서처럼 코드를 복사하고 배포하는 것은 GPL 2.0이 모든 것에 적용되어야 함을 의미한다. 유일한 예외는 당신의 코드가 커널 발췌 부분에 전혀 의존하지 않는 경우다. 하지만... 의존한다.
> 프로그램의 일부를 배포 조건이 다른 다른 자유 프로그램에 통합하려면 저자에게 허가를 요청하는 편지를 써야 합니다.
- Hydraulix989
내가 사고 돈을 지불하고 소유한 TV에 그냥 root 권한이 있어야 한다.
- pessimizer
AI가 보안 아마겟돈이라는 말을 계속 들어왔는데, 이제 AI가 저질 기기를 루팅하는 고대 기술의 부활을 위한 수단이라는 걸 깨달을 때가 됐다.
AI가 업데이트를 루팅된 상태로 유지하는 데도 도움을 줄 수 있을 거라고 장담한다. 제조사를 차단하고 일부 IoT 쓰레기를 로컬에서 작동하도록 업데이트하는 데 말이다. 그리고 일부 드라이버를 포팅하는 데도.