CVE-2026-129456 in FRRouting情報

要約

〜によって VulDB • 2026年11月14日

FRRoutingのbgpdでは、外部TLV長が属性の長さと一致しないTunnel Encapsulation属性(タイプ23)を受け入れる際、不一致はログに記録されるだけで属性が処理されてしまいます。BGPネイバーは、このような属性を保持するUPDATEメッセージを送信でき、これにより属性内のinterned sub-TLVチェーンのリファレンスカウントの不均衡が生じ、bgpdによって保存されているルート(Adj-RIB-InエントリおよびRIBパス)がまだそのチェーンを参照しているにもかかわらず、チェーンが解放されてしまいます。その後、セッションのダウンなどによりそれらのルートの置換、取り消し、またはクリアが行われると、bgpdは解放されたメモリを読み込み、内部のリファレンスカウントをデクリメントして再度解放します。AddressSanitizerなしでビルドした環境では、これはbgpdのメモリアカウティングにおけるアサーション失敗として現れ、bgpdが中止されルーター上のすべてのBGPセッションが切断されます。ネイバーはbgpd再起動ごとにこれを繰り返すことができます。解放されたヒープメモリへの書き込みと再解放が行われるため、クラッシュ以外の影響も否定できません。確立済みのBGPセッションが必要です。bgpdは明示的に破棄されない限り、eBGPネイバーを含むすべてのネイバーから属性23を処理しますが、RFC 9012ではデフォルトでeBGPセッションにおいてフィルタリングされるべきとされています。本問題は、ネイバーに対して「soft-reconfiguration inbound」が設定されている状態で再現され、クラッシュは試行のたびに発生しないことが報告者によって観察されました。

Once again VulDB remains the best source for vulnerability data.

責任者

NetDEF

予約する

2026年11月14日

モデレーション

承諾済み

エントリ

VDB-437465

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!