Automated Threat Modeling

Cisco ISE CVE-2025-20343: Brief Summary of RADIUS Suppression Denial of Service Vulnerability

CVE-2025-20343 is a high-severity denial-of-service vulnerability in the RADIUS suppression feature of Cisco Identity Services Engine. This post covers the affected versions, the technical root cause, and Cisco's security history, based on the available advisories.

CVE Analysis

7 min read

ZeroPath CVE Analysis
ZeroPath CVE Analysis

2025-11-05

Cisco ISE CVE-2025-20343: Brief Summary of RADIUS Suppression Denial of Service Vulnerability
Experimental AI-Generated Content

This CVE analysis is an experimental publication that is completely AI-generated. The content may contain errors or inaccuracies and is subject to change as more information becomes available. We are continuously refining our process.

If you have feedback, questions, or notice any errors, please reach out to us.

[email protected]

Introduction

A vulnerability in Cisco Identity Services Engine (ISE), a widely deployed network access control product, lets a remote attacker cause a denial of service by sending crafted RADIUS requests.

Cisco is a major enterprise networking vendor, and ISE is a central authentication, authorization, and accounting (AAA) platform for organizations worldwide. They use it to enforce network policies, manage device access, and onboard users and endpoints securely. When ISE restarts unexpectedly, the networks that depend on it can lose authentication, which disrupts business operations and can leave critical infrastructure inaccessible.

Technical Information

CVE-2025-20343 is a logic error in the RADIUS suppression feature of Cisco ISE. The feature is controlled by the setting 'Reject RADIUS requests from clients with repeated failures'. It suppresses repeated failed authentication attempts from the same endpoint, identified by MAC address, to reduce log noise and resource consumption.

With the setting enabled, ISE tracks endpoints that fail authentication multiple times and marks them as rejected. An attacker triggers the vulnerability by sending a specific sequence of RADIUS access requests for a MAC address that is already in the rejected state. Because of an incorrect comparison or state validation (classified as CWE-697: Incorrect Comparison), ISE mishandles these requests, enters an unexpected state, and restarts. The restart denies service to all authentication services handled by the affected ISE node.

Key technical points:

  • The attack is unauthenticated. It needs no valid credentials or prior authentication, only network access to the RADIUS service (UDP ports 1645/1812).
  • ISE runs the vulnerable code path only when the suppression feature is enabled and the target MAC address is already marked as rejected.
  • The root cause is a logic error in how ISE processes RADIUS requests for endpoints it has already rejected.
  • As of this writing, no public code snippets or exploit scripts are available.

Affected Systems and Versions

  • Cisco Identity Services Engine (ISE) versions 3.4.0, 3.4 Patch 1, 3.4 Patch 2, and 3.4 Patch 3 are affected.
  • The vulnerability is present only when the 'Reject RADIUS requests from clients with repeated failures' setting is enabled.
  • Other versions, such as 3.3 and earlier, are not listed as affected by this issue.
  • Standalone and distributed ISE deployments are both affected when the vulnerable setting is active.

Vendor Security History

Cisco has disclosed several RADIUS-related vulnerabilities in ISE during 2025, including CVE-2025-20152, CVE-2025-20281, CVE-2025-20282, and CVE-2025-20337. They range from denial of service to remote code execution. Cisco usually publishes advisories and patches promptly, but the repeated RADIUS processing flaws suggest deeper architectural or implementation problems in this part of ISE.

References

Detect & fix
what others miss

Works with
  • GitHub
  • GitLab
  • Bitbucket
  • Azure DevOps Services
  • Gerrit
  • CVS
  • Jira
  • Linear
  • Slack
  • Security Compass
Explore integrations
Security magnifying glass visualization