CVE-2026-98856 in Linux정보

요약

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

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

kprobes: optkprobe 중복 검사 시 비활성화된(probe가 해제된) 프로브 건너뛰기

x86 아키텍처에서 A 위치의 optkprobe는 5바이트를 점프 명령어로 대체합니다. 만약 A+2 위치에 비활성화(disarmed) 상태인 프로브 B가 존재할 경우, 새로운 프로브 C를 A+4에 장착(ariming)하는 과정에서 get_optimized_kprobe() 함수는 B에서 정지됩니다. 이로 인해 A 위치의 최적화가 유지된 채로 남아 있습니다:

A A+1 A+2 A+3 A+4 A's jump | e9 | d0 | d1 | d2 | d3 | after C | e9 | d0 | d1 | d2 | cc |

C에 대한 INT3 명령어는 A의 점프 오프셋(displacement) 마지막 바이트를 덮어쓰므로, 실행이 잘못된 주소로 점프할 수 있습니다. B는 비활성화 상태이지만 optinsns(최적화된 인스트럭션 시퀀스)를 준비해 둔 상태일 수 있으나, 이를 최적화 해제(unoptimize)하기 위한 점프 명령은 없습니다.

따라서 프로브의 점프 영역에 새 프로브를 장착(ariming)하기 전에, 비활성화된(disarmed) 및 미준비된(unprepared) 프로브들을 건너뛰어 활성화된 최적화(probe가 활성화되고 준비됨) 상태인 프로브를 찾아야 합니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-421874

EPSS

0.00000

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!