Linux kernel 2.x부터 4.x까지의 4.8.3 이전 버전에 포함된 mm/gup.c에는 경쟁 조건이 존재합니다. 로컬 사용자는 copy-on-write(COW) 기능의 잘못된 처리를 이용해 읽기 전용 메모리 매핑에 데이터를 기록함으로써 권한을 획득할 수 있습니다. 이 취약점은 2016년 10월 실제 환경에서 악용되었으며, "Dirty COW"라고도 합니다.
Linux kernel 2.x부터 4.x까지의 4.8.3 이전 버전에 포함된 mm/gup.c에는 경쟁 조건이 존재합니다. 로컬 사용자는 copy-on-write(COW) 기능의 잘못된 처리를 이용해 읽기 전용 메모리 매핑에 데이터를 기록함으로써 권한을 획득할 수 있습니다. 이 취약점은 2016년 10월 실제 환경에서 악용되었으며, "Dirty COW"라고도 합니다.
한국어 설명은 영문 원문을 기준으로 제공됩니다. 제품명·버전·보안 식별자는 아래 원문과 함께 확인할 수 있습니다.
영문 원문 보기
Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by leveraging incorrect handling of a copy-on-write (COW) feature to write to a read-only memory mapping, as exploited in the wild in October 2016, aka "Dirty COW."
Linux Kernel의 현재 전체 버전이 공식 영향 범위(Linux Kernel 12.04, 14.04, 16.04, 16.10, >= 2.6.22 < 3.2.83, >= 3.3 < 3.4.113, >= 3.5 < 3.10.104, >= 3.11 < 3.12.66, >= 3.13 < 3.16.38, >= 3.17 < 3.18.44, >= 3.19 < 4.1.35, >= 4.2 < 4.4.26, >= 4.5 < 4.7.9, >= 4.8 < 4.8.3, 5, 6.0, 7.0, 6.2, 6.4)에 포함되는지 확인합니다. OS를 선택하면 해당 OS의 제품·패키지·KB·APAR 확인 명령만 표시됩니다.
조치방안
Apply updates per vendor instructions.
조치 후 확인사항
패치 후 같은 명령으로 전체 버전을 다시 확인해 Linux Kernel 3.2.83, 3.4.113, 3.10.104, 3.12.66, 3.16.38, 3.18.44, 4.1.35, 4.4.26, 4.7.9, 4.8.3, 7.0.14, 7.1.8 기준을 충족하는지 확인합니다. 이어서 경쟁 조건·TOCTOU 관련 오류·공격 흔적이 새로 발생하지 않는지 확인합니다.