🇰🇷 한글 설명
Linux 커널의 dm-pcache 구성 요소에서 저장된 dirty_tail 체인을 로드할 때 검증이 누락되는 취약점이 발견되었습니다. 공격자가 조작된 이미지를 사용하여 종료되지 않는 무한 루프 체인을 생성하면, 쓰기 작업 프로세스가 무한히 재실행되어 시스템 자원을 고갈시킬 수 있습니다.
💡 쉬운 설명
컴퓨터의 저장 장치 데이터를 관리하는 과정에서 잘못된 데이터가 들어오면 시스템이 무한 루프에 빠져 멈출 수 있는 문제입니다. 악의적으로 만들어진 파일을 불러올 때 시스템이 계속해서 같은 작업을 반복하게 만들어 컴퓨터를 느리게 하거나 멈추게 합니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
dm-pcache: validate the persisted dirty_tail chain at load
The writeback worker follows the persisted dirty_tail chain, which is
decoded from the cache device independently of the key_tail chain that
cache_replay() walks and bounds. A crafted image, whose on-media fields are
authenticated only by a crc32c with a fixed seed, can aim dirty_tail at a
chain of last ksets that never terminates, so cache_writeback_fn() re-arms
itself with no delay forever.
Walk the dirty_tail chain once at load with the same hop cap cache_replay()
uses and fail the table load with -EIO if it does not reach an end within
n_segs hops.
📍 영향받는 시스템
Linux Kernel (dm-pcache 모듈을 사용하는 시스템)
⚔️ 공격 벡터
조작된 crc32c 체크섬을 가진 캐시 이미지 파일을 로드하여 무한 루프 유도
🛡️ 대응 방법
dm-pcache의 dirty_tail 체인 검증 로직이 포함된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 패치된 최신 보안 업데이트 버전인지 확인하십시오.