🇰🇷 한글 설명
Linux 커널의 PCI/pwrctrl(tc9563) 드라이버에서 통합 이더넷 MAC 엔드포인트 노드를 파싱하는 과정에 오류가 발견되었습니다. 기존 로직은 두 개의 물리적 기능을 각각 파싱하여 설정 배열의 범위를 벗어나는 Out-of-Bounds(OOB) 접근 문제를 일으킬 수 있습니다.
💡 쉬운 설명
컴퓨터 부품의 설정을 읽어오는 과정에서 정해진 메모리 범위를 넘어서 잘못된 곳을 건드리는 오류가 있습니다. 이로 인해 시스템이 불안정해지거나 보안 문제가 발생할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
PCI/pwrctrl: tc9563: Fix parsing the integrated Ethernet MAC Endpoint node
DSP3 has an integrated Ethernet MAC Endpoint which has its own set of
config registers for configuring settings such as ASPM. The Endpoint device
has two physical functions and those two functions share the same settings.
Parse the Endpoint node under DSP3 instead of parsing both functions. The
existing parsing logic also has one OOB issue as parsing both functions
will result in accessing past the tc9563_pwrctrl->cfg array.
📍 영향받는 시스템
tc9563 드라이버를 사용하는 Linux 커널 기반 시스템
⚔️ 공격 벡터
로컬 권한을 가진 공격자가 잘못된 하드웨어 설정 파싱을 유도하여 메모리 손상 유발
🛡️ 대응 방법
tc9563 관련 패치가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이상인지 확인