CVE-2026-98027
요약
\~에 의해 VulDB • 2026. 09. 25.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net: dsa: mv88e6xxx: 호출자의 버퍼 크기로 정책 규칙 덤프를 제한함
mv88e6xxx_get_rxnfc()는 정책 IDR을 덤핑하는 동안 rxnfc->rule_cnt를 쓰기 인덱스로 사용하며, 해당 값이 참조되기 전에 입력 값을 손상시킵니다. 이 입력값은 호출자가 수용할 수 있는 엔트리 수입니다. ETHTOOL_GRXCLSRLALL에는 CAP_NET_ADMIN 권한이 필요 없으며, ioctl는 사용자가 전달한 rule_cnt로부터 버퍼 크기를 결정합니다. 따라서 관리자가 정책 규칙을 설치하면 모든 사용자가 실제 규칙 수보다 적은 슬롯수를 요청하여 할당된 영역의 끝을 벗어날 수 있습니다. rule_cnt가 0인 경우 버퍼 포인터가 NULL이 되며, 순회 과정에서 이를 역참조(dereference)하게 됩니다.
로컬 변수에 카운팅하여 호출자의 제한값이 순회 동안 유지되도록 하고, 해당 한도에 도달하면 -EMSGSIZE를 반환하여 중단합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.