🔍 CVE-2026-43109

5.5
CVSS Score
MEDIUM
2026-05-06
2026-05-17 16:16
✅ 완료

🇰🇷 한글 설명

Linux 커널 x86 shadow stacks 구현에서 shstk_pop_sigframe() 함수가 mmap_read_lock_killable()의 오류를 확인하지 않아 메모리 잠금 획득 실패 시 오류 처리가 누락되는 문제입니다. 이로 인해 신호 프레임 처리 중 비정상 동작이 발생할 수 있습니다.

💡 쉬운 설명

Linux 커널이 신호 처리 중 메모리 잠금 오류를 무시하는 버그입니다. 메모리 접근 제어가 실패해도 계속 진행되어 보안 메커니즘이 우회될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: x86: shadow stacks: proper error handling for mmap lock 김영민 reports that shstk_pop_sigframe() doesn't check for errors from mmap_read_lock_killable(), which is a silly oversight, and also shows that we haven't marked those functions with "__must_check", which would have immediately caught it. So let's fix both issues.

📍 영향받는 시스템

Linux kernel with x86 CET (Control-flow Enforcement Technology) and shadow stacks support enabled

⚔️ 공격 벡터

Local privilege escalation via signal frame manipulation when mmap lock acquisition fails during shadow stack operations

🛡️ 대응 방법

Update to patched Linux kernel version that includes __must_check attribute and proper error handling in shstk_pop_sigframe()

🔧 검증 코드

커널 버전 출력 후 shadow stack 관련 CPU 기능 지원 여부를 확인합니다. 패치된 커널로 업그레이드가 필요합니다.

Shell / Script
uname -r && grep -E 'shadow_stack|ibpb|ibrs' /proc/cpuinfo | head -1

📊 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