🇰🇷 한글 설명
Linux 커널의 omap 암호화 모듈에서 scatterlist 할당 시 객체 크기가 아닌 포인터 크기로 메모리를 할당하여 발생하는 취약점입니다. 이로 인해 실제 필요한 메모리보다 4배 적은 공간이 할당되어 메모리 손상이 발생할 수 있습니다.
💡 쉬운 설명
컴퓨터가 데이터를 담을 그릇을 만들 때, 실제 내용물보다 훨씬 작은 그릇을 만드는 오류가 발견되었습니다. 이로 인해 넘쳐흐른 데이터가 다른 중요한 정보를 덮어쓸 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
crypto: omap - Allocate OMAP_CRYPTO_FORCE_COPY scatterlists correctly
The existing allocation of scatterlists in omap_crypto_copy_sg_lists()
was allocating an array of scatterlist pointers, not scatterlist objects,
resulting in a 4x too small allocation.
Use sizeof(*new_sg) to get the correct object size.
📍 영향받는 시스템
OMAP 암호화 모듈을 사용하는 Linux 커널 버전
⚔️ 공격 벡터
잘못된 메모리 크기 할당을 악용한 메모리 오버플로우 공격
🛡️ 대응 방법
해당 취약점이 수정된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 취약점이 패치된 보안 업데이트 버전인지 확인