개요
Android 기기에서 발생하는 취약점을 해결하는 업데이트가 제공되었습니다. 해당하는 버전 사용자는 최신 버전으로 업데이트하시기 바랍니다.
대상 제품
CVE-2024-20076
- MediaTek 칩셋 버전: MT2731, MT6739, MT6761, MT6762, MT6763, MT6765, MT6767, MT6768, MT6769, MT6771, MT8666, MT8667, MT8765, MT8766, MT8768, MT8781, MT8786, MT87 88
- 소프트웨어 버전: Modem LR12A
CVE-2024-23373
- 참고 사이트[4] CVE-2024-23373 참고
CVE-2024-21465
- 참고 사이트[4] CVE-2024-21465 참고
CVE-2024-31339
- 참고 사이트[7] 참고
CVE-2024-21461
- 참고 사이트[4] CVE-2024-21461 참고
CVE-2024-31332
- 참고 사이트[10] 참고
CVE-2024-23368
- 참고 사이트[4] CVE-2024-23368 참고
CVE-2024-0153
- Valhall GPU Firmware 버전: r29p0(포함) ~ r46p0(포함)
- Arm 5세대 GPU Architecture Firmware 버전: r41p0(포함) ~ r46p0(포함)
CVE-2024-21460
- 참고 사이트[4] CVE-2024-21460 참고
CVE-2024-34726
- DDK released 버전: ~ 23.3(포함)
CVE-2024-21469
- 참고 사이트[4] CVE-2024-21469 참고
CVE-2024-20077
- MediaTek 칩셋 버전: MT2731, MT6739, MT6761, MT6762, MT6763, MT6765, MT6767, MT6768, MT6769, MT6771, MT8666, MT8667, MT8765, MT8766, MT8768, MT8781, MT8786, MT8788
- 소프트웨어 버전: Modem LR12A
CVE-2024-4610
- Bifrost GPU Kernel Driver 버전: r34p0(포함) ~ r40p0(포함)
- Valhall GPU Kernel Driver 버전: r34p0(포함) ~ r40p0(포함)
CVE-2024-21462
- 참고 사이트[4] CVE-2024-21462 참고
CVE-2024-23380
- 참고 사이트[4] CVE-2024-23380 참고
CVE-2024-23372
- 참고 사이트[4] CVE-2024-23372 참고
CVE-2024-34720, CVE-2024-31331, CVE-2024-31320
- 참고사이트[2] 의 “프레임워크” 참고
CVE-2024-34724
- 참고사이트[2] 의 “Imagination Technologies” 참고
CVE-2024-34722
- 참고사이트[2] 의 “시스템” 참고
CVE-2024-31335, CVE-2024-34725
- 참고사이트[1] “Imagination Technologies” 참고
해결된 취약점
Modem에서 잘못된 오류 처리로 인해 시스템 충돌로 인하여 추가 실행 권한이 필요 없이 원격 서비스 거부로 이어질 수 있는 취약점(CVE-2024-20076)
IOMMU 매핑 해제 작업이 실패했을 때 메모리가 손상되고 DMA 및 익명 버퍼가 해제되는 취약점(CVE-2024-23373)
사용자가 전달한 키 블롭을 처리하는 동안 메모리가 손상될 수 있는 취약점(CVE-2024-21465)
StatsService.cpp의 여러 함수에서 free 이후 사용으로 인한 메모리 손상 추가이 실행 권한이 필요 없이 권한의 로컬 에스컬레이션으로 이어질 수 있는 취약점(CVE-2024-31339)
키마스터가 컨텍스트를 해제할 때 HMAC 작업을 완료하는 동안 메모리가 손상될 수 있는 취약점(CVE-2024-21461)
여러 위치에서 권한 확인이 누락되어 새로운 Wi-Fi 연결 추가에 대한 제한을 우회함으로써 추가 실행 권한이 필요 없이 로컬 권한 상승으로 이어질 수 있는 취약점(CVE-2024-31332)
SMEM 파티션에서 항목을 할당하고 액세스할 때 메모리가 손상될 수 있는 취약점(CVE-2024-23368)
Mali GPU 펌웨어로 인해 부적절한 GPU 처리 작업이 허용되는 취약점(CVE-2024-0153)
ASLR이 IMEM 및 보안 DDR 부분을 가상 주소 공간에 하나의 청크로 다시 배치할 때 정보가 공개되는 취약점(CVE-2024-21460)
pvr_bridge_k.c의 PVRSRV_MMap에서 코드의 논리 오류로 인해 임의의 코드 실행이 가능하여 추가 실행 권한이 필요 없이 커널에서 권한의 로컬 에스컬레이션으로 이어질 수 있는 취약점(CVE-2024-34726)
동일한 신뢰할 수 있는 애플리케이션에 대해 호출과 TEE 호출이 바인딩되는 경우 메모리가 손상될 수 있는 취약점(CVE-2024-21469)
Modem에서 잘못된 오류 처리로 인해 시스템 충돌 발생이 발생함으로써 추가 실행 권한이 필요 없이 원격 서비스 거부로 이어질 수 있는 취약점(CVE-2024-20077)
Arm Ltd Bifrost GPU 커널 드라이버의 Use After Free 취약성으로 인해 Arm Ltd Valhall GPU 커널 드라이버는 권한이 없는 로컬 사용자가 부적절한 GPU 메모리 처리 작업을 수행하여 이미 해제된 메모리에 액세스할 수 있도록 허용하는 취약점(CVE-2024-4610)
TA ELF 파일을 로드하는 동안 일시적인 DOS가 발생할 수 있는 취약점(CVE-2024-21462)
VBO 바인딩 작업 중 사용자 패킷을 처리하는 동안 메모리가 손상될 수 있는 취약점(CVE-2024-23380)
코드의 논리 오류로 인해 모든 앱 zygote 프로세스에서 임의의 코드 실행을 수행할 수 있는 취약점(CVE-2024-34720)
PackageManagerService.java의 setMimeGroup에서 코드의 논리 오류로 인해 설정에서 서비스를 숨길 수 있어 사용자 실행 권한이 필요한 구너한의 로컬 에스컬레이션으로 이어질 수 있는 취약점(CVE-2024-31331)
AssociationRequest.java의 setSkipPrompt에서 CDM으로 인해 확인 없이 동반 장치 연결을 설정할 수 있는 취약점(CVE-2024-31320)
pmr.c의 _UnrefAndMaybeDestroy에서 경쟁 조건으로 인해 임의의 코드 실행이 가능한 취약점(CVE-2024-34724)
smp_act.cc의 smp_proc_rand에서 프로토콜의 잘못된 구현으로 인해 레거시 BLE 페어링 중에 인증 우회가 발생할 수 있는 취약점(CVE-2024-34722)
devicemem_server.c의 DevmemIntChangeSparse2에서 코드의 논리 오류로 인해 임의의 코드 실행이 가능한 취약점(CVE-2024-31335)
devicemem_server.c의 DevmemIntUnexportCtx에서 경쟁 조건으로 인해 임의의 코드 실행이 가능한 취약점(CVE-2024-34725)
취약점 패치
CVE-2024-20076, CVE-2024-23373, CVE-2024-21465, CVE-2024-21461, CVE-2024-23368, CVE-2024-21460, CVE-2024-34726, CVE-2024-21469, CVE-2024-20077, CVE-2024-21462, CVE-2024-23380, CVE-2024-23372
- 참고 사이트[2] 를 바탕으로 업데이트
CVE-2024-31339
- AOSP 버전: 12, 12L, 13, 14
CVE-2024-31332
- AOSP 버전: 13, 14
CVE-2024-0153
- Valhall GPU Firmware 버전: r47p0
- Arm 5세대 GPU Architecture Firmware 버전: r47p0
CVE-2024-4610
- Bifrost GPU Kernel Driver 버전: r40p0
- Valhall GPU Kernel Driver 버전: r40p0
CVE-2024-34720, CVE-2024-31331, CVE-2024-34722
- AOSP 버전: 12, 12L, 13, 14
CVE-2024-31320
- AOSP 버전: 12, 12L
CVE-2024-34724
- 참고사이트[2] 의 “Imagination Technologies” 참고하여 업데이트
CVE-2024-31335, CVE-2024-34725
- 참고사이트[2] 의 “Imagination Technologies” 참고하여 업데이트
참고 사이트
[1] CVE-2024-20076 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-20076
[2] Android 보안 게시판—2024년 7월
https://source.android.com/docs/security/bulletin/2024-07-01?hl=ko
[3] CVE-2024-23373 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-23373
[4] July 2024 Security Bulletin
https://docs.qualcomm.com/product/publicresources/securitybulletin/july-2024-bulletin.html
[5] CVE-2024-21465 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-21465
[6] CVE-2024-31339 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-31339
[7] Google Git 795a0da721992432cae20fc9be21bcbce318bf5a
[8] CVE-2024-21461 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-21461
[9] CVE-2024-31332 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-31332
[10] Google Git d1f9e61e4480116838c7a642b54c217506361266
[11] CVE-2024-23368 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-23368
[12] CVE-2024-0153 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-0153
[13] Mali GPU Firmware allows improper GPU processing operations
https://developer.arm.com/Arm%20Security%20Center/Mali%20GPU%20Driver%20Vulnerabilities
[14] CVE-2024-21460 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-21460
[15] CVE-2024-34726 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-34726
[16] CVE-2024-21469 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-21469
[17] CVE-2024-20077 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-20077
[18] CVE-2024-4610 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-4610
[19] CVE-2024-21462 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-21462
[20] CVE-2024-23380 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-23380
[21] CVE-2024-23372 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-23372
[22] CVE-2024-34720 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-34720
[23] CVE-2024-31331 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-31331
[24] CVE-2024-31320 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-31320
[25] CVE-2024-34724 Detail
https://nvd.nist.gov/vuln/detail/CVE-2024-34724
[26] CVE-2024-34722 Detail