<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://vulnerability.circl.lu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-09-29T02:32:50.465655+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/cve-2026-42285</id>
    <title>CVE-2026-42285 — GoBGP: Panic in AdjRib.Update via malformed BGP Update message (Nil Pointer Dereference)</title>
    <updated>2026-09-29T02:32:50.468736+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> osrg gobgp</p>
<p>GoBGP is an open source Border Gateway Protocol (BGP) implementation in the Go Programming Language. In version 4.4.0, an unauthenticated remote BGP peer can trigger a fatal panic in GoBGP by sending a specially crafted BGP UPDATE message. When the server receives a message with inconsistent attribute lengths, it improperly handles the internal state transition to a "withdraw" action, leading to a nil pointer dereference in the AdjRib.Update function. This causes the entire GoBGP process to crash, resulting in a complete loss of service availability. This issue has been patched in version 4.5.0.</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/cve-2026-42285"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/ghsa-p3w2-64xm-833j</id>
    <title>GHSA-p3w2-64xm-833j — GoBGP has a panic in AdjRib.Update via malformed BGP Update message (Nil Pointer Dereference)</title>
    <updated>2026-09-29T02:32:50.468839+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Go: github.com/osrg/gobgp/v4</p>
<p>### Summary
Remote Denial of Service (DoS) via Nil Pointer Dereference in BGP Update Processing
An unauthenticated remote BGP peer can trigger a fatal panic in GoBGP by sending a specially crafted BGP UPDATE message. When the server receives a message with inconsistent attribute lengths, it improperly handles the internal state transition to a "withdraw" action, leading to a nil pointer dereference in the AdjRib.Update function. This causes the entire GoBGP process to crash, resulting in a complete loss of service availability.</p>
<p>### Details
The vulnerability originates in the interaction between the BGP message decoding logic and the Adj-RIB table management.</p>
<p>Triggering Condition: When a BGP UPDATE message contains attributes that fail validation (e.g., "attribute value length is short"), GoBGP logs a warning: the received Update message was treated as withdraw.</p>
<p>Code Path:</p>
<p>The message reaches github.com/osrg/gobgp/v4/pkg/server.(*peer).handleUpdate.</p>
<p>Due to the malformed attributes, the message is processed as a withdrawal, but the internal representation of the path or its attributes becomes nil.</p>
<p>The execution flows to internal/pkg/table/adj.go:127 within (*AdjRib).Update.</p>
<p>The Flaw: At line 127 in adj.go, the code attempts to access a member of a structure (likely the path or a specific attribute container) that is nil due to the previous validation failure.</p>
<p>Log Snippet:
```
{"time":"2026-04-21T12:43:10.009107962+08:00","level":"WARN","msg":"the received Update messa…</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/ghsa-p3w2-64xm-833j"/>
  </entry>
</feed>
