🇰🇷 한글 설명
Linux 커널의 accel/amdxdna 구성 요소에서 copy_to_user() 함수 사용 시 데이터 크기 조절 오류가 발견되었습니다. 사용자 공간의 버퍼 크기가 데이터 크기보다 작을 경우, 오류를 발생시키는 대신 버퍼 크기에 맞춰 데이터를 제한하여 반환하도록 수정되었습니다.
💡 쉬운 설명
컴퓨터 프로그램이 데이터를 전달할 때, 받는 쪽의 그릇보다 더 큰 데이터를 보내려 하면 문제가 생길 수 있습니다. 이 문제는 그릇 크기에 맞춰서 데이터를 적절히 나누어 담도록 개선하여 시스템 오류를 방지합니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
accel/amdxdna: Adjust size for copy_to_user()
The amount of data returned to user space should be limited by the buffer
size provided by the application. If the buffer is smaller than the data
size, return only the portion that fits instead of failing.
📍 영향받는 시스템
Linux kernel (accel/amdxdna 드라이버 포함 버전)
⚔️ 공격 벡터
로컬 공격자가 조작된 크기의 버퍼를 사용하여 커널 메모리 복사 과정에서 예외를 유도하거나 시스템 불안정성을 초래할 수 있음
🛡️ 대응 방법
amdxdna 드라이버 패치가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인