Hay dos aspectos diferentes a esto:
- ¿El error que está causando que el rastreo de la pila sea una vulnerabilidad de seguridad?
- ¿Está configurado el marco para mostrar los seguimientos de la pila a los forasteros?
El mensaje de error Invalid Character Error
suena muy parecido a un escape olvidado, que a menudo puede ser explotado de alguna manera. Por lo tanto, debería preocuparse por el seguimiento de la pila porque es un síntoma de una posible vulnerabilidad de seguridad.
La otra pregunta es si debería preocuparse por los rastros de pila que se muestran a los forasteros. Por un lado, ocultar información sobre las partes internas de un sistema puede verse como seguridad en la oscuridad. En la mayoría de los casos, estaría de acuerdo con eso, pero no en el caso de rastros de pila.
Las huellas de la pila solo se muestran cuando hay un problema, por lo que si alguna vez hay una traza de la pila, existe un riesgo significativo de que exista un error, y si hay una falla, existe un riesgo significativo de que pueda explotarse. Por lo tanto, mantener los rastros de pila lejos de los forasteros es una buena idea. Además, si el seguimiento de la pila contiene no solo los nombres de las funciones llamadas, sino también los valores de los parámetros, puede filtrar fácilmente claves, contraseñas, cookies u otros tipos de credenciales.
Por los dos motivos anteriores, es importante tener cuidado con el lugar donde se muestran los rastreos de tu pila.
Sin embargo, es importante que los trazados de pila estén disponibles para aquellos que necesitan solucionar el problema. Por lo tanto, el registro de trazas de pila es importante. Si esos casos en los que las huellas de la pila son indicaciones de vulnerabilidades de seguridad reales, desea corregirlos lo antes posible. A pesar de que un mensaje de error no descriptivo no le dará mucho trabajo a un atacante, simplemente al darse cuenta de qué caracteres funcionan y cuáles no, posiblemente pueden descubrir cómo explotarlo de todos modos.