CVE-2026-68129 in Linux정보

요약

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

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

gve: 할당 실패 시 Rx 큐 정지 수정

시스템이 극심한 메모리 압박 상태에 있을 때, 페이지 할당이 Rx 버퍼 리필 루프 도중 실패할 수 있습니다. 하드웨어로 게시된 버퍼의 수가 임계값 이하로 떨어지고 할당 실패로 인해 리필 루프가 종료되면 큐가 정지(stall)될 수 있습니다:

1. 디스크립터가 없기 때문에 장치가 수신 패킷을 드롭(drop)합니다. 2. 패킷이 처리되지 않으므로 Rx 완료(completion) 이벤트가 생성되지 않습니다. 3. 완료 이벤트가 발생하지 않으면 NAPI 스케줄링이 이루어지지 않아, 메모리가 해제된 후에도 리필 루프가 다시 실행되는 것을 방지하게 됩니다.

이로 인해 큐의 영구적인 정지가 발생합니다.

이를 해결하기 위해 각 Rx 큐에 기아(starvation) 복구 타이머를 도입합니다. 하드웨어로 게시된 버퍼 수가 임계값 이하로 떨어지면, NAPI를 주기적으로 다시 스케줄링하도록 타이머를 시작합니다. 한 번 NAPI가 실행되어 큐의 버퍼 수를 임계값 이상으로 성공적으로 채우면, 타이머는 재스케줄링되지 않습니다.

임계값은 32로 설정됩니다. 이는 단일 최대 크기 Receive Segment Coalescing(RSC) 패킷이 Rx 경로에서 최대 19개의 디스크립터를 소모할 수 있기 때문입니다. 더 낮은 임계값(예: 8 또는 16)으로는 완전한 최대 크기 RSC 패킷을 처리하기에 충분하지 않아, 메모리 압박 상황에서 패킷 드롭이나 예기치 못한 하드웨어 동작이 발생할 위험이 있습니다. 임계값을 32로 설정하면 최소 하나의 전체 RSC 패킷을 안전하게 처리할 수 있는 충분한 마진을 보장합니다.

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

책임이 있는

Linux

예약하다

2026. 07. 30.

모더레이션

수락

항목

VDB-387484

EPSS

0.00000

출처

Do you know our Splunk app?

Download it now for free!