Many years ago- more than I care to admit- was trekking with a couple of friends along South African coast. We were told to cross the rivers only during low tide, the claim was that at high tide Zambezi sharks venture up the rivers to feed on occasional cattle or whatever/whoever they find in the rivers.According to one of the videos, sharks can't or don't distinguish between types of mammalian blood. One of the videos also showed them lining up behind a steady drip of cow's blood – and I kind of suspect few sharks regularly feed on them either.
Never saw any Zambezis in rivers, only in the sea, so don't know if it was myth or whether the locals knew what they were talking about.