Brazilian authorities are investigating whether a massive oil spill off the coast could have been caused by a "ghost" tanker carrying Venezuelan oil in defiance of US sanctions.

The slick has contaminated beaches along a 2,000km-long stretch of the country's north-eastern shore line.

Brazil has accused Venezuela of responsibility for the leak that began in early September, a charge state oil company PDVSA denies.