🇰🇷 한글 설명
Linux 커널의 aio_mount 함수가 실행 접근을 제대로 제한하지 못해 로컬 사용자가 SELinux W^X 정책을 우회할 수 있는 취약점입니다. io_setup 시스템 호출을 통해 공격자가 의도되지 않은 메모리 영역에서 코드를 실행하고 권한 상승을 달성할 수 있습니다.
💡 쉬운 설명
Linux의 보안 정책을 우회할 수 있는 버그가 있어서 일반 사용자가 관리자 권한을 얻을 수 있습니다. 로컬 접근 권한이 있는 누구나 공격할 수 있습니다.
🇺🇸 원문 (English)
The aio_mount function in fs/aio.c in the Linux kernel before 4.7.7 does not properly restrict execute access, which makes it easier for local users to bypass intended SELinux W^X policy restrictions, and consequently gain privileges, via an io_setup system call.
📍 영향받는 시스템
Linux kernel 4.7.6 및 이전 버전 (모든 Linux 배포판)
⚔️ 공격 벡터
로컬 공격자가 io_setup 시스템 호출을 통해 SELinux W^X 정책 우회 후 권한 상승
🛡️ 대응 방법
Linux 커널을 4.7.7 이상으로 업그레이드
🔧 검증 코드
커널 버전을 4.7.7과 비교하여 취약 여부 판단 (4.7.7 미만이면 Vulnerable)
uname -r | awk -F'[.-]' '{v=$1*1000000+$2*1000+$3; if(v<4007007) print "Vulnerable"; else print "Safe"}'