🇰🇷 한글 설명
Linux 커널의 s390/sclp 드라이버에서 sclp_console_init() 함수가 get_zeroed_page()의 반환값을 검사하지 않아 NULL 포인터 역참조가 발생할 수 있었습니다. 또한 반복문 내 메모리 할당으로 인한 메모리 누수가 있었으며, 이를 해결하기 위해 해제 헬퍼 함수가 추가되었습니다.
💡 쉬운 설명
메모리 할당에 실패했는데도 프로그램이 그 결과를 확인하지 않아 시스템이 불안정해질 수 있습니다. 또한 사용한 메모리를 제대로 반환하지 않는 문제도 함께 수정되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
s390/sclp: Add check for get_zeroed_page()
Add check for the return value of get_zeroed_page() in
sclp_console_init() to prevent null pointer dereference.
Furthermore, to solve the memory leak caused by the loop
allocation, add a free helper to do the free job.
📍 영향받는 시스템
IBM Z(s390) 아키텍처에서 동작하는 해당 취약 버전의 Linux 커널
⚔️ 공격 벡터
로컬 사용자가 메모리 부족 상황을 유발해 NULL 포인터 역참조로 인한 시스템 불안정(서비스 거부)을 일으킬 수 있음
🛡️ 대응 방법
최신 Linux 커널 패치를 적용하거나 배포판 벤더가 제공하는 보안 업데이트로 커널을 업그레이드
🔧 검증 코드
출력된 커널 버전을 배포판 벤더의 보안 권고문에서 CVE-2025-37883 수정 버전과 비교하여, 해당 수정이 포함되었는지 확인합니다 (s390 아키텍처 여부는 uname -m 으로 확인 가능).