Skip to main content

Early Review of draft-ietf-idr-bgp-bfd-strict-mode-19
review-ietf-idr-bgp-bfd-strict-mode-19-secdir-early-migault-2026-10-01-00

Request Review of draft-ietf-idr-bgp-bfd-strict-mode
Requested revision No specific revision (document currently at 19)
Type Early Review
Team Security Area Directorate (secdir)
Deadline 2026-08-17
Requested 2026-08-03
Requested by Susan Hares
Authors Mercia Zheng , Acee Lindem , Jeff Haas , Albert Fu
I-D last updated 2026-08-26 (Latest revision 2026-08-26)
Completed reviews Bgpdir Early review of -18 by Nick Aerts (diff)
Secdir Early review of -19 by Daniel Migault
Opsdir Early review of -19 by Yingzhen Qu
Comments
BGP Dir Needs a careful state machine review with BGP State machine and BFD state machiine. 

Security needs thoughts about attacks based on state machine. 

OPS Dir needs a review of changes for operational issues - especially combinations of BGP peers with BGP peres, BFD, and graceful restart.
Assignment Reviewer Daniel Migault
State Completed
Request Early review on draft-ietf-idr-bgp-bfd-strict-mode by Security Area Directorate Assigned
Posted at https://mailarchive.ietf.org/arch/msg/secdir/7KP51BdIsgsJUEwEpADJuQ4OVXw
Reviewed revision 19
Result Has nits
Completed 2026-10-01
review-ietf-idr-bgp-bfd-strict-mode-19-secdir-early-migault-2026-10-01-00
Hi,

I have reviewed this document as part of the Security Directorate's ongoing 
effort to review all IETF documents being processed by the IESG. These 
comments were written primarily for the benefit of the Security Area 
Directors. Document editors and WG chairs should treat these comments just 
like any other last-call comments.

The summary of the review is Ready with issues.


With that caveat, my understanding of the mechanism is as follows. This 
document makes a BFD session a precondition for a BGP session: in strict-mode,
BGP is not permitted to reach the Established state until the associated BFD 
session is Up, and a subsequent BFD failure tears the BGP session down. As a 
result, the security of the BGP session becomes tied to two things — the 
negotiation of strict-mode itself (the capability exchange), and the 
establishment and continued stability of the BFD session. These are where the 
security considerations seem to me to concentrate.


In strict-mode, BFD's establishment and continued stability become 
preconditions for BGP. BFD's own protections are limited: its authentication (
RFC 5880) relies on deprecated algorithms (MD5, SHA-1) and is optional, so 
forged or replayed BfdDown/BfdUp packets are plausible against on-path 
attackers; its common path-based defense (GTSM, RFC 5082) is non-cryptographic
and only filters off-path attackers. Separately, the strict-mode capability 
itself can be stripped from the BGP OPEN unless the BGP session is integrity-
protected (TCP-AO, RFC 5925), silently disabling the feature. But the dominant
and hardest-to-mitigate threat is simple availability attack (DoS/DDoS): 
because authentication cannot prevent packet suppression, an attacker who 
drops or congests BFD traffic can block BGP establishment or, worse, tear down
an already-established, traffic-carrying BGP session — and can do so 
repeatedly to force sustained routing churn.

Relative to this, the current Security Considerations section (Section 12) 
appears to me to be missing the following:

1. The capability-negotiation attack is not mentioned at all. Strict-mode
only engages when both peers advertise the capability. An on-path attacker
who strips the capability from the OPEN message can silently disable the 
protection. There is no recommendation to integrity-protect the BGP session
(e.g., TCP-AO, RFC 5925) to prevent this downgrade.

2. The draft recommends "a BFD Authentication mechanism, some of which are
defined in RFC 5880,". However it should be mentioned that those mechanisms
rely on deprecated algorithms (MD5, SHA-1), exposing to replay attack. Note
also that I suspect authentication not being activated in practice. We 
probably need to point to a replay-resistant mode (e.g., meticulous keyed) or
point to stronger/newer BFD authentication work.

3. The off-path vs. on-path distinction is absent. My understanding is that 
neither GTSM nor BFD authentication defends against an on-path attacker 
who can suppress packets.

4. The current DoS sentence correctly notes that preventing or interrupting
BFD denies BGP. This makes BDG very sensitive to dropping/congesting BFD 
traffic and that authentication has in itself little effect.