🔍 CVE-2025-37963

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

🇰🇷 한글 설명

Linux 커널의 arm64 BPF 구현에서 BHB(Branch History Buffer) 완화 조치가 cBPF 프로그램에 대해 적용되는 방식을 개선한 취약점입니다. 비특권 사용자가 로드한 cBPF 프로그램에만 완화를 적용하도록 변경되었습니다. 특권 사용자는 동일한 프로그램을 eBPF로 로드할 수 있어 완화 적용이 무의미했기 때문입니다.

💡 쉬운 설명

일반 사용자가 실행하는 특정 커널 프로그램에 대해 CPU 추측 실행 관련 보호 기능이 불필요하게 또는 잘못 적용되던 문제를 수정한 것입니다. 관리자 권한 프로그램에는 보호 대상에서 제외됩니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: arm64: bpf: Only mitigate cBPF programs loaded by unprivileged users Support for eBPF programs loaded by unprivileged users is typically disabled. This means only cBPF programs need to be mitigated for BHB. In addition, only mitigate cBPF programs that were loaded by an unprivileged user. Privileged users can also load the same program via eBPF, making the mitigation pointless.

📍 영향받는 시스템

arm64 아키텍처에서 BHB 완화를 사용하는 Linux 커널 (수정 이전 버전)

⚔️ 공격 벡터

로컬 사용자가 BPF 프로그램을 로드하여 BHB 기반 추측 실행 사이드 채널 정보를 추출하는 방식으로 악용될 수 있음

🛡️ 대응 방법

배포판 벤더가 제공하는 최신 Linux 커널 보안 업데이트를 설치하고 재부팅

🔧 검증 코드

커널 버전이 벤더의 보안 패치 적용 버전인지 확인하고, unprivileged_bpf_disabled 값이 1 또는 2이면 비특권 eBPF가 비활성화되어 있어 위험이 낮습니다.

Shell / Script
uname -r; grep -i bhb /proc/cpuinfo 2>/dev/null | head -1; sysctl kernel.unprivileged_bpf_disabled 2>/dev/null

📊 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