🇰🇷 한글 설명
Apple A11 칩셋 환경의 Linux 커널에서 NVMe 드라이버가 관리 및 IO 큐 간의 태그 중복을 방지하지 못하는 취약점이 발견되었습니다. 이로 인해 태그가 중복될 경우 펌웨어가 충돌하며 시스템 오류가 발생할 수 있습니다. 이를 해결하기 위해 M1 칩셋과 동일하게 관리 큐를 위한 태그를 예약하는 워크아라운드가 적용되었습니다.
💡 쉬운 설명
애플 A11 칩을 사용하는 기기에서 데이터 명령을 처리할 때 번호표가 겹치는 문제가 발생하여 시스템이 멈출 수 있는 오류입니다. 이를 방지하기 위해 명령 번호표를 겹치지 않게 관리하도록 수정되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
nvme-apple: Prevent shared tags across queues on Apple A11
On Apple A11, tags of pending commands must be unique across the admin
and IO queues, else the firmware crashes with
"duplicate tag error for tag N", with N being the tag.
Apply the existing workaround for M1 of reserving two tags for the admin
queue to A11.
📍 영향받는 시스템
Apple A11 칩셋을 사용하는 Linux 커널 기반 시스템
⚔️ 공격 벡터
로컬 공격자가 특정 NVMe 명령을 조작하여 태그 중복을 유도함으로써 펌웨어 충돌(DoS)을 일으킬 수 있음
🛡️ 대응 방법
NVMe 태그 중복 방지 패치가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이상인지 확인