Skip to main content

BIRD Routing Daemon CVE-2026-112112

| EUVDEUVD-2026-104014 LOW
Improper Validation of Specified Quantity in Input (CWE-1284)
2026-10-18 mitre GHSA-6jp9-p482-x6c9
2.3
CVSS 4.0 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Establish authenticated BGP peering session
  2. Delivery
    Advertise crafted FlowSpec with nonzero prefix offset
  3. Exploit
    Bypass unicast-route validation via zero-filled prefix
  4. Execution
    Propagate rule to downstream peers via export policy
  5. Impact
    Cause unauthorized traffic filtering or redirection

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Input size validation
Exploitation Conditions

Requires an established, authenticated BGP peering session with the target BIRD instance (PR:L) - not open to arbitrary internet hosts. Unicast-route validation must be enabled on the receiving flow6 channel, which is the exact configuration in which the flawed zero-filled-prefix reconstruction accepts an overly broad rule. The attacking peer must also be advertising a suitable unicast route that the reconstructed prefix can validate against (the AT:P attack requirement). For downstream impact, the BIRD instance's export policy must permit propagating the FlowSpec rule to downstream peers, and those downstream devices must enforce it. Limiting factors: trusted/authenticated peer required, validation-enabled flow6 channel, dependency on a matching unicast route, and permissive export policy - absent any of these the issue does not materialize.

Impact

All signals point to a genuinely LOW-priority issue rather than a high-CVSS-but-low-risk mismatch. The vendor-supplied CVSS 4.0 base score is 2.3 (Low); the vector AV:N/AC:L/AT:P/PR:L/UI:N shows network reach but with a required precondition (AT:P) and an authenticated foothold (PR:L), and the only impact is VI:L (limited integrity) with VC:N/VA:N and no subsequent-system impact (SC:N/SI:N/SA:N). No EPSS score, no CISA KEV listing, and no public exploit code were provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The practical barrier is high: the attacker must already be an established, trusted BGP peer, validation must be enabled on the flow6 channel, and a suitable unicast route plus permissive export policy must exist for any downstream impact. The input tag 'Authentication Bypass' conflicts with the data - exploitation presumes an already-authenticated BGP session (PR:L), so this is a FlowSpec/unicast-route validation bypass (CWE-1284), not an authentication bypass; treat that tag as mislabeled. Net: low urgency, patch during normal maintenance.

Exploit ScenarioDerived

An attacker operating an established, authenticated BGP peer crafts an IPv6 FlowSpec rule whose destination-prefix component uses a nonzero offset so it matches IPv6 addresses outside the peer's authorized address space. Because BIRD validates a reconstructed, zero-filled prefix (contrary to RFC 8956 section 5) against a suitable unicast route the peer legitimately advertises, the overly broad rule passes validation and, where export policy permits, is propagated to downstream peers, causing unauthorized traffic filtering or redirection. No public proof-of-concept was identified.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 18, 2026

Established BGP peers can bypass IPv6 FlowSpec validation in CZ.NIC BIRD when the receiving flow6 channel has unicast-route validation enabled, because BIRD reconstructs a prefix with zero-filled skipped bits instead of rejecting a destination component with a nonzero offset as RFC 8956 section 5 requires. This allows the peer to inject a FlowSpec rule matching a broader set of IPv6 destinations than its advertised unicast route authorizes, potentially causing downstream traffic filtering or redirection where export policy permits propagation and downstream devices enforce the rule. Exploitation is limited to authenticated peers with a suitable unicast route and the validation-enabled flow6 configuration; no public exploit was identified at time of analysis, and an upstream fix is available via commit 7cf75587b6f38b87849fe192bf5dfd124b7702bc.

RemediationAI

Apply the upstream fix referenced by commit 7cf75587b6f38b87849fe192bf5dfd124b7702bc (upstream fix available; released patched version not independently confirmed from the supplied data) and upgrade BIRD to a build containing it. Until upgraded, avoid enabling unicast-route validation on flow6 channels that peer with untrusted BGP speakers, restrict BGP peering to authenticated and trusted peers, and review export policy so FlowSpec rules learned from peers are not propagated to downstream devices that enforce them. Disabling validation or restricting peers reduces exposure but does not correct the prefix-offset handling flaw; export-policy tightening may prevent downstream filtering or redirection but can also break legitimate FlowSpec distribution. See https://gitlab.nic.cz/labs/bird/-/commit/7cf75587b6f38b87849fe192bf5dfd124b7702bc and RFC 8956 section 5 at https://www.rfc-editor.org/rfc/rfc8956.html#section-5.

Affected VersionsENISA

BIRD 2.0.9 ≤2.20.0
BIRD 3.0.0 ≤3.4.0

Affected Packages

euvd bird no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

BGP FlowSpec, standardized for IPv6 in RFC 8956, lets BGP speakers distribute traffic-filtering rules. BIRD's flow6 validation procedure is supposed to ensure a FlowSpec destination prefix component is authorized by a unicast route from the same peer; RFC 8956 section 5 requires rejecting a component with a nonzero offset. BIRD instead reconstructs the prefix by zero-filling skipped bits and validates that reconstructed prefix, so the original FlowSpec rule can match a superset of IPv6 destinations. CWE-1284 (Improper Validation of Specified Quantity in Input) captures the underlying class of improper validation of the prefix offset/length data. The referenced affected code paths are in nest/rt-table.c at BIRD v2.20.0 line 2686 and v3.4.0 line 4518, and the CPE cpe:2.3:a:nic:bird:*:*:*:*:*:*:*:* identifies the BIRD product family. The issue requires an established BGP peering session, unicast-route validation enabled on the receiving flow6 channel, and a suitable unicast route from the peer; downstream filtering or redirection additionally requires the BIRD export policy to permit propagation and downstream peers to enforce the rule.

Know when Bird gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (mitre) PRIMARY 2.3 LOW
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 3.1 LOW

Reachable over BGP (AV:N) but needs a matching unicast route (AC:H) and an authenticated peering session (PR:L); impact is limited routing/traffic integrity (I:L) with no confidentiality or availability loss.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

An IPv6 FlowSpec validation bypass in the CZ.NIC BIRD Internet Routing Daemon allows an established BGP peer to inject FlowSpec rules matching destinations outside the address space authorized by the unicast-route validation procedure. With validation enabled on the receiving flow6 channel, BIRD fails to reject a destination prefix component with a nonzero offset, contrary to RFC 8956 section 5. It validates a reconstructed prefix with zero-filled skipped bits, although the original FlowSpec component can match a broader set of IPv6 addresses. Given a suitable unicast route from the peer, the rule can pass validation and, where export policy permits, be propagated to downstream peers. Downstream enforcement may cause unauthorized traffic filtering or redirection.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Medium
widely-used open-source routing daemon in ISP/IXP infrastructure, not general-purpose
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

12
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +12
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy