🔍 CVE-2022-49791

5.5
CVSS Score
MEDIUM
2025-05-01
2026-11-05 20:17
✅ 완료

🇰🇷 한글 설명

Linux 커널 io_uring의 multishot accept 요청에서 REQ_F_POLLED 플래그가 설정되어 있다고 해서 항상 폴링 경로에서 multishot으로 실행되는 것은 아니라는 문제가 수정되었습니다. 잘못된 multishot 판단 시 완료 처리를 건너뛰어 요청이 누수될 수 있어, issue_flags로 multipoll 실행 여부를 명확히 표시하도록 변경되었습니다.

💡 쉬운 설명

리눅스 커널의 비동기 입출력 기능에서 연결 수락 요청이 제대로 정리되지 않고 메모리에 남을 수 있는 문제입니다. 이로 인해 시간이 지나면서 시스템 자원이 조금씩 낭비될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: io_uring: fix multishot accept request leaks Having REQ_F_POLLED set doesn't guarantee that the request is executed as a multishot from the polling path. Fortunately for us, if the code thinks it's multishot issue when it's not, it can only ask to skip completion so leaking the request. Use issue_flags to mark multipoll issues.

📍 영향받는 시스템

수정 이전의 Linux 커널 (io_uring multishot accept을 사용하는 버전, 주로 5.19 이후 커널)

⚔️ 공격 벡터

공격자가 io_uring의 multishot accept 요청을 반복적으로 유발해 커널 요청 객체를 누수시켜 자원 고갈을 일으킬 수 있음 (로컬 사용자 기준)

🛡️ 대응 방법

배포판 보안 업데이트를 적용하거나 이 수정이 포함된 최신 안정 커널로 업그레이드하십시오.

🔧 검증 코드

출력된 커널 버전을 배포판의 보안 권고나 커널 changelog와 비교해 CVE-2022-49791 수정 패치가 포함된 버전인지 확인하며, 해당 수정이 백포트된 버전이면 안전하고 그렇지 않으면 업데이트가 필요합니다.

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel