🇰🇷 한글 설명
Linux kernel의 rust_binder에서 spam detection 로직이 새 request 삽입 전에 실행되어 새 요청이 spam 계산에 반영되지 않는 버그. ArrayRange의 detection 로직도 누락되어 대규모 spam 공격을 감지하지 못함.
💡 쉬운 설명
Linux 커널의 바인더 시스템에서 반복적인 요청 공격을 감지하지 못하는 버그입니다. 새 요청이 제대로 검사되지 않아 악의적인 대량 요청이 통과할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
rust_binder: fix oneway spam detection
The spam detection logic in TreeRange was executed before the current
request was inserted into the tree. So the new request was not being
factored in the spam calculation. Fix this by moving the logic after
the new range has been inserted.
Also, the detection logic for ArrayRange was missing altogether which
meant large spamming transactions could get away without being detected.
Fix this by implementing an equivalent low_oneway_space() in ArrayRange.
Note that I looked into centralizing this logic in RangeAllocator but
iterating through 'state' and 'size' got a bit too complicated (for me)
and I abandoned this effort.
📍 영향받는 시스템
Linux kernel (rust_binder 포함된 버전)
⚔️ 공격 벡터
oneway 바인더 요청을 반복 전송하여 spam detection 회피 및 시스템 리소스 고갈 공격 가능
🛡️ 대응 방법
Linux kernel을 CVE-2026-43435 패치가 포함된 최신 버전으로 업데이트
🔧 검증 코드
커널 버전 확인 후 rust_binder가 활성화되어 있는지 확인. 패치 버전 이상이고 rust_binder가 비활성화되면 안전.
cat /proc/version | grep -oP 'Linux version \K[^ ]+' && grep -i 'rust_binder' /proc/config.gz 2>/dev/null | zcat || echo 'Check kernel config manually'