🔍 CVE-2025-37981

7.8
CVSS Score
HIGH
2025-05-20
2026-11-05 21:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 smartpqi SCSI 드라이버가 kdump 환경 감지를 reset_devices 변수로 처리하고 있었습니다. 이로 인해 일반 kexec 재부팅 후에도 kdump로 오인되어 드라이버 파라미터가 낮게 설정되고, 드라이버 로그가 시스템 메모리에 잘못 기록되어 메모리 손상이 발생했습니다. 이를 is_kdump_kernel() 검사로 수정했습니다.

💡 쉬운 설명

서버 저장장치 드라이버가 일반 재부팅을 특수 복구 모드로 잘못 판단하는 문제가 있었습니다. 그 결과 재부팅 후 시스템 메모리가 손상될 수 있었습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: scsi: smartpqi: Use is_kdump_kernel() to check for kdump The smartpqi driver checks the reset_devices variable to determine whether special adjustments need to be made for kdump. This has the effect that after a regular kexec reboot, some driver parameters such as max_transfer_size are much lower than usual. More importantly, kexec reboot tests have revealed memory corruption caused by the driver log being written to system memory after a kexec. Fix this by testing is_kdump_kernel() rather than reset_devices where appropriate.

📍 영향받는 시스템

smartpqi SCSI 드라이버를 사용하는 HPE Smart Array 등 Linux 커널 기반 서버 (수정이 포함된 커널 버전 이전)

⚔️ 공격 벡터

원격 공격 경로가 아닌 결함으로, kexec 재부팅 시 드라이버 로그가 메모리에 잘못 기록되어 발생하는 메모리 손상이 주된 영향입니다.

🛡️ 대응 방법

Linux 커널을 해당 CVE 수정이 포함된 최신 안정 버전 또는 배포판 보안 업데이트로 업그레이드하고 재부팅합니다.

🔧 검증 코드

출력된 커널 버전을 배포판의 수정 버전 및 보안 공지와 비교합니다. smartpqi 모듈이 로드되지 않았다면 이 드라이버의 영향을 받지 않습니다.

Shell / Script
uname -r && grep -i smartpqi /proc/modules 2>/dev/null; lsmod | grep smartpqi

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Linux Kernel