🇰🇷 한글 설명
Linux 커널의 s390 아키텍처에서 csum_partial() 함수가 벡터 기능이 없는 환경일 때 잘못된 메모리 주소를 참조하는 취약점입니다. 이로 인해 체크섬 계산 시 소스 버퍼 대신 주소 0(NULL)을 참조하여 데이터 무결성 검증에 실패할 수 있습니다.
💡 쉬운 설명
컴퓨터가 데이터가 변했는지 확인하는 과정에서 엉뚱한 곳을 확인하여 오류가 발생하는 문제입니다. 데이터의 정확성을 검사해야 하는데 실제 데이터가 아닌 빈 공간을 검사하게 됩니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
s390/checksum: Fix csum_partial() without vector facility
Currently csum_partial() calls csum_copy() with copy=false and dst=NULL.
On machines without the vector facility, csum_copy() falls back to
cksm(dst, ...), causing the checksum to be calculated from address zero
instead of the source buffer.
The VX implementation already checksums data loaded from src. Make the
fallback do the same by passing src to cksm().
📍 영향받는 시스템
Vector facility가 없는 s390 아키텍처 기반 Linux 커널
⚔️ 공격 벡터
데이터 무결성 검증 우회 또는 잘못된 체크섬 계산을 통한 데이터 변조 가능성
🛡️ 대응 방법
해당 취약점이 수정된 최신 버전의 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 패치가 적용된 보안 업데이트 버전인지 확인