🇰🇷 한글 설명
Linux 커널의 arm64 아키텍처에서 cBPF(classic BPF) 프로그램 종료 시 분기 기록 버퍼(BHB) 완화 코드가 누락되어 있었습니다. 악의적인 BPF 프로그램이 분기 기록을 조작해 하드웨어의 추측 실행 방향에 영향을 줄 수 있으며, 이 패치는 seccomp로 로드된 cBPF 프로그램 종료 시 BHB 완화 시퀀스를 추가합니다.
💡 쉬운 설명
컴퓨터 프로세서가 다음에 무엇을 할지 미리 추측하는 과정을 악용해 민감한 정보를 훔칠 수 있는 취약점입니다. 커널에 보안 보완 코드를 추가하여 이런 조작을 막습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
arm64: bpf: Add BHB mitigation to the epilogue for cBPF programs
A malicious BPF program may manipulate the branch history to influence
what the hardware speculates will happen next.
On exit from a BPF program, emit the BHB mititgation sequence.
This is only applied for 'classic' cBPF programs that are loaded by
seccomp.
📍 영향받는 시스템
BHB 완화가 누락된 arm64 아키텍처 Linux 커널 (패치 적용 전 버전)
⚔️ 공격 벡터
로컬 사용자가 seccomp로 cBPF 프로그램을 로드해 분기 기록을 조작하고 추측 실행을 통해 커널 메모리 정보를 유출
🛡️ 대응 방법
배포판의 보안 업데이트를 적용하거나 CVE-2025-37948 수정이 포함된 최신 커널로 업그레이드
🔧 검증 코드
uname -m 결과가 aarch64이고 커널 버전이 배포판의 CVE-2025-37948 수정 패치 이후인지 확인하며, vulnerabilities 항목으로 현재 추측 실행 완화 상태를 참고합니다.
uname -r && uname -m && grep -i 'bhb' /proc/cpuinfo 2>/dev/null | head -1; grep -iE 'spectre|bhi' /sys/devices/system/cpu/vulnerabilities/* 2>/dev/null