"offensive" is being used as a noun here, in military context it means "an attack", assault or operation, whereas, as an adjective it would describe other nouns like "offensive language". However, since this was quoted in military context, it is correct. I presume historically, military nouns were used in conjunction with this adjective - e.g. “offensive strike” but have colloquially cha