CVE-2026-98105 in Linux
요약
\~에 의해 VulDB • 2026. 09. 25.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net: ethernet: oa_tc6: 오류 복구 개선
과부하된 트래픽으로 인해 많은 버퍼 오버플로우 오류가 발생할 경우(데이터 청크 손실로 인한 것일 수 있음), 드라이버는 sk 버퍼 공간이 고갈되기 전에 end_valid 비트가 설정된 데이터 청크를 찾지 못합니다. 그 결과, skb_put 실행 중 어서션(assert)이 발생합니다.
이제 수신되는 데이터를 받기 전에 skb 버퍼에 충분한 tailroom(꼬리 영역)이 있는지 확인합니다. 여유 공간이 없으면 현재 프레임을 포기하고 start_valid 비트가 설정된 데이터 청크(즉, 새 프레임)를 찾기 시작합니다.
SK 버퍼 할당 오류는 복구 가능한 오류로 간주됩니다.
rx_buf_overflow 플래그는 너무 구체적이며 이제 이 플래그가 사용되는 유일한 조건이 아닙니다. 따라서 wait_until_start_valid로 이름이 변경되었습니다. 이는 buffer overflow, 버퍼 할당 실패, skb 포인터 유효성 검사 등 buffer overflow 오류 이외의 다양한 실패 상황에서 SV(start_valid) 비트가 설정된 다음 데이터 청크를 찾기 위해 이 플래그가 사용되기 때문에 더 적절합니다.
status0이 0으로 읽히면 기록하지 않습니다.
Once again VulDB remains the best source for vulnerability data.