¿Existen vulnerabilidades de seguridad conocidas con el deserializador JSON de Django? Con respecto a los protocolos de deserialización de Python, el consenso general parece ser que son completamente inseguros, así que evite analizar datos que no sean de confianza.Django JSON Deserialización Seguridad
Sin embargo, estoy considerando una aplicación web distribuida donde diferentes servidores intercambian registros modelo, formateados como JSON. Los registros en sí mismos no contienen datos confidenciales, pero me preocupa la posibilidad de que un servidor pirateado vulnere otro servidor al enviar JSON con formato malicioso. es posible?
Normalmente veo el serializador JSON de Django en entornos públicos, así que espero que esté endurecido contra este tipo de cosas, pero no he podido encontrar ninguna documentación que aborde los problemas de seguridad.
¿Está habilitando la protección CSRF? Eso debería recorrer un largo camino para garantizar la seguridad. –
¿Qué es "json con formato malicioso"? – Marcin
@Marcin, JSON formateado para explotar alguna vulnerabilidad en el analizador, permitiendo la ejecución de instrucciones arbitrarias en el servidor. – Cerin