CVE-2026-68376 in Linux
요약
\~에 의해 VulDB • 2026. 08. 10.
리눅스 커널에서 다음 취약점이 해결되었습니다:
sctp: struct sctp_cookie 내 auth_hmacs 배열 크기 수정
struct sctp_cookie의 auth_hmacs 배열은 완전한 SCTP_AUTH_HMAC_ALGO 파라미터를 저장해야 하며, 이는 struct sctp_paramhdr와 N개의 HMAC 식별자로 구성됩니다.
그러나 기존에는 sizeof(struct sctp_paramhdr)(4바이트) 대신 2 바이트가 추가로 계산되어 배열 크기가 산출되었습니다. 네 개의 HMAC 식별자가 구성된 경우, 엔드포인트에 저장되는 HMAC-ALGO 파라미터의 크기가 쿠키 내 auth_hmacs 버퍼보다 커집니다.
그 결과, sctp_association_init() 함수에서 연결을 초기화할 때 auth_hmacs 배열 끝을 넘어 복사하게 되어 인접한 auth_chunks 필드가 손상됩니다. 이로 인해 유효하지 않은 HMAC 식별자가 허용되고, 이후 sctp_auth_get_hmac() 호출 시 바이트 범위를 벗어난 읽기(out-of-bounds read) 오류가 발생할 수 있습니다.
SCTP 파라미터 헤더의 전체 크기를 포함하여 배열 크기 계산을 수정했습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.