Este artículo explica qué hacer cuando Microsoft Defender bloquea la actualización del conector Secure Exchanges en Outlook clásico debido a una regla de reducción de la superficie de ataque (ASR), y cómo configurar exclusiones específicas. Está dirigido a los administradores de TI.
Microsoft Defender incluye una regla de seguridad llamada Block executable content from email client and webmail. Esta regla bloquea todo contenido considerado ejecutable cuando proviene de un correo o de un cliente de correo (Outlook, webmail, etc.).
| Nombre de la regla | Block executable content from email client and webmail |
| GUID | BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 |
| Nombre en Intune | Execution of executable content (exe, dll, ps, js, vbs, etc.) dropped from email (webmail/mail client) (no exceptions) |
C:\Users\[usuario]\AppData\Local\Apps\2.0\. El bloqueo ocurre durante la actualización del conector, no durante la instalación inicial.2.1 Consulta Kusto (búsqueda avanzada)
Para confirmar que la regla ASR causa el problema, ejecute la consulta siguiente en el portal de Microsoft Defender, en Búsqueda avanzada (Advanced Hunting):
DeviceEvents
| where ActionType == "AsrExecutableEmailContentBlocked"
| where FileName contains "SecureExchanges"
| project Timestamp, DeviceName, FileName, FolderPath, SHA256
| order by Timestamp desc
2.2 Resultado típico
AsrExecutableEmailContentBlockedSecureExchangesSDK.dllC:\Users\[usuario]\AppData\Local\Apps\2.0\...Secure Exchanges usa este componente (DLL) para:
Cuando el archivo proviene de una actualización oficial de Secure Exchanges, se trata de un falso positivo frecuente en los entornos con una configuración de seguridad estricta.
C:\Users\*\AppData\Local\Apps\2.0\. ClickOnce guarda allí todas las aplicaciones implementadas con ClickOnce. Excluir esta carpeta desactivaría la protección ASR para todas esas aplicaciones, crearía una brecha de seguridad importante y permitiría a un atacante implementar software malicioso mediante ClickOnce sin ser detectado.El alcance de la exclusión depende de su herramienta de administración. Esta diferencia es esencial para la seguridad:
| Herramienta | Tipo de exclusión | Se aplica a |
|---|---|---|
| Intune / Microsoft Defender for Endpoint | Por regla (per-rule) | Solo a la regla indicada. Opción recomendada. |
| GPO | Global | A todas las reglas ASR activas. |
| MECM / SCCM | Global | A todas las reglas ASR activas. |
| PowerShell | Global | A todas las reglas ASR activas. |
DLL de Secure Exchanges
C:\Users\*\AppData\Local\Temp\Deployment\*\*\SecureExchangesSDK.dll
C:\Users\*\AppData\Local\Temp\Deployment\*\*\OSecureExchange.dll
C:\Users\*\AppData\Local\Temp\Deployment\*\*\*\OSecureExchange.resources.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\SecureExchangesSDK.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\OSecureExchange.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\*\SecureExchangesSDK.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\*\OSecureExchange.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\*\OSecureExchange.resources.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\*\*\OSecureExchange.resources.dll
Bibliotecas PDF (iText y PdfPig)
C:\Users\*\AppData\Local\Temp\Deployment\*\*\itext.*.dll
C:\Users\*\AppData\Local\Temp\Deployment\*\*\UglyToad.PdfPig*.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\itext.*.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\UglyToad.PdfPig*.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\*\itext.*.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\*\UglyToad.PdfPig*.dll
DLL de terceros
C:\Users\*\AppData\Local\Temp\Deployment\*\*\BouncyCastle.Cryptography.dll
C:\Users\*\AppData\Local\Temp\Deployment\*\*\CsvHelper.dll
C:\Users\*\AppData\Local\Temp\Deployment\*\*\Newtonsoft.Json.dll
C:\Users\*\AppData\Local\Temp\Deployment\*\*\PhoneNumbers.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\BouncyCastle.Cryptography.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\CsvHelper.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\Newtonsoft.Json.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\PhoneNumbers.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\*\BouncyCastle.Cryptography.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\*\CsvHelper.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\*\Newtonsoft.Json.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\*\PhoneNumbers.dll
Runtime .NET y VSTO
C:\Users\*\AppData\Local\Temp\Deployment\*\*\Microsoft.*.dll
C:\Users\*\AppData\Local\Temp\Deployment\*\*\System.*.dll
C:\Users\*\AppData\Local\Temp\Deployment\*\*\netstandard.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\Microsoft.*.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\System.*.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\netstandard.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\*\Microsoft.*.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\*\System.*.dll
C:\Users\*\AppData\Local\Apps\2.0\*\*\*\netstandard.dll
*\*\) son necesarios para cubrir la estructura de carpetas variable de ClickOnce.7.1 Con Intune (recomendado)
7.2 Con GPO (implementación en empresa)
gpedit.msc (o la consola GPMC en un dominio).gpupdate /force.7.3 Con PowerShell
Para agregar las exclusiones:
$dlls = @(
"SecureExchangesSDK.dll", "OSecureExchange.dll",
"itext.*.dll", "UglyToad.PdfPig*.dll",
"BouncyCastle.Cryptography.dll", "CsvHelper.dll",
"Newtonsoft.Json.dll", "PhoneNumbers.dll",
"Microsoft.*.dll", "System.*.dll", "netstandard.dll"
)
$prefixes = @(
"C:\Users\*\AppData\Local\Temp\Deployment\*\*",
"C:\Users\*\AppData\Local\Apps\2.0\*\*",
"C:\Users\*\AppData\Local\Apps\2.0\*\*\*"
)
foreach ($p in $prefixes) {
foreach ($d in $dlls) {
Add-MpPreference -AttackSurfaceReductionOnlyExclusions "$p\$d"
}
}
# Recursos localizados (subcarpeta de idioma, ej.: fr-CA)
Add-MpPreference -AttackSurfaceReductionOnlyExclusions "C:\Users\*\AppData\Local\Temp\Deployment\*\*\*\OSecureExchange.resources.dll"
Add-MpPreference -AttackSurfaceReductionOnlyExclusions "C:\Users\*\AppData\Local\Apps\2.0\*\*\*\OSecureExchange.resources.dll"
Add-MpPreference -AttackSurfaceReductionOnlyExclusions "C:\Users\*\AppData\Local\Apps\2.0\*\*\*\*\OSecureExchange.resources.dll"
Para verificar las exclusiones actuales:
Get-MpPreference | Select-Object -ExpandProperty AttackSurfaceReductionOnlyExclusions
| Causa posible | Qué hacer |
|---|---|
| La exclusión no se aplicó correctamente | Verifique la sintaxis de las rutas. |
| La GPO o la directiva de Intune aún no se propagó | Verifique la aplicación de las GPO con gpresult /h C:\temp\informe_gpo.html y fuerce la actualización con gpupdate /force. |
| Se bloquean otras DLL | Vuelva a ejecutar la consulta Kusto para identificar todos los archivos bloqueados y comuníquese con nuestro soporte antes de agregar nuevas exclusiones. |
| Conflicto con otra directiva de seguridad | Revise las demás directivas de Defender aplicadas a los equipos. |
Referencias de Microsoft
Nuestro equipo está disponible para ayudarle. Escríbanos a support@secure-exchanges.com.