🔍 CVE-2026-43366

7.8
CVSS Score
HIGH
2026-05-08
2026-10-19 20:18
✅ 완료

🇰🇷 한글 설명

Linux 커널 io_uring/kbuf에서 버퍼 재활용 중 race condition 발생. 버퍼 할당 후 재활용 전 갭에서 버퍼 리스트가 레거시 타입에서 링 제공 타입으로 업그레이드될 수 있으며, 레거시 재활용 로직이 이를 검증하지 않아 메모리 손상 초래.

💡 쉬운 설명

Linux 커널의 버퍼 관리에서 버퍼 타입이 변경되는 도중 프로그램이 잘못된 메모리에 접근하게 됩니다. 공격자가 이를 악용하여 시스템 메모리를 손상시키거나 권한을 상승시킬 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: io_uring/kbuf: check if target buffer list is still legacy on recycle There's a gap between when the buffer was grabbed and when it potentially gets recycled, where if the list is empty, someone could've upgraded it to a ring provided type. This can happen if the request is forced via io-wq. The legacy recycling is missing checking if the buffer_list still exists, and if it's of the correct type. Add those checks.

📍 영향받는 시스템

io_uring 기능이 활성화된 Linux 커널 5.10+

⚔️ 공격 벡터

io-wq 워크큐를 통한 강제 요청으로 버퍼 리스트 업그레이드 중 race condition 유발

🛡️ 대응 방법

최신 Linux 커널 패치 적용 및 io_uring 컴포넌트 업그레이드

🔧 검증 코드

커널 버전 확인 후 CONFIG_IO_URING=y 설정 여부 확인; y면 io_uring 활성화 상태이므로 패치 필요

Shell / Script
uname -r && cat /boot/config-$(uname -r) | grep CONFIG_IO_URING

📊 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