CVE-2026-90167 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 18.

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

ksmbd: 대기 중인 브레이크 소유권과 함께 oplock 종료 직렬화하기

close()는 다른 브레이커가 이미 opinfo 참조를 보유하고 있는 동안 진행 중이던 oplock break를 중단할 수 있습니다. pending_break를 해제하면 해당 대기자가 깨어나지만, bit 획득 작업과 close 전환을 직렬화하지 않으면 test_and_set_bit()의 빠른 경로를 통해 새로운 break 소유자가 될 수 있습니다. 이후 dying(opinfo가 소멸 중인) 상태인 opinfo에 대해 OPLOCK_CLOSING을 OPLOCK_ACK_WAIT로 덮어쓰고 break를 계속 진행할 수 있습니다.

opinfo가 inode 목록에서 제거된 후에는 OPLOCK_CLOSING을 종단적(terminal) 상태로 만듭니다. 이 전환, pending_break 획득, 그리고 OPLOCK_ACK_WAIT 설정을 opinfo 상태 잠금(opinfo state lock)으로 직렬화합니다. 레이스 조건에서 패배한 브레이커는 자신의 소유권을 해제하고 -ENOENT를 반환합니다. close() 동안 대기 중인 pending_break 대기자들을 명시적으로 깨워 종단적 상태를 관찰할 수 있도록 합니다.

또한 ACK 및 타임아웃 경로가 OPLOCK_CLOSING을 OPLOCK_STATE_NONE으로 대체하지 않도록 방지합니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 09. 11.

모더레이션

수락

항목

VDB-406692

EPSS

0.00189

출처

Interested in the pricing of exploits?

See the underground prices here!