🔍 CVE-2026-89488

7.8
CVSS Score
HIGH
2026-09-11
2026-10-19 09:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 Open vSwitch 구성 요소에서 CT(Connection Tracking) 제한 상태 해제 시 Use-After-Free 취약점이 발견되었습니다. 네트워크 네임스페이스가 해제되는 동안 패킷 처리 프로세스가 이미 해제된 메모리 주소를 참조할 수 있어 시스템 불안정성이나 권한 상승을 초래할 수 있습니다.

💡 쉬운 설명

네트워크 설정을 삭제하는 과정에서 컴퓨터가 이미 지워버린 메모리 정보를 다시 사용하려고 시도하면서 발생하는 오류입니다. 권한이 낮은 사용자가 이 오류를 유도하여 시스템을 고장 내거나 제어권을 뺏을 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: openvswitch: Fix CT limit teardown use-after-free Packet processing uses CT limit state under RCU, while netns teardown frees that state under ovs_mutex. The CT limit pointer was neither removed from readers nor protected by a grace period, allowing packet processing to dereference the freed state. An unprivileged user can trigger this bug from a user and network namespace, causing a slab-use-after-free in ovs_ct_execute() when the netns is torn down. Publish the CT limit pointer through RCU, remove it before teardown, and wait for readers before freeing its contents. Keep ovs_mutex around individual CT limit updates, and use the RCU read-side lock while GET traverses the RCU-protected limit lists. Netns teardown detaches the RCU-protected CT limit state in the pernet .pre_exit callback while holding ovs_mutex. The pernet core guarantees an RCU grace period between the .pre_exit and .exit callbacks, so the .exit callback completes the teardown without adding any extra synchronization. The netlink command handlers do not need NULL checks because the userspace netlink socket holds an active reference to its network namespace while a request is processed. The per-netns exit path therefore cannot run concurrently with SET, DEL, or GET for that socket's namespace.

📍 영향받는 시스템

Linux kernel (Open vSwitch 모듈 포함 버전)

⚔️ 공격 벡터

권한이 없는 사용자가 사용자 및 네트워크 네임스페이스를 생성하고 삭제하는 과정을 반복하여 메모리 오류 유도

🛡️ 대응 방법

Open vSwitch의 CT 제한 상태 관리에 RCU(Read-Copy-Update) 메커니즘을 적용한 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 패치된 최신 보안 업데이트 버전인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Linux Kernel