CVE-2026-90077 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 17.

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

net: copy_net_ns()의 오류 처리 경로에서 리소스 누수 수정

현재 preinit_net()은 두 가지 작업을 수행합니다:

(1) 실패할 수 있는 ns_common_init() 호출 (2) 실패하지 않는 리소스 초기화

그러나 preinit_net()이 (1)에서 실패하면 조기에 반환하고, copy_net_ns()는 dec_ucounts: 레이블로 점프합니다. 그 결과 net_alloc()에 의해 할당된 리소스가 누수됩니다. net_alloc()에 의해 할당된 리소스를 해제하기 위해 key_remove_domain() 및 net_passive_dec()를 호출해야 합니다.

preinit_net()이 실패했을 때 단순히 put_userns: 레이블로 점프할 수는 없습니다. 왜냐하면 (2)가 아직 완료되지 않았기 때문입니다. 그러나 (1)과 (2) 사이에 의존성이 없으므로 순서를 바꿀 수 있습니다. 따라서 이 패치는 (1)을 preinit_net()에서 분리하고, preinit_net()을 다시 void 함수로 변경하며, preinit_net()이 성공한 후에 ns_common_init()를 호출합니다. 그러면 put_userns: 레이블의 ns_common_free() 직후로 점프할 수 있게 됩니다.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!