🇰🇷 한글 설명
Linux 커널의 s390/dasd 구성 요소에서 ESE(Extent Space Efficient) 장치 사용 시 오류 복구 과정 중 데이터 손상이 발생할 수 있는 취약점입니다. 기존의 길이 체크 방식이 부정확하여 데이터 전송 부족 상황을 잘못 판단할 수 있었으며, 이를 명시적인 트랙 형식 확인 방식으로 수정하여 해결했습니다.
💡 쉬운 설명
컴퓨터 저장 장치에서 오류가 발생했을 때 이를 고치는 과정에서 데이터를 잘못 처리하여 파일이 깨질 수 있는 문제입니다. 특정 상황에서 시스템이 데이터가 부족한 것을 데이터 형식이 잘못된 것으로 오해하여 발생합니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
s390/dasd: fix error recovery leading to data corruption on ESE devices
Extent Space Efficient (ESE) or thin provisioned volumes need to be
formatted on demand during usual IO processing.
The dasd_ese_needs_format function checks for error codes that signal
the non existence of a proper track format.
The check for incorrect length is to imprecise since other error cases
leading to transport of insufficient data also have this flag set.
This might lead to data corruption in certain error cases for example
during a storage server warmstart.
Fix by removing the check for incorrect length and replacing by
explicitly checking for invalid track format in transport mode.
Also remove the check for file protected since this is not a valid
ESE handling case.
📍 영향받는 시스템
Linux kernel (s390 architecture, dasd/ese driver)
⚔️ 공격 벡터
저장 서버의 웜스타트(Warmstart) 등 특정 오류 상황을 유도하여 데이터 손상을 일으킴
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인