CVE-2026-64089 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 20.

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

batman-adv: tt: last_changeset_len의 음수 값 수정

batadv_piv_tt::last_changeset_len 필드는 s16으로 선언되었지만, 실제로는 음수를 저장할 의도가 아닙니다. 32767보다 큰 값이 할당되면 부호 있는 정수로 오버플로우되어 음수가 됩니다.

batadv_send_my_tt_response() 함수에서는 last_changeset_len가 일시적으로 s32로 확장됩니다. 잘못 해석된 음수인 s16 값이 s32에 전파되면서, batadv_tt_prepare_tvlv_local_data()는 전체 크기의 버퍼를 할당하지만 수집된 변경 집합(changeset)으로 그 일부만 채웁니다. 나머지 비트들은 초기화되지 않은 상태로 유지됩니다.

u16을 사용하면 이러한 타입 혼동(type confusion) 문제를 피할 수 있으며, batadv_send_my_tt_response()에서 부호 확장(sign extension, 음수 여부 확인 및 확장)이 수행되지 않도록 보장합니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-380289

EPSS

0.00000

활동

낮음

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!