The collision took place between an Indonesian-registered tanker and a Dominican-registered dredger.
A total of 12 crew including 11 Chinese nationals and one Malaysian were onboard the dredger.
Seven of the Chinese nationals have been rescued and taken to hospital.
Meanwhile, the tanker's 26 Indonesian crew members were not injured.