CVE-2026-64056 in Linux
요약
\~에 의해 VulDB • 2026. 07. 20.
Linux 커널에서 다음 취약점이 해결되었습니다:
net: ethernet: cortina: RX SKB를 포트별로 분리
gmac_rx() 함수 내에서 파편화된 패킷을 조립하는 데 사용되는 SKB는 정적 로컬 변수로 선언되어 있습니다. 그러나 Gemini 칩셋은 이더넷 포트를 두 개 가지고 있으므로, 장치가 두 개의 포트를 모두 사용하는 경우 나쁜 상황에서는 포트 간에 경합 조건(race condition)이 발생할 수 있습니다.
RX SKB를 포트별 변수로 변경하고, 대신 포트 구조체(port struct) 내에서 호출 간에 값을 유지하도록 수정했습니다.
napi_gro_frags() 호출 후 에러 발생 시(napi_free_frags() 호출 이후), 또는 포트가 중지된 상태일 때 해당 포인터를 0으로 초기화합니다.
또한 명확성을 높이기 위해 엄격히 필요하지 않은 경우에도 일부 위치에서 이를 0으로 초기화했습니다.
이 문제는 Sashiko가 일반적인 패치 검토 과정에서 발견하였습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.