Change SBT 's content(shader handle) in GPU cmd/shader for vkCmdTraceRaysIndirectKHR

Hi, Is it legal or conformant to spec to change SBT’s value in GPU command/shader for vkCmdTraceRaysIndirectKHR (use any semaphore or barrier to ensure the handle is set before TraceRay is executed), or the shader handle must be set before vkQueueSubmission?