CVE-2026-68131 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 11.

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

rbd: 객체 맵 업데이트 경로에서 양수 결과 코드를 0으로 초기화

RBD 요청에 대한 응답 메시지에서는 양수 결과 코드가 데이터 페이로드를 나타내며, 이는 쓰기 작업에는 허용되지 않습니다. `rbd_osd_req_callback()`은 이미 쓰기에 대한 양수 결과 코드를 0으로 재설정하지만, `rbd_object_map_callback()`은 그렇지 않습니다. 이로 인해 객체 맵 업데이트에 대한 손상된 응답이 `__rbd_obj_handle_request()`에서 `rbd_assert(*result < 0)`를 트리거할 수 있습니다. 이는 `rbd_object_map_callback()`이 `rbd_obj_handle_request() -> __rbd_obj_handle_request()`를 호출하고 양수 결과 코드를 전달하기 때문입니다. `__rbd_obj_handle_request()`에서는 `rbd_obj_advance_write()`가 호출되며, 이 함수는 양수 결과 코드를 변경하지 않고 true를 반환합니다. 따라서 `__rbd_obj_handle_request()`에서 `if(done && *result)` 분기가 실행되어 어설션이 발생합니다.

이 패치는 `rbd_object_map_callback()` 경로의 로직을 조정하여 해당 문제를 해결합니다. 객체 맵 업데이트에 대한 양수 결과 코드는 이제 0으로 재설정되며(`rbd_osd_req_callback()`과 유사), 이후 메시지는 처음부터 결과 코드가 0인 경우와 동일하게 처리됩니다. 또한 이 경우에 대해 `WARN_ON_ONCE()`가 추가되었습니다.

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

책임이 있는

Linux

예약하다

2026. 07. 30.

모더레이션

수락

항목

VDB-387486

EPSS

0.00000

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!