🇰🇷 한글 설명
Linux 커널의 MMC 코어에서 표준이 아닌 SDIO 카드를 제거할 때 커널 패닉이 발생하는 문제가 해결되었습니다. SDIO 튜플은 표준 SDIO 카드에만 할당되는데, 비표준 카드는 참조 카운터가 증가하지 않은 상태에서 sdio_release_func()에서 감소되어 메모리 손상을 일으킵니다.
💡 쉬운 설명
일부 특수한 SD 장치(무선랜 등)를 컴퓨터에서 뺄 때 리눅스가 갑자기 멈추는 버그입니다. 이 문제는 커널 업데이트로 수정되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
mmc: core: Fix kernel panic when remove non-standard SDIO card
SDIO tuple is only allocated for standard SDIO card, especially it causes
memory corruption issues when the non-standard SDIO card has removed, which
is because the card device's reference counter does not increase for it at
sdio_init_func(), but all SDIO card device reference counter gets decreased
at sdio_release_func().
📍 영향받는 시스템
수정 전 Linux 커널을 사용하는 SDIO 기반 MMC 장치가 있는 시스템 (임베디드·일부 노트북)
⚔️ 공격 벡터
일반 사용자가 비표준 SDIO 카드를 분리할 때 발생하는 서비스 거부(커널 패닉) 문제로, 원격 공격 경로는 확인되지 않음
🛡️ 대응 방법
배포판 제공 최신 커널로 업데이트 후 재부팅
🔧 검증 코드
출력된 커널 버전을 배포판의 보안 권고에서 해당 커널이 패치 포함 버전인지 확인하고, 수정된 안정 브랜치 이상이면 조치가 완료된 것입니다.