🔍 CVE-2026-89730

0.0
CVSS Score
UNKNOWN
2026-09-11
2026-10-19 09:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 fpga: altera-cvp 구성 요소에서 trailing byte 처리 시 경계 검사 미흡으로 인한 Out-of-bounds read 취약점이 발견되었습니다. 입력 버퍼의 남은 바이트가 1-3바이트일 때 u32 포인터를 역참조하여 페이지 또는 scatterlist 경계를 넘어서는 잘못된 메모리 읽기가 발생할 수 있습니다.

💡 쉬운 설명

FPGA 장치에 데이터를 보낼 때, 데이터의 마지막 부분이 메모리 경계에 걸쳐 있으면 허용되지 않은 메모리 영역을 읽으려 시도하여 시스템 오류를 일으킬 수 있습니다. 이는 잘못된 메모리 접근으로 인해 시스템이 멈추거나 충돌하는 원인이 됩니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: fpga: altera-cvp: Avoid out-of-bounds read in trailing byte write The trailing byte path in altera_cvp_send_block() dereferences a u32 pointer even when only 1-3 bytes remain in the input buffer. If the buffer ends at a page or scatterlist boundary, this can read past the valid image data and fault. Copy the remaining bytes into a zero-initialized u32 before writing the final word so only valid bytes are read from the input buffer.

📍 영향받는 시스템

Altera FPGA를 사용하는 Linux 커널 기반 시스템

⚔️ 공격 벡터

특수하게 조작된 FPGA 이미지 데이터를 전송하여 메모리 경계 밖의 데이터를 읽도록 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 altera_cvp_send_block() 함수의 수정 사항 반영

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel