🇰🇷 한글 설명
Linux 커널 5.11.3 버전 이하에서 커널 포인터가 유출되는 취약점이 발견되었습니다. iSCSI 트랜스포트가 등록될 때 sysfs 파일 시스템을 통해 커널 내 iscsi_transport 구조체의 주소가 비특권 사용자에게 노출될 수 있습니다.
💡 쉬운 설명
컴퓨터의 핵심 운영체제 영역에 있는 중요한 주소 정보가 일반 사용자에게 몰래 알려지는 보안 결함입니다. 이 정보가 유출되면 해커가 시스템의 다른 약점을 찾아내어 공격하는 데 악용될 수 있습니다.
🇺🇸 원문 (English)
An issue was discovered in the Linux kernel through 5.11.3. A kernel pointer leak can be used to determine the address of the iscsi_transport structure. When an iSCSI transport is registered with the iSCSI subsystem, the transport's handle is available to unprivileged users via the sysfs file system, at /sys/class/iscsi_transport/$TRANSPORT_NAME/handle. When read, the show_transport_handle function (in drivers/scsi/scsi_transport_iscsi.c) is called, which leaks the handle. This handle is actually the pointer to an iscsi_transport struct in the kernel module's global variables.
📍 영향받는 시스템
Linux kernel 5.11.3 및 그 이전 버전
⚔️ 공격 벡터
비특권 사용자가 sysfs 파일 시스템(/sys/class/iscsi_transport/)을 통해 커널 포인터를 읽어내는 방식
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 5.11.3보다 높은지 확인하여 취약 여부를 판단합니다.