🇰🇷 한글 설명
Linux 커널의 octeontx2-af 드라이버에서 PF와 VF가 CGX LMAC를 공유할 때 발생하는 취약점입니다. VF의 NIX LF 할당 과정에서 LMAC의 RX PKIND 또는 기본 TX 파싱 설정을 초기화하여 PF의 설정을 덮어쓸 수 있는 문제가 해결되었습니다.
💡 쉬운 설명
가상 네트워크 장치를 사용하는 사용자가 시스템의 중요한 네트워크 설정값을 실수로 또는 의도적으로 변경하여 전체 네트워크 통신에 문제를 일으킬 수 있는 결함입니다. 이번 패치를 통해 가상 장치가 전체 시스템의 설정을 건드리지 못하도록 차단되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
octeontx2-af: Block VFs from clobbering special CGX PKIND state
PF and VF NIX LFs that share a CGX LMAC reuse the same hardware PKIND
programming. When HiGig2 or EDSA parsing is enabled, a VF NIX LF alloc must
not reset the LMAC RX PKIND or default TX parse config over the PF setup.
Add cgx_get_pkind() and rvu_cgx_is_pkind_config_permitted() so VFs skip
cgx_set_pkind(), rvu_npc_set_pkind(), and NIX_AF_LFX_TX_PARSE_CFG updates
when the LMAC is using NPC_RX_HIGIG_PKIND or NPC_RX_EDSA_PKIND.
📍 영향받는 시스템
Linux kernel (octeontx2-af 드라이버를 사용하는 OcteonTX2 기반 시스템)
⚔️ 공격 벡터
가상 기능(VF)을 사용하는 공격자가 특정 네트워크 파싱 설정을 조작하여 물리 기능(PF)의 설정을 덮어쓰는 방식
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.