🇰🇷 한글 설명
Linux 커널의 mmc sdhci-esdhc-imx 드라이버에서 suspend 과정 중 오류 처리 방식의 결함이 발견되었습니다. pm_runtime_get_sync() 대신 pm_runtime_resume_and_get()을 사용하여 오류 발생 시 사용 카운터를 자동으로 해제하도록 개선되었습니다. 이를 통해 오류 발생 시 하드웨어 레지스터 접근으로 인한 커널 패닉을 방지합니다.
💡 쉬운 설명
컴퓨터의 전원을 관리하는 과정에서 오류가 발생했을 때, 시스템이 제대로 대처하지 못해 갑자기 멈추는 현상을 방지하기 위한 수정 사항입니다. 오류가 나면 즉시 안전하게 멈추도록 코드를 개선하여 시스템 안정성을 높였습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
mmc: sdhci-esdhc-imx: use pm_runtime_resume_and_get() in suspend
Replace pm_runtime_get_sync() with pm_runtime_resume_and_get() to
simplify error handling. pm_runtime_resume_and_get() automatically
drops the usage counter on failure, avoiding the need for a separate
pm_runtime_put_noidle() call. If it fails, the device is unclocked and
accessing hardware registers would cause a kernel panic, so return the
error immediately.
📍 영향받는 시스템
Linux kernel (sdhci-esdhc-imx driver components)
⚔️ 공격 벡터
Local (커널 내부 로직 오류로 인한 시스템 불안정성 유발)
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전을 확인하여 해당 취약점이 해결된 패치 버전인지 확인하십시오.