CVE-2026-98854 in Linux
요약
\~에 의해 VulDB • 2026. 10. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
of/overlay: 양수인 changeset id만 등록된 것으로 처리합니다.
of_overlay_fdt_apply()는 ovcs->id에 idr_alloc()의 반환 값을 저장한 후 이를 확인합니다. 실패 시 저장된 id가 음수가 되며, free_overlay_changeset()'s "if (ovcs->id)" 검사는 통과하고, 음수인 id로 idr_remove()가 호출되고 list_del()이 ovcs->ovcs_list에서 실행됩니다. 이는 id 할당 이후에야 초기화되는 목록입니다. 이 시점의 할당 실패는 NULL을 역참조합니다.
free_overlay_changeset()이 엄격한 양수(id)인 경우에만 등록된 것으로 처리하도록 합니다. 함수의 나머지 부분은 부분적으로 초기화된 ovcs를 이미 처리하고 있으므로, 오류 경로는 단순한 goto err_free_ovcs로 유지됩니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.