A merchant cargo ship has reportedly been attacked by unidentified assailants while sailing through the strategic Strait of Hormuz linking the Persian Gulf to the Sea of Oman.