🇰🇷 한글 설명
리눅스 커널의 SCTP 프로토콜 스택에서 TOCTOU(Time-of-Check to Time-of-Use)로 인한 경계 외 쓰기 취약점이 발견되었습니다. sctp_diag_dump() 함수 실행 중 소켓 잠금이 해제된 상태에서 주소 목록이 변경될 경우, 할당된 버퍼 범위를 초과하여 데이터를 쓰는 문제가 발생할 수 있습니다.
💡 쉬운 설명
데이터를 저장할 공간을 확인한 직후에 데이터 목록이 갑자기 늘어나면서, 준비된 공간보다 더 많은 데이터를 억지로 밀어넣어 시스템 오류를 일으킬 수 있는 문제입니다. 이로 인해 시스템이 멈추거나 해커가 권한을 탈취할 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
sctp: Prevent TOCTOU out-of-bounds write
For the following path not holding the sock lock,
sctp_diag_dump() -> sctp_for_each_endpoint() -> sctp_ep_dump()
make sure not to exceed bounds in case the address list has grown
between buffer allocation (time-of-check) and write (time-of-use).
📍 영향받는 시스템
SCTP 프로토콜을 사용하는 취약한 버전의 리눅스 커널
⚔️ 공격 벡터
SCTP 진단 도구를 사용하여 주소 목록이 변경되는 시점에 정밀하게 조작된 요청을 보내는 방식
🛡️ 대응 방법
SCTP 관련 TOCTOU 취약점이 수정된 최신 리눅스 커널 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전을 확인하여 보안 패치가 적용된 최신 버전인지 제조사의 보안 권고문과 비교