🔍 CVE-2023-53470

5.5
CVSS Score
MEDIUM
2025-10-01
2026-11-05 21:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 ionic 드라이버에서 devlink_alloc() 함수의 반환값에 대한 NULL 검사가 누락되어 있었습니다. 할당이 실패한 상태에서 devlink_priv()를 호출하면 커널 패닉이 발생할 수 있으며, 이번 수정으로 드라이버 로드는 실패하되 커널 패닉은 방지됩니다.

💡 쉬운 설명

네트워크 장치 드라이버가 메모리 할당에 실패했을 때 이를 제대로 확인하지 않아 시스템이 갑자기 멈출 수 있었습니다. 이제는 할당 실패를 감지해 드라이버만 안전하게 종료되고 시스템은 계속 동작합니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: ionic: catch failure from devlink_alloc Add a check for NULL on the alloc return. If devlink_alloc() fails and we try to use devlink_priv() on the NULL return, the kernel gets very unhappy and panics. With this fix, the driver load will still fail, but at least it won't panic the kernel.

📍 영향받는 시스템

Pensando Ionic 이더넷 드라이버를 사용하는 Linux 커널 (수정 이전 버전)

⚔️ 공격 벡터

로컬 또는 메모리 부족 상황에서 드라이버 초기화 실패를 유발하여 커널 패닉(서비스 거부)을 일으킬 수 있음

🛡️ 대응 방법

커널을 해당 수정 사항이 포함된 최신 안정 버전으로 업데이트

🔧 검증 코드

커널 버전이 수정이 반영된 최신 배포판 커널과 일치하는지 확인하고, ionic 모듈 존재 여부와 버전 정보를 통해 해당 드라이버 사용 여부를 판단합니다. ionic 모듈이 없다면 이 취약점의 영향을 받지 않습니다.

Shell / Script
uname -r && (lsmod | grep -i ionic || echo 'ionic 모듈 미로드') && (modinfo ionic 2>/dev/null | grep -E '^(version|srcversion|filename)')

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel