CVE-2026-74496 in Linux정보

요약

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

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

fou: fou_create()에서의 use-after-free 수정

fou_create()는 새 FOU 포트를 per-netns 목록에 추가하기 전에 sk_user_data를 통해 struct fou를 게시합니다. fou_add_to_port_list()가 실패하면, 에러 처리 경로에서 sk_user_data를 통해 여전히 접근 가능한 상태에서 fou 객체를 해제(free)하게 됩니다. 이로 인해 동시 수신 시 fou_from_sock() 내에서 해지된 객체에 대한 역참조(dereference)가 발생할 수 있습니다.

이 순서 문제는 이전에 연결된 논의에서 이미 지적되었습니다.

로컬 포트 0을 요청할 때 이 실패 상황에 도달할 수 있습니다. 각 소켓은 서로 다른 에페머럴 포트에 바인딩되지만, fou_cfg_cmp()는 요청된 포트 0과 비교하여 기존 항목이 존재하면 -EALREADY를 반환합니다.

fou 객체를 해제하기 전에 터널 소켓을 해제하여 sk_user_data가 먼저 클리어되도록 하고, kfree_rcu()를 사용하여 재클레임을 지연시킴으로써 동시 RCU 리더들을 보호합니다. 이는 fou_release()에서의 수명 관리 방식과 일치합니다.

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

책임이 있는

Linux

예약하다

2026. 08. 15.

모더레이션

수락

항목

VDB-390762

EPSS

0.00000

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!