🔍 CVE-2026-99187

0.0
CVSS Score
UNKNOWN
2026-10-28
2026-10-30 13:21
✅ 완료

🇰🇷 한글 설명

Linux 커널의 perf 서브시스템에서 perf_pmu_migrate_context() 함수가 이벤트를 완전히 옮기지 못하는 문제가 수정되었습니다. __perf_pmu_remove()가 그룹 리더를 제거하면서 rb_next() 순회가 조기에 끝나, 일부 그룹이 원래 컨텍스트에 남아 CPU 핫플러그 시 잘못된 동작을 일으킬 수 있었습니다. 이를 ctx->event_list 순회 방식으로 변경하여 해결했습니다.

💡 쉬운 설명

컴퓨터의 성능 측정 기능이 CPU를 바꿀 때 일부 측정 작업이 옛 CPU에 남아버리는 버그가 있었습니다. 이를 고쳐서 모든 측정 작업이 올바르게 옮겨지도록 했습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: perf: Fix perf_pmu_migrate_context() leaving events behind __perf_pmu_remove() walks the group leaders of a CPU and PMU with perf_event_groups_for_cpu_pmu(), removing each one as it goes. perf_remove_from_context() takes the leader out of the groups rbtree, after which rb_next() on that node returns NULL, prematurely ending the walk. Other groups stay behind in the source context. On CPU hotplug, they are then torn down with the dying CPU. They keep running until teardown, while the PMU's interrupt and migrated events are on a new CPU, which drivers rely on never happening. Walk ctx->event_list instead and pick out the PMU's events by their pmu_ctx.

📍 영향받는 시스템

수정 이전 버전의 Linux 커널 (perf 서브시스템 및 CPU 핫플러그 기능 사용 환경)

⚔️ 공격 벡터

CVSS 점수가 0.0이며 보안 취약점이라기보다 기능적 결함으로, 직접적인 원격 공격 경로는 확인되지 않음

🛡️ 대응 방법

보안 업데이트가 포함된 최신 Linux 커널 버전으로 업그레이드

🔧 검증 코드

출력된 커널 버전을 배포판의 보안 권고 또는 패치된 커널 버전과 비교하여 수정 포함 여부를 확인

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel