What Changed
The Cisco Duo Security solution was updated to version 3.1.0 with critical fixes for Azure portal deployment failures and Python runtime compatibility. The createUiDefinition.json now derives location parameters from the selected Log Analytics workspace instead of passing empty values that caused ARM template validation failures.
Security Impact
This fix resolves a complete deployment blocker affecting all new Cisco Duo Security connector installations via Azure portal. The empty location parameter issue prevented successful deployments, creating a blind spot for organizations attempting to ingest Cisco Duo authentication, administrator, telephony, and offline enrollment logs.
Additionally, the Python runtime bundle was updated from version [3.*, 4.0.0) to [4.0.0, 5.0.0), addressing breaking changes for existing deployments running on Python 3.11. Without this fix, existing function app connectors would fail to execute, resulting in complete data ingestion failure for authentication monitoring and multi-factor authentication visibility.
Affected Files
Solutions/CiscoDuoSecurity/Data Connectors/host.json
Solutions/ContentHubSolutionsCatalog.md
(packaging artefacts: 3.1.0.zip, ReleaseNotes.md, Solution_CiscoDuoSecurity.json, createUiDefinition.json, mainTemplate.json)