🇰🇷 한글 설명
Linux 커널의 accel: ethosu 드라이버에서 SRAM 영역 크기가 작업(job) 크기와 일치하지 않을 수 있는 취약점이 발견되었습니다. 사용자가 작업 SRAM 크기를 0으로 설정하더라도 명령 스트림에 SRAM 액세스가 포함될 수 있으며, 이 경우 이전 작업의 잘못된 베이스 주소가 사용될 수 있습니다.
💡 쉬운 설명
컴퓨터의 메모리 관리 과정에서 이전 작업의 흔적이 남아 있어, 잘못된 메모리 영역에 접근할 수 있는 문제입니다. 이를 통해 시스템의 중요한 데이터가 노출되거나 오작동이 발생할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
accel: ethosu: Ensure SRAM region size matches job
It is possible for userspace to set the job SRAM size to 0, but then still
have SRAM accesses in the command stream. When the job SRAM size is 0,
setting the region base register is skipped and a stale base address from
a prior job is used.
Check the region size against the job's SRAM size instead of just the size
of the SRAM. The job's SRAM size was already checked against the total SRAM
size.
📍 영향받는 시스템
Linux kernel (accel: ethosu 드라이버를 사용하는 시스템)
⚔️ 공격 벡터
사용자 공간(Userspace)에서 SRAM 크기를 0으로 설정한 특수 명령 스트림을 전달하여 잘못된 메모리 주소에 접근
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 SRAM 영역 크기 검증 로직을 적용해야 합니다.
🔧 검증 코드
현재 실행 중인 커널 버전을 확인하여 해당 취약점이 해결된 패치 버전인지 배포판 보안 공지를 통해 대조합니다.