CVE-2026-98627 in Linux정보

요약

\~에 의해 VulDB • 2026. 10. 20.

리눅스 커널에서 다음 취약점이 해결되었습니다:

bpf: regsafe()에서 패킷 포인터 클래스 변위 보존

regsafe()는 상태 간에 패킷 포인터 ID를 매핑하고, 현재 레지스터 범위가 해당 탐색된(reg explored) 레지스터 범위의 부분집합인지 확인합니다. 그러나 공유되는 패킷 포인터 ID를 가진 레지스터 간의 변위를 보존하지는 않습니다.

이는 부실한(unsound) 동작입니다. 패킷 범위는 ID에 의해 공유되기 때문입니다. 한 클래스 멤버에 대한 경계 검사(bound check)가 모든 멤버에서 업데이트되며, 이후의 접근은 다른 멤버를 통해 해당 범수를 소모할 수 있습니다. 커밋 022ac0750883("bpf: pointers용 reg->off 대신 reg->var_off 사용")는 고정된 포인터 오프셋을 r64에 병합하고 기존 off 동일성 검사를 제거했으므로, 변위가 변경되었더라도 두 개의 개별적으로 더 좁은 레지스터가 가지칠(prune) 수 있습니다. 이로 인해 탐색된 경로(explored path)에서 가지쳐진 경로(pruned path) 상의 경계 초과 패킷 접근(out-of-bounds packet access)이 허용될 수 있습니다.

ID를 가진 패킷 포인터에 대해 일치하는 범위 기반(range bases)을 요구합니다. 기존 ID 매핑과 함께 이는 각 패킷-포인터 클래스 멤버 간 변위를 보존하면서 per-ID 상태를 추가하지 않습니다. ID가 없는 패킷 포인터는 영향을 받지 않습니다.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-422129

EPSS

0.00155

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!