🇰🇷 한글 설명
리눅스 커널의 MTD(Memory Technology Device) 코어에서 발생한 문제로, 파티션이 마스터 MTD 대신 잘못된 장치 정보를 호출하여 gluebi 파티션의 동작을 방해하는 취약점입니다. 이를 해결하기 위해 _get_device() 호출 시 파티션이 아닌 마스터 MTD를 전달하도록 수정되었습니다.
💡 쉬운 설명
메모리 장치를 관리하는 과정에서 엉뚱한 정보를 참조하여 특정 장치(gluebi)가 제대로 작동하지 않는 오류입니다. 시스템이 메모리 파티션을 인식할 때 기준이 되는 '원본 장치' 정보를 정확히 전달하도록 고쳤습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
mtd: core: call _get_device() with the master MTD
__get_mtd_device() calls the master's _get_device() callback with mtd,
which may be a partition. __put_mtd_device() passes the master.
This breaks gluebi partitions because gluebi_get_device() uses
container_of() and therefore requires the master MTD. Pass the master
to _get_device(), matching _put_device().
📍 영향받는 시스템
Linux Kernel (MTD subsystem 사용 시스템)
⚔️ 공격 벡터
로컬 시스템에서 특정 메모리 파티션 조작을 통한 서비스 거부(DoS) 또는 장치 인식 오류 유발
🛡️ 대응 방법
MTD 관련 패치가 적용된 최신 리눅스 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인