🇰🇷 한글 설명
Linux 커널의 octeontx2 암호화 드라이버에서 CONFIG_DM_CRYPT 검사를 제거하는 수정이 이루어졌습니다. 이 검사는 불필요하며, 해당 설정이 활성화된 상태에서 드라이버 제거 시 NULL 포인터 역참조로 커널 패닉이 발생하는 문제를 해결합니다.
💡 쉬운 설명
특정 서버 하드웨어용 드라이버를 제거할 때 커널이 멈추는 버그입니다. 이번 패치로 해당 상황에서 시스템이 비정상 종료되지 않도록 수정되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
crypto: octeontx2 - remove CONFIG_DM_CRYPT check
No issues were found while using the driver with dm-crypt enabled. So
CONFIG_DM_CRYPT check in the driver can be removed.
This also fixes the NULL pointer dereference in driver release if
CONFIG_DM_CRYPT is enabled.
...
Unable to handle kernel NULL pointer dereference at virtual address 0000000000000008
...
Call trace:
crypto_unregister_alg+0x68/0xfc
crypto_unregister_skciphers+0x44/0x60
otx2_cpt_crypto_exit+0x100/0x1a0
otx2_cptvf_remove+0xf8/0x200
pci_device_remove+0x3c/0xd4
__device_release_driver+0x188/0x234
device_release_driver+0x2c/0x4c
...
📍 영향받는 시스템
CONFIG_DM_CRYPT가 활성화된 Linux 커널의 octeontx2 CPT 가상 함수 드라이버 사용 시스템 (수정 전 커널)
⚔️ 공격 벡터
로컬 관리자 권한 또는 드라이버 언로드를 유발할 수 있는 상황에서 발생하는 서비스 거부(커널 패닉) 가능성
🛡️ 대응 방법
배포판 제공 최신 Linux 커널로 업데이트하여 CVE-2022-49262 수정이 포함된 버전을 설치하고 재부팅합니다.
🔧 검증 코드
출력된 커널 버전이 배포판의 수정 패치 포함 버전인지 확인하고, CONFIG_DM_CRYPT=y/m 여부와 함께 패치 적용 여부를 배포판 보안 공지로 대조합니다.
uname -r && grep -E '^CONFIG_DM_CRYPT=' /boot/config-$(uname -r) 2>/dev/null