🇰🇷 한글 설명
Linux 커널의 s390/vfio_ccw 구성 요소에서 채널 프로그램 세그먼트의 개수를 제한하지 않아 발생하는 취약점입니다. 채널 프로그램과 CCW를 재귀적으로 처리하는 과정에서 세그먼트 수가 제한 없이 증가할 수 있어 시스템 안정성에 영향을 줄 수 있습니다.
💡 쉬운 설명
컴퓨터가 명령어를 처리할 때 너무 많은 명령어를 한꺼번에 꼬리에 꼬리를 물고 처리하도록 만들어 시스템을 마비시킬 수 있는 문제입니다. 이를 방지하기 위해 명령어가 너무 길어지지 않도록 제한을 두는 보안 패치가 적용되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
s390/vfio_ccw: Limit the number of channel program segments
The processing of channel programs, and the CCWs within them, is done
recursively. As such, there is an arbitrary (but not architectural)
limit to the number of CCWs that can exist in a single channel program.
The vfio-ccw logic breaks these channel programs into segments whenever
it encounters a Transfer-In-Channel (TIC) CCW, and the combined number
of segments count towards the global limit. Impose an equivalent limit
to the number of segments until such logic can be made non-recursive.
📍 영향받는 시스템
Linux kernel (s390 architecture, vfio_ccw module)
⚔️ 공격 벡터
특수하게 조작된 채널 프로그램(Channel Program)을 통해 재귀적 호출을 유도하여 시스템 자원을 고갈시킴
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인