<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sat, 03 Oct 2026 17:57:45 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-198323</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-198323</link>
      <description>EUVD-2026-198323</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-198323</guid>
    </item>
    <item>
      <title>fkie_cve-2023-34450</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2023-34450</link>
      <description>&lt;p&gt;CometBFT is a Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine and replicates it on many machines. An internal modification made in versions 0.34.28 and 0.37.1 to the way struct `PeerState` is serialized to JSON introduced a deadlock when new function MarshallJSON is called. This function can be called from two places. The first is via logs, setting the `consensus` logging module to &amp;#34;debug&amp;#34; level (should not happen in production), and setting the log output format to JSON. The second is via RPC `dump_consensus_state`.&lt;/p&gt;
&lt;p&gt;Case 1, which should not be hit in production, will eventually hit the deadlock in most goroutines, effectively halting the node.&lt;/p&gt;
&lt;p&gt;In case 2, only the data structures related to the first peer will be deadlocked, together with the thread(s) dealing with the RPC request(s). This means that only one of the channels of communication to the node&amp;#39;s peers will be blocked. Eventually the peer will timeout and excluded from the list (typically after 2 minutes). The goroutines involved in the deadlock will not be garbage collected, but they will not interfere with the system after the peer is excluded.&lt;/p&gt;
&lt;p&gt;The theoretical worst case for case 2, is a network with only two validator nodes. In this case, each of the nodes only has one `PeerState` struct. If `dump_consensus_state` is called in either node (or both), the chain will halt until the peer connections time out, after which the nodes will reconnect (with different `PeerState` structs)…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;CometBFT is a Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine and replicates it on many machines. An internal modification made in versions 0.34.28 and 0.37.1 to the way struct `PeerState` is serialized to JSON introduced a deadlock when new function MarshallJSON is called. This function can be called from two places. The first is via logs, setting the `consensus` logging module to &amp;#34;debug&amp;#34; level (should not happen in production), and setting the log output format to JSON. The second is via RPC `dump_consensus_state`.&lt;/p&gt;
&lt;p&gt;Case 1, which should not be hit in production, will eventually hit the deadlock in most goroutines, effectively halting the node.&lt;/p&gt;
&lt;p&gt;In case 2, only the data structures related to the first peer will be deadlocked, together with the thread(s) dealing with the RPC request(s). This means that only one of the channels of communication to the node&amp;#39;s peers will be blocked. Eventually the peer will timeout and excluded from the list (typically after 2 minutes). The goroutines involved in the deadlock will not be garbage collected, but they will not interfere with the system after the peer is excluded.&lt;/p&gt;
&lt;p&gt;The theoretical worst case for case 2, is a network with only two validator nodes. In this case, each of the nodes only has one `PeerState` struct. If `dump_consensus_state` is called in either node (or both), the chain will halt until the peer connections time out, after which the nodes will reconnect (with different `PeerState` structs)…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2023-34450</guid>
    </item>
    <item>
      <title>GHSA-mvj3-qrqh-cjvr — CometBFT PeerState JSON serialization deadlock</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-mvj3-qrqh-cjvr</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/cometbft/cometbft&lt;/p&gt;
&lt;p&gt;### Impact
An internal modification to the way struct `PeerState` is serialized to JSON introduced a deadlock when new function MarshallJSON is called. This function can be called from two places:&lt;/p&gt;
&lt;p&gt;1. Via logs
    * Setting the `consensus` logging module to &amp;#34;debug&amp;#34; level (should not happen in production), and
    * Setting the log output format to JSON
2. Via RPC `dump_consensus_state`&lt;/p&gt;
&lt;p&gt;Case 1 above, which should not be hit in production, will eventually hit the deadlock in most goroutines, effectively halting the node.&lt;/p&gt;
&lt;p&gt;In case 2, only the data structures related to the first peer will be deadlocked, together with the thread(s) dealing with the RPC request(s). This means that only one of the channels of communication to the node&amp;#39;s peers will be blocked. Eventually the peer will timeout and excluded from the list (typically after 2 minutes). The goroutines involved in the deadlock will not be garbage collected, but they will not interfere with the system after the peer is excluded.&lt;/p&gt;
&lt;p&gt;The theoretical worst case for case 2, is a network with only two validator nodes. In this case, each of the nodes only has one `PeerState` struct. If `dump_consensus_state` is called in either node (or both), the chain will halt until the peer connections time out, after which the nodes will reconnect (with different `PeerState` structs) and the chain will progress again. Then, the same process can be repeated.&lt;/p&gt;
&lt;p&gt;As the number of nodes in a network increases, and thus, the number of peer struct…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/cometbft/cometbft&lt;/p&gt;
&lt;p&gt;### Impact
An internal modification to the way struct `PeerState` is serialized to JSON introduced a deadlock when new function MarshallJSON is called. This function can be called from two places:&lt;/p&gt;
&lt;p&gt;1. Via logs
    * Setting the `consensus` logging module to &amp;#34;debug&amp;#34; level (should not happen in production), and
    * Setting the log output format to JSON
2. Via RPC `dump_consensus_state`&lt;/p&gt;
&lt;p&gt;Case 1 above, which should not be hit in production, will eventually hit the deadlock in most goroutines, effectively halting the node.&lt;/p&gt;
&lt;p&gt;In case 2, only the data structures related to the first peer will be deadlocked, together with the thread(s) dealing with the RPC request(s). This means that only one of the channels of communication to the node&amp;#39;s peers will be blocked. Eventually the peer will timeout and excluded from the list (typically after 2 minutes). The goroutines involved in the deadlock will not be garbage collected, but they will not interfere with the system after the peer is excluded.&lt;/p&gt;
&lt;p&gt;The theoretical worst case for case 2, is a network with only two validator nodes. In this case, each of the nodes only has one `PeerState` struct. If `dump_consensus_state` is called in either node (or both), the chain will halt until the peer connections time out, after which the nodes will reconnect (with different `PeerState` structs) and the chain will progress again. Then, the same process can be repeated.&lt;/p&gt;
&lt;p&gt;As the number of nodes in a network increases, and thus, the number of peer struct…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-mvj3-qrqh-cjvr</guid>
    </item>
    <item>
      <title>gsd-2023-34450</title>
      <link>https://cve.radiocsirt.org/vuln/gsd-2023-34450</link>
      <description>gsd-2023-34450</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/gsd-2023-34450</guid>
    </item>
  </channel>
</rss>
