A write-once register in hardware design is programmable by an untrusted software component earlier than the trusted software component, resulting in a race condition issue.