CVE-2017-12319: Cisco IOS XE Software Ethernet Virtual Private Network Border Gateway Protocol Denial-of-Service Vulnerability
A vulnerability in the Border Gateway Protocol (BGP) over an Ethernet Virtual Private Network (EVPN) for Cisco IOS XE Software could allow an unauthenticated, remote attacker to cause the device to…
CVE-2017-12319 is a denial-of-service vulnerability in Cisco IOS XE Software affecting Border Gateway Protocol (BGP) when used over an Ethernet Virtual Private Network (EVPN). An unauthenticated remote attacker could trigger a device reload or potentially corrupt the BGP routing table, causing network instability. For teams running EVPN/BGP on IOS XE, this matters because it can disrupt routing and availability without requiring prior authentication.
Public detail is limited to the vendor and CISA descriptions; confirm exact conditions, fixed releases, and any configuration prerequisites directly against the Cisco advisory for this CVE.
How it works
The weakness is classified as CWE-20 (Improper Input Validation). In this class of flaw, the software does not adequately validate input associated with BGP over EVPN. An unauthenticated remote attacker who can reach the affected service may send crafted traffic that the device mishandles.
According to the CISA summary, successful abuse can cause the device to reload, producing a denial-of-service condition, or can potentially corrupt the BGP routing table and introduce network instability. Specific packet formats, session requirements, or exploit mechanics are not provided in the given facts; treat any deeper technical claims as unconfirmed until verified in the vendor advisory. The attack does not require authentication, so exposure depends on whether BGP/EVPN is reachable from untrusted networks.
Am I affected? How to find it in your systems
Cisco IOS XE Software is commonly deployed on enterprise and service-provider routers and switches that terminate or participate in EVPN and BGP. Inventory any platforms running IOS XE that have Ethernet VPN and BGP configured.
- Enumerate devices via configuration management, network inventory, or CLI/show commands that report IOS XE version and enabled features (EVPN, BGP address families related to EVPN).
- Identify which versions and configurations are vulnerable only by checking the official Cisco advisory for CVE-2017-12319; do not rely on version lists from secondary sources.
- Confirm whether BGP over EVPN is active and whether the control plane is reachable from untrusted or less-trusted segments.
- For exploitation signs, review device logs and telemetry for unexpected reloads, BGP session resets, routing-table anomalies, or instability correlated with EVPN/BGP activity. Specific signatures are not detailed in the given facts, so baseline normal BGP/EVPN behavior and investigate deviations.
If EVPN or the relevant BGP functionality is not in use, exposure for this particular issue is likely reduced, but still confirm against the advisory.
How to remediate
Patch first. Apply the updates Cisco provides for this vulnerability, following the vendor instructions referenced by CISA (“Apply updates per vendor instructions”). Obtain the correct fixed software from official Cisco channels and validate the release notes for your exact platform and feature set.
- Schedule maintenance windows appropriate for routing infrastructure; test the upgrade in a lab or non-production environment when possible.
- After patching, verify IOS XE version and that EVPN/BGP services operate as expected.
- As general hardening for this class of input-validation issues on routing platforms: restrict who can form BGP sessions (authentication, prefix filters, maximum-prefix limits), limit EVPN/BGP exposure to trusted peers only, and keep control-plane policing and receive ACLs aligned with least privilege.
Do not assume a configuration change alone fully remediates the issue unless the vendor advisory explicitly states that.
If you can't patch immediately
Until the vendor update can be applied, reduce attack surface and improve detection:
- Segment and filter: ensure BGP and EVPN control-plane traffic is only accepted from known, authorized peers; block or tightly restrict access from untrusted networks at upstream ACLs or firewalls.
- Disable or avoid the affected feature set if operationally feasible (for example, temporarily remove EVPN/BGP configurations that are not required).
- Control-plane protection: enforce existing control-plane policing, BGP session security (where supported), and interface ACLs that limit unexpected sources.
- Monitoring: alert on device reloads, BGP neighbor flaps, sudden routing-table changes, and EVPN-related errors; retain logs for forensic review.
- Virtual patching / WAF-style controls are less directly applicable to native BGP/EVPN on routers than to application protocols; prioritize network-layer filtering and peer restriction instead. Confirm any interim mitigations with the Cisco advisory.
These steps lower risk but do not replace the official software update.
If your data may have been exposed
This CVE is described as a denial-of-service and potential routing-table corruption issue; the given facts do not document confidentiality impact or ransomware use. Actively exploited vulnerabilities can still lead to broader incidents if an attacker leverages instability for further access. If you suspect compromise, follow your incident-response process, preserve logs, and validate device integrity after recovery. You can run a free exposure scan of your email addresses against known breach data to check whether credentials or identities appear in unrelated breaches while you complete containment and patching.
AICompiled with AI assistance from public sources and published under our editorial standards.