.NET AppDomains proporciona varios niveles de aislamiento para código no confiable o parcialmente confiable. El sandbox de AppDomain se implementa ampliamente en ASP.NET y Silverlight, aunque solo este último está diseñado para aislar el código completamente no confiable del resto del sistema operativo.
¿Se han producido escapes conocidos de los entornos de pruebas basados en dominio de aplicación? No he podido encontrar ningún aviso de seguridad relacionado con esto en una búsqueda rápida. Por supuesto, esto no significa que la caja de arena sea segura; Simplemente podría ser poco utilizado. Pero es un comienzo.
Lo pregunto porque la documentación de MSDN sobre si se debe confiar en el sandbox es contradictoria. Hay esta página que dice "desaconsejamos cargar y ejecutar código de origen desconocido sin implementar medidas de seguridad alternativas ". Y luego está este artículo cuyo título completo es "Cómo alojar de forma segura un complemento no confiable Ins ".