CVE-2026-72382 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 17.

리눅스 커널에서 다음 취약점이 해결되었습니다:

ksmbd: ACE를 파싱하기 전에 크기가 부족한 DACL을 거부함

parse_dacl() 함수는 DACL 크기 내에 맞을 수 있는 최소 ACE 개수와 비교하여 공격자가 제어할 수 있는 ACE의 개수를 제한합니다. DACL 크기 필드는 16비트이지만, 해당 식은 sizeof(struct smb_acl)를 뺍니다. sizeof()가 부호 없는 정수이므로 ACL 헤더보다 작은 크기의 DACL은 오버플로우되어 큰 size_t 값으로 해석됩니다.

악의적인 클라이언트는 다음 경로를 통해 이 취약점을 유발할 수 있습니다:

SMB2_SET_INFO (InfoType=SMB2_O_INFO_SECURITY) -> smb2_set_info_sec() -> set_info_sec() -> parse_sec_desc() -> parse_dacl() -> init_acl_state(..., 0xffff) -> init_acl_state(..., 0xffff) -> kmalloc_objs(..., 0xffff)

따라서 잘못된 보안 설명자(security descriptor)는 num_aces가 보호 장치를 통과하도록 하고, 큰 임시 ACL 상태 및 포인터 배열 할당을 유발할 수 있습니다.

오버플로우에 의해 ACE 개수 검사가 우회되지 않도록 하기 위해, 뱃셈을 수행하기 전에 struct smb_acl보다 작은 크기의 DACL은 거부합니다.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

Linux

예약하다

2026. 08. 09.

모더레이션

수락

항목

VDB-390753

EPSS

0.00210

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!