CVE-2026-80710 in Linux정보

요약

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

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

s390/dasd: 크기 부족 format-check 버퍼 수정

dasd_eckd_check_device_format() 함수 내의 fmt_buffer_size는 sizeof(struct eckd_count)와 같은 곱셈 피연산자가 size_t임에도 불구하고 int로 선언되어 있습니다. 따라서 다음 식은 64비트 너비에서 올바르게 평가되지만, 결과가 다시 32비트인 fmt_buffer_size 변수에 저장될 때 묵시적으로 잘려(truncated) 버립니다. 충분히 큰 트랙 범위(start_unit/stop_unit은 호출자가 제어 가능함)의 경우, 이러한 절단으로 인해 실제 요청된 트랙 수보다 훨씬 작은 크기 부족(buffer undersized) 상태가 됩니다. kzalloc()은 작게 할당된 메모리에 대해서는 성공하지만, 이후 채널 프로그램 빌드 과정에서는 잘리지 않은 트랙 카운트를 기준으로 동작하여 해당 버퍼 끝을 넘어쓰는 overflows를 유발합니다.

check_mul_overflow()를 사용하여 버퍼 크기를 계산하고 size_t 타입으로 유지함으로써, 더 이상 맞지 않는 값이 발생할 경우 묵시적으로 절단된 할당 크기 대신 -EINVAL 오류가 반환되도록 합니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 08. 26.

모더레이션

수락

항목

VDB-396612

EPSS

0.00000

출처

Do you need the next level of professionalism?

Upgrade your account now!