🇰🇷 한글 설명
Linux 커널의 arm64 Renesas Ironhide 장치에서 DBSC5 DRAM 컨트롤러가 사용하는 인라인 ECC 영역이 예약 메모리로 올바르게 정의되지 않은 취약점입니다. 이 영역이 예약되지 않으면 시스템이 해당 메모리를 사용하려 시도하여 데이터가 손상되고 시스템 불안정을 초래할 수 있습니다.
💡 쉬운 설명
컴퓨터의 메모리 중 일부는 데이터 오류를 방지하는 특수 용도로 사용되는데, 이 구역을 시스템이 건드리지 못하게 미리 표시해두지 않은 문제입니다. 이로 인해 시스템이 중요한 관리 구역을 일반 데이터 저장용으로 잘못 사용하면 컴퓨터가 멈추거나 오류가 발생할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
arm64: dts: renesas: ironhide: Describe inline ECC carveouts
The DBSC5 DRAM controller protects DRAM content using inline ECC.
The inline ECC utilizes areas of DRAM for its operation, which are
in the DRAM address range, but must not be accessed or modified.
Describe the inline ECC carveout areas used by the DBSC5 controller
on this hardware as reserved-memory, which must not be accessed.
Include DRAM areas which are unprotected by ECC as well, those are
parts of the DRAM which directly precede the ECC carveout.
In case of high DRAM utilization, unless the inline ECC carveouts
are properly reserved, Linux may use and corrupt the memory used
by the DBSC5 DRAM controller for inline ECC, which would lead to
the system becoming unstable.
📍 영향받는 시스템
Linux kernel (arm64 architecture, Renesas Ironhide platform)
⚔️ 공격 벡터
직접적인 외부 공격보다는 높은 메모리 사용량 상황에서 시스템 내부의 메모리 충돌로 인해 발생함
🛡️ 대응 방법
커널 업데이트를 통해 DTS(Device Tree Source)에 inline ECC carveout 영역을 reserved-memory로 포함시켜야 함
🔧 검증 코드
출력된 커널 버전이 해당 패치가 적용된 최신 버전인지 확인하십시오.