🇰🇷 한글 설명
ARM Tegra 기반 Linux 커널의 IRAM 쓰기 작업에서 일반 memcpy 함수를 사용할 때 KASAN(Kernel Address Sanitizer)이 메모리 경계 검사 중 커널 충돌을 유발하는 취약점. I/O memcpy를 사용하여 해결됨.
💡 쉬운 설명
Linux 커널의 ARM Tegra 칩셋에서 메모리 복사 작업이 시스템을 충돌시키는 버그입니다. 특수한 하드웨어 메모리 영역용 복사 함수를 사용하면 고쳐집니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
ARM: tegra: Use I/O memcpy to write to IRAM
Kasan crashes the kernel trying to check boundaries when using the
normal memcpy.
📍 영향받는 시스템
ARM Tegra SoC 기반 Linux 커널 (Tegra 보드, NVIDIA Shield 등)
⚔️ 공격 벡터
로컬 접근 필요 - IRAM 쓰기 작업 트리거 가능 시스템에서만 악용 가능
🛡️ 대응 방법
패치된 Linux 커널 업데이트 (I/O memcpy IRAM 쓰기 구현 포함)
🔧 검증 코드
Tegra 기기 확인 후 커널 설정에 I/O memcpy IRAM 패치 존재 여부 확인 - 'Patched' 출력 시 취약점 해결됨
uname -r | grep -q tegra && echo 'Tegra device' || echo 'Not Tegra'; grep -i 'io.*memcpy.*iram' /boot/config-$(uname -r) 2>/dev/null && echo 'Patched' || echo 'Not patched'