Skip to content

AZDO.1031: Validate SSH Key Expiration.

ID AZDO.1031
Severity High
Suite Mito
Product Azure DevOps
Feature Security policies
Security area Authentication
Resource type Tenant
User impact of fixing Medium
Effort to fix Low
Framework controls nist-800-53-r5:IA-5 Authenticator Management
MITRE ATT&CK T1552.004
Reads from Azure DevOps
Further reading https://learn.microsoft.com/azure/devops/organizations/accounts/change-application-access-policies?view=azure-devops#ssh-key-policies

Validation of SSH key expiration date should be enabled.

Rationale: Expired SSH keys should not be valid for authentication towards Azure DevOps.

Enable the policy to stop these requests and notifications.

  1. Sign in to your organization.
  2. Choose Organization settings.
  3. Select Policies under Security.
  4. Switch the Validate SSH key expiration button to ON.

Results: When active, Azure DevOps enforces that keys with expired expiration dates immediately become invalid for authentication.


Mito check. Author: SebastianClaesson. Open-source licences.

Open-source licences. CIS Benchmark material © Center for Internet Security, Inc.; CISA SCuBA baselines are public domain (CC0).

© 2026 Virtual Petals. Mito is a Virtual Petals service, hosted in Microsoft Azure UAE North.