WAR (Write After Read) hazard occurs when an instruction tries to write a destination before it is read by a previous instruction. It can cause the instruction reading the value to get the incorrect (new) data instead of the original value it intended to read.