A 12-year-old American boy is in stable condition after a shark attack while swimming off Staniel Cay in the Bahamas Exuma Cays, police reportedly said.