A powerful explosion hit the Brod oil refinery in northern Bosnia near the Croatian border on Tuesday, injuring eight workers, police said.