🔍 CVE-2026-98030

7.0
CVSS Score
HIGH
2026-09-25
2026-10-19 10:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 bcm_sf2 드라이버에서 CFP 규칙 덤프 시 호출자의 버퍼 크기를 확인하지 않아 발생하는 취약점입니다. 관리자가 규칙을 설치한 후 일반 사용자가 적은 수의 슬롯을 요청하면 할당된 범위를 벗어나 메모리에 접근하거나 NULL 포인터를 역참조할 수 있습니다.

💡 쉬운 설명

컴퓨터 메모리의 경계를 확인하지 않고 데이터를 읽어오는 실수로 인해 발생합니다. 공격자가 이를 이용해 시스템의 중요한 정보를 훔쳐보거나 프로그램을 강제로 종료시킬 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: dsa: bcm_sf2: bound the CFP rule dump by the caller's buffer size bcm_sf2_cfp_rule_get_all() walks the whole cfp.unique bitmap into rule_locs[] without consulting nfc->rule_cnt, which is how many entries the caller had room for. ETHTOOL_GRXCLSRLALL requires no CAP_NET_ADMIN and the ioctl sizes the buffer from the rule_cnt userspace passes in, so once an admin has installed CFP rules any user can ask for fewer slots than there are rules and run off the end of the allocation. A rule_cnt of 0 leaves the buffer pointer NULL and the walk dereferences it.

📍 영향받는 시스템

Linux kernel (bcm_sf2 driver component)

⚔️ 공격 벡터

권한이 없는 사용자가 ETHTOOL_GRXCLSRLALL ioctl을 호출하여 잘못된 버퍼 크기를 전달하는 방식

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Linux Kernel