Phân bố và môi trường sống 
S. spiniferum có phân bố rộng khắp vùng Ấn Độ Dương - Thái Bình Dương, từ Biển Đỏ dọc theo Đông Phi, trải dài về phía đông đến quần đảo Hawaii và đảo Ducie (quần đảo Pitcairn), ngược lên phía bắc đến Nam Nhật Bản (gồm cả quần đảo Ogasawara), giới hạn phía nam đến Nam Phi, Úc và đảo Rapa Iti. Loài này cũng được ghi nhận tại vùng biển Việt Nam, như đảo Lý Sơn, bao gồm quần đảo Hoàng Sa và quần đảo Trường Sa.