Las cláusulas finally que restauran el estado relativo a la seguridad se deberían incluir en un bloque try externo. Esto ...

Las cláusulas finally que restauran el estado relativo a la seguridad se deberían incluir en un bloque try externo. Esto evitará que un filtro de excepción que está más arriba en la pila se ejecute antes de que se pueda restaurar un entorno seguro. Los filtros de excepción que ejecutan expresiones de código en el primer paso después de los bloques try susceptibles y antes del bloque finally asociado constituyen una posible vulnerabilidad de seguridad. Ejemplos de funcionalidad vulnerable en cláusulas finally que se deberían proteger contra esto: llamadas a RevertAssert en un permiso sometido a aserción, deshacer una representación temporal, revertir un marcador interno que omite una comprobación de seguridad y restaurar la referencia cultural asociada con un subproceso.
Las cláusulas finally que restauran el estado relativo a la seguridad se deberían incluir en un bloque try externo. Esto evitará que un filtro de excepción que está más arriba en la pila se ejecute antes de que se pueda restaurar un entorno seguro. Los filtros de excepción que ejecutan expresiones de código en el primer paso después de los bloques try susceptibles y antes del bloque finally asociado constituyen una posible vulnerabilidad de seguridad. Ejemplos de funcionalidad vulnerable en cláusulas finally que se deberían proteger contra esto: llamadas a RevertAssert en un permiso sometido a aserción, deshacer una representación temporal, revertir una marca interna que omite una comprobación de seguridad y restaurar la referencia cultural asociada con un subproceso.