Si tu HTC One M8 se reinicia solo, no necesariamente es un fallo de hardware. Lo más frecuente es que una aplicación de terceros cause inestabilidad. Sigue estos pasos en orden para identificar y eliminar el problema.
Ve a Play Store → Mis aplicaciones → Actualizar todo. Las versiones recientes suelen corregir bugs que provocan reinicios.
Si en modo seguro el teléfono no se reinicia, el culpable es una app de terceros. Desinstala las apps recientes una a una hasta que el problema desaparezca.
Esto borra todos los datos. Haz copia de seguridad antes.
Si tras el reset el problema persiste, contacta con tu operador o el servicio técnico para solicitar un reemplazo.