🇰🇷 한글 설명
Linux 커널의 hisilicon/qm 암호화 모듈에서 스택 오버플로우 취약점이 발견되었습니다. qos 설정 버퍼의 최대 길이는 256바이트이지만, 실제 사용되는 val 버퍼는 32바이트에 불과하며 sscanf 함수가 메모리 길이를 검사하지 않아 발생합니다.
💡 쉬운 설명
컴퓨터가 데이터를 저장하는 공간보다 더 많은 양의 정보를 입력받아 시스템이 망가질 수 있는 문제입니다. 이로 인해 프로그램이 강제로 종료되거나 해커가 시스템을 제어할 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
crypto: hisilicon/qm - increase the memory of local variables
Increase the buffer to prevent stack overflow by fuzz test. The maximum
length of the qos configuration buffer is 256 bytes. Currently, the value
of the 'val buffer' is only 32 bytes. The sscanf does not check the dest
memory length. So the 'val buffer' may stack overflow.
📍 영향받는 시스템
Linux kernel (hisilicon/qm crypto module 포함 버전)
⚔️ 공격 벡터
조작된 qos 설정 값을 입력하여 스택 메모리 영역을 초과하는 데이터를 주입하는 방식
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 val 버퍼 크기를 확장해야 합니다.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인합니다.