🔍 CVE-2025-38489

5.5
CVSS Score
MEDIUM
2025-07-28
2026-11-05 21:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 s390 아키텍처 BPF 구현에서 bpf_arch_text_poke() 함수가 new_addr == NULL인 경우를 처리하는 수정 사항이 이전 커밋에서 실수로 제거되어, perf의 on_switch() 프로그램 등에서 간헐적인 커널 패닉이 다시 발생할 수 있었습니다. 해당 수정을 복원하고 주석을 추가하여 문제를 해결했습니다.

💡 쉬운 설명

리눅스 커널의 한 부분에서 이전에 고쳐진 버그가 다른 변경 과정에서 실수로 되살아났습니다. 이로 인해 특정 상황에서 시스템이 갑자기 멈추는 현상이 간헐적으로 발생할 수 있었습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: s390/bpf: Fix bpf_arch_text_poke() with new_addr == NULL again Commit 7ded842b356d ("s390/bpf: Fix bpf_plt pointer arithmetic") has accidentally removed the critical piece of commit c730fce7c70c ("s390/bpf: Fix bpf_arch_text_poke() with new_addr == NULL"), causing intermittent kernel panics in e.g. perf's on_switch() prog to reappear. Restore the fix and add a comment.

📍 영향받는 시스템

IBM System z(s390) 아키텍처에서 BPF JIT를 사용하는 Linux 커널 버전 (수정 커밋 적용 전 버전)

⚔️ 공격 벡터

로컬 사용자가 BPF 프로그램 또는 perf 관련 기능을 트리거하여 커널 패닉(서비스 거부)을 유발할 수 있음

🛡️ 대응 방법

패치가 포함된 최신 Linux 커널 버전으로 업데이트하거나 배포판 보안 업데이트를 적용하세요.

🔧 검증 코드

출력된 커널 버전이 해당 수정이 포함된 배포판 패치 버전 이상인지 배포판 보안 공지나 changelog(예: rpm -q --changelog kernel 또는 apt changelog linux-image-$(uname -r))와 대조하여 확인하며, 아키텍처가 s390x가 아니면 이 CVE의 영향을 받지 않습니다 (uname -m으로 확인 가능).

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