<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title type="text">Aixcoin Core</title>
    <link rel="self" type="application/atom+xml" href="https://aixcoin-core.github.io/en/feed.xml" />
    <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io" />
    <updated>2026-04-09T06:32:47+00:00</updated>
    <id></id>
    <author>
        <name>Aixcoin Core</name>
        <uri>https://aixcoin-core.github.io</uri>
    </author>
    
    
    
    
    
    <entry>
        <title type="html"><![CDATA[Aixcoin Core 29.3 released]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2026/02/10/release-29.3/" />
        <id>/en/2026/02/10/release-29.3</id>
        <published>2026-02-10T00:00:00+00:00</published>
        <updated>2026-02-10T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2026/02/10/release-29.3/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Aixcoin Core version 29.3 is now available for &lt;a href=&quot;/en/download&quot;&gt;download&lt;/a&gt;.  See the &lt;a href=&quot;/en/releases/29.3/&quot;&gt;release notes&lt;/a&gt; for more information about the
bug fixes in this release.&lt;/p&gt;

&lt;p&gt;If you have any questions, please stop by the #aixcoin IRC chatroom
(&lt;a href=&quot;irc://irc.libera.chat/aixcoin&quot;&gt;IRC&lt;/a&gt;, &lt;a href=&quot;https://web.libera.chat/#aixcoin&quot;&gt;web&lt;/a&gt;) and we’ll do our best to help you.&lt;/p&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2026/02/10/release-29.3/&quot;&gt;Aixcoin Core 29.3 released&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on February 10, 2026.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[Aixcoin Core 30.2 released]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2026/01/10/release-30.2/" />
        <id>/en/2026/01/10/release-30.2</id>
        <published>2026-01-10T00:00:00+00:00</published>
        <updated>2026-01-10T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2026/01/10/release-30.2/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Aixcoin Core version 30.2 is now available for &lt;a href=&quot;/en/download&quot;&gt;download&lt;/a&gt;.  See the &lt;a href=&quot;/en/releases/30.2/&quot;&gt;release notes&lt;/a&gt; for more information about the
bug fixes in this release.&lt;/p&gt;

&lt;p&gt;If you have any questions, please stop by the #aixcoin IRC chatroom
(&lt;a href=&quot;irc://irc.libera.chat/aixcoin&quot;&gt;IRC&lt;/a&gt;, &lt;a href=&quot;https://web.libera.chat/#aixcoin&quot;&gt;web&lt;/a&gt;) and we’ll do our best to help you.&lt;/p&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2026/01/10/release-30.2/&quot;&gt;Aixcoin Core 30.2 released&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on January 10, 2026.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[Wallet Migration Failure May Delete Unrelated Wallet Files In Aixcoin Core 30.0 and 30.1]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2026/01/05/wallet-migration-bug/" />
        <id>/en/2026/01/05/wallet-migration-bug</id>
        <published>2026-01-05T00:00:00+00:00</published>
        <updated>2026-01-05T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2026/01/05/wallet-migration-bug/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;We have become aware of a wallet migration bug introduced in Aixcoin Core 30.0 and 30.1. Under rare circumstances, when the migration of a wallet.dat file fails, all files in the wallet directory may be deleted in the process, potentially resulting in a loss of funds. A fix is forthcoming and will be released as 30.2, but out of an abundance of caution we have removed the binaries for affected releases from aixcoin-core.github.io.&lt;/p&gt;

&lt;p&gt;At this time, we ask users to not attempt wallet migrations using the GUI or RPC until v30.2 is released. All other users, including existing wallet users, are unaffected and can keep using existing installations.&lt;/p&gt;

&lt;p&gt;Specifically, it requires the presence of a default (unnamed) wallet.dat file, which has not been created by default since 0.21 (released 5 years ago), that fails to be migrated or loaded. One condition that may trigger this is when pruning is enabled, and the wallet was unloaded while pruning happened.&lt;/p&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2026/01/05/wallet-migration-bug/&quot;&gt;Wallet Migration Failure May Delete Unrelated Wallet Files In Aixcoin Core 30.0 and 30.1&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on January 05, 2026.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[Aixcoin Core 30.1 released]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2026/01/02/release-30.1/" />
        <id>/en/2026/01/02/release-30.1</id>
        <published>2026-01-02T00:00:00+00:00</published>
        <updated>2026-01-02T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2026/01/02/release-30.1/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Aixcoin Core version 30.1 is now available for &lt;a href=&quot;/en/download&quot;&gt;download&lt;/a&gt;.  See the &lt;a href=&quot;/en/releases/30.1/&quot;&gt;release notes&lt;/a&gt; for more information about the
bug fixes in this release.&lt;/p&gt;

&lt;p&gt;If you have any questions, please stop by the #aixcoin IRC chatroom
(&lt;a href=&quot;irc://irc.libera.chat/aixcoin&quot;&gt;IRC&lt;/a&gt;, &lt;a href=&quot;https://web.libera.chat/#aixcoin&quot;&gt;web&lt;/a&gt;) and we’ll do our best to help you.&lt;/p&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2026/01/02/release-30.1/&quot;&gt;Aixcoin Core 30.1 released&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on January 02, 2026.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[CVE-2025-46597 - Highly unlikely remote crash on 32-bit systems]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2025/10/24/disclose-cve-2025-46597/" />
        <id>/en/2025/10/24/disclose-cve-2025-46597</id>
        <published>2025-10-24T00:00:00+00:00</published>
        <updated>2025-10-24T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2025/10/24/disclose-cve-2025-46597/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Disclosure of the details of a bug on 32-bit systems which may, in a rare edge case, cause the node
to crash when receiving a pathological block. This bug would be extremely hard to exploit. A fix was
released on October 10th 2025 in Aixcoin Core v30.0.&lt;/p&gt;

&lt;p&gt;This issue is considered &lt;strong&gt;Low&lt;/strong&gt; severity.&lt;/p&gt;

&lt;h2 id=&quot;details&quot;&gt;Details&lt;/h2&gt;

&lt;p&gt;Before writing a block to disk, Aixcoin Core checks that its size is within a normal range. This
check would overflow on 32-bit systems for blocks over 1GB, and make the node crash when writing it
to disk. Such a block cannot be sent using the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BLOCK&lt;/code&gt; message, but could in theory be sent as a
compact block if the victim node has a non-default large mempool which already contains 1GB of
transactions. This would require the victim to have set their &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-maxmempool&lt;/code&gt; option to a value
greater than 3GB, while 32-bit systems may have at most 4GiB of memory.&lt;/p&gt;

&lt;p&gt;This issue was indirectly prevented by capping the maximum value of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-maxmempool&lt;/code&gt; setting on
32-bit systems.&lt;/p&gt;

&lt;h2 id=&quot;attribution&quot;&gt;Attribution&lt;/h2&gt;

&lt;p&gt;Pieter Wuille discovered this bug and disclosed it responsibly.&lt;/p&gt;

&lt;p&gt;Antoine Poinsot proposed and implemented a covert mitigation.&lt;/p&gt;

&lt;h2 id=&quot;timeline&quot;&gt;Timeline&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;2025-04-24 - Pieter Wuille reports the issue&lt;/li&gt;
  &lt;li&gt;2025-05-16 - Antoine Poinsot opens PR &lt;a href=&quot;https://github.com/aixcoin/aixcoin/pull/32530&quot;&gt;#32530&lt;/a&gt; with
a covert fix&lt;/li&gt;
  &lt;li&gt;2025-06-26 - PR #32530 is merged into master&lt;/li&gt;
  &lt;li&gt;2025-09-04 - Version 29.1 is released with the fix&lt;/li&gt;
  &lt;li&gt;2025-10-10 - Version 30.0 is released with the fix&lt;/li&gt;
  &lt;li&gt;2025-10-24 - Public Disclosure&lt;/li&gt;
&lt;/ul&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2025/10/24/disclose-cve-2025-46597/&quot;&gt;CVE-2025-46597 - Highly unlikely remote crash on 32-bit systems&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on October 24, 2025.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[CVE-2025-46598 - CPU DoS from unconfirmed transaction processing]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2025/10/24/disclose-cve-2025-46598/" />
        <id>/en/2025/10/24/disclose-cve-2025-46598</id>
        <published>2025-10-24T00:00:00+00:00</published>
        <updated>2025-10-24T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2025/10/24/disclose-cve-2025-46598/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Disclosure of the details of a resource exhaustion issue when processing an unconfirmed transaction.
A fix was released on October 10th 2025 in Aixcoin Core v30.0.&lt;/p&gt;

&lt;p&gt;This issue is considered &lt;strong&gt;Low&lt;/strong&gt; severity.&lt;/p&gt;

&lt;h2 id=&quot;details&quot;&gt;Details&lt;/h2&gt;

&lt;p&gt;An attacker could send specially-crafted unconfirmed transactions that would take a victim node a
few seconds each to validate. The non-standard transactions would be rejected but not lead to a
disconnection and the process could be repeated. This could be exploited to delay block propagation.&lt;/p&gt;

&lt;p&gt;The issue was mitigated in multiple steps by reducing the validation time in different Script
contexts.&lt;/p&gt;

&lt;h2 id=&quot;attribution&quot;&gt;Attribution&lt;/h2&gt;

&lt;p&gt;Antoine Poinsot reported this issue to the Aixcoin Core security mailing list.&lt;/p&gt;

&lt;p&gt;Pieter Wuille, Anthony Towns and Antoine Poinsot implemented mitigations to reduce the worst case
validation time of unconfirmed transactions.&lt;/p&gt;

&lt;h2 id=&quot;timeline&quot;&gt;Timeline&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;2025-04-25 - Antoine Poinsot reports the issue&lt;/li&gt;
  &lt;li&gt;2025-05-12 - Pieter Wuille opens PR &lt;a href=&quot;https://github.com/aixcoin/aixcoin/pull/32473&quot;&gt;#32473&lt;/a&gt; to
mitigate the worst case quadratic signature hashing in legacy Script context&lt;/li&gt;
  &lt;li&gt;2025-07-24 - Anthony Towns opens PR &lt;a href=&quot;https://github.com/aixcoin/aixcoin/pull/33050&quot;&gt;#33050&lt;/a&gt; to
mitigate the worst case hashing in Tapscript context&lt;/li&gt;
  &lt;li&gt;2025-07-30 - Antoine Poinsot opens PR &lt;a href=&quot;https://github.com/aixcoin/aixcoin/pull/33105&quot;&gt;#33105&lt;/a&gt; to
further mitigate the worst case in legacy Script context&lt;/li&gt;
  &lt;li&gt;2025-08-08 - PR #33105 is merged into master&lt;/li&gt;
  &lt;li&gt;2025-08-11 - PR #32473 is merged into master&lt;/li&gt;
  &lt;li&gt;2025-08-12 - PR #33050 is merged into master&lt;/li&gt;
  &lt;li&gt;2025-10-10 - Version 30.0 is released with the mitigations&lt;/li&gt;
  &lt;li&gt;2025-10-24 - Public Disclosure&lt;/li&gt;
&lt;/ul&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2025/10/24/disclose-cve-2025-46598/&quot;&gt;CVE-2025-46598 - CPU DoS from unconfirmed transaction processing&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on October 24, 2025.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[CVE-2025-54604 - Disk filling from spoofed self connections]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2025/10/24/disclose-cve-2025-54604/" />
        <id>/en/2025/10/24/disclose-cve-2025-54604</id>
        <published>2025-10-24T00:00:00+00:00</published>
        <updated>2025-10-24T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2025/10/24/disclose-cve-2025-54604/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Disclosure of the details of a log-filling bug which allowed an attacker to fill up the disk space
of a victim node by faking self-connections. Exploitability of this bug is limited, and it would
take a long time before it would cause the victim to run out of disk space.  A fix was released on
October 10th 2025 in Aixcoin Core v30.0.&lt;/p&gt;

&lt;p&gt;This issue is considered &lt;strong&gt;Low&lt;/strong&gt; severity.&lt;/p&gt;

&lt;h2 id=&quot;details&quot;&gt;Details&lt;/h2&gt;

&lt;p&gt;Aixcoin Core would unconditionally log in case of self-connection. This could be exploited by an
attacker by waiting for a victim to connect to it and reusing the version message nonce to establish
many connections to the victim, causing it to detect those attempts as self-connections. However,
exploitability is limited because the initial connection from the victim will timeout after 60
seconds by default.&lt;/p&gt;

&lt;p&gt;This issue was fixed by implementing log rate-limiting across the board, also preventing future
issues of the same type from happening.&lt;/p&gt;

&lt;h2 id=&quot;attribution&quot;&gt;Attribution&lt;/h2&gt;

&lt;p&gt;Niklas Goegge discovered this bug and disclosed it responsibly.&lt;/p&gt;

&lt;p&gt;Eugene Siegel and Niklas Goegge worked on a fix mitigating all types of log-filling attacks.&lt;/p&gt;

&lt;p&gt;Credits also to contributor “practicalswift” who previously raised concerns
about disk-filling vectors in Aixcoin Core and worked to address them.&lt;/p&gt;

&lt;h2 id=&quot;timeline&quot;&gt;Timeline&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;2022-03-16 - Niklas Goegge reports this issue to the Aixcoin Core security mailing list&lt;/li&gt;
  &lt;li&gt;2025-05-23 - Eugene Siegel opens PR &lt;a href=&quot;https://github.com/aixcoin/aixcoin/pull/32604&quot;&gt;#32604&lt;/a&gt; to
introduce log rate-limiting, based on earlier work from Niklas Goegge&lt;/li&gt;
  &lt;li&gt;2025-07-09 - PR #32604 is merged into master&lt;/li&gt;
  &lt;li&gt;2025-09-04 - Version 29.1 is released with the fix&lt;/li&gt;
  &lt;li&gt;2025-10-10 - Version 30.0 is released with the fix&lt;/li&gt;
  &lt;li&gt;2025-10-24 - Public Disclosure&lt;/li&gt;
&lt;/ul&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2025/10/24/disclose-cve-2025-54604/&quot;&gt;CVE-2025-54604 - Disk filling from spoofed self connections&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on October 24, 2025.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[CVE-2025-54605 - Disk filling from invalid blocks]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2025/10/24/disclose-cve-2025-54605/" />
        <id>/en/2025/10/24/disclose-cve-2025-54605</id>
        <published>2025-10-24T00:00:00+00:00</published>
        <updated>2025-10-24T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2025/10/24/disclose-cve-2025-54605/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Disclosure of the details of a log-filling bug which allowed an attacker to cause a victim node to
fill up its disk space by repeatedly sending invalid blocks. Exploitability of this bug is limited,
as it would take a long time before it would cause the victim to run out of disk space. A fix was
released on October 10th 2025 in Aixcoin Core v30.0.&lt;/p&gt;

&lt;p&gt;This issue is considered &lt;strong&gt;Low&lt;/strong&gt; severity.&lt;/p&gt;

&lt;h2 id=&quot;details&quot;&gt;Details&lt;/h2&gt;

&lt;p&gt;A node would unconditionally log when receiving a block that fails basic sanity checks, or when
receiving a block that branches off prior to the last checkpoint. By repeatedly sending such an
invalid block to a victim node, an attacker could cause the victim to run out of disk space.&lt;/p&gt;

&lt;p&gt;This issue was fixed by implementing log rate-limiting across the board, also preventing future
issues of the same type from happening.&lt;/p&gt;

&lt;h2 id=&quot;attribution&quot;&gt;Attribution&lt;/h2&gt;

&lt;p&gt;Niklas Goegge discovered this bug and disclosed it responsibly. Eugene Siegel independently
re-discovered this bug and disclosed it responsibly.&lt;/p&gt;

&lt;p&gt;Eugene Siegel and Niklas Goegge worked on a fix mitigating all types of log-filling attacks.&lt;/p&gt;

&lt;p&gt;Credits also to contributor “practicalswift” who previously raised concerns
about disk-filling vectors in Aixcoin Core and worked to address them.&lt;/p&gt;

&lt;h2 id=&quot;timeline&quot;&gt;Timeline&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;2022-05-16 - Niklas Goegge reports this issue to the Aixcoin Core security mailing list&lt;/li&gt;
  &lt;li&gt;2025-03-13 - Eugene Siegel reports this issue to the Aixcoin Core security mailing list&lt;/li&gt;
  &lt;li&gt;2025-04-24 - Eugene Siegel reports to the security mailing list about his research on the worst
case disk filling rate.&lt;/li&gt;
  &lt;li&gt;2025-05-23 - Eugene Siegel opens PR &lt;a href=&quot;https://github.com/aixcoin/aixcoin/pull/32604&quot;&gt;#32604&lt;/a&gt; to
introduce log rate-limiting, based on earlier work from Niklas Goegge&lt;/li&gt;
  &lt;li&gt;2025-07-09 - PR #32604 is merged into master&lt;/li&gt;
  &lt;li&gt;2025-09-04 - Version 29.1 is released with the fix&lt;/li&gt;
  &lt;li&gt;2025-10-10 - Version 30.0 is released with the fix&lt;/li&gt;
  &lt;li&gt;2025-10-24 - Public Disclosure&lt;/li&gt;
&lt;/ul&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2025/10/24/disclose-cve-2025-54605/&quot;&gt;CVE-2025-54605 - Disk filling from invalid blocks&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on October 24, 2025.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[Aixcoin Core 28.3 released]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2025/10/17/release-28.3/" />
        <id>/en/2025/10/17/release-28.3</id>
        <published>2025-10-17T00:00:00+00:00</published>
        <updated>2025-10-17T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2025/10/17/release-28.3/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Aixcoin Core version 28.3 is now available for &lt;a href=&quot;/en/download&quot;&gt;download&lt;/a&gt;.  See the &lt;a href=&quot;/en/releases/28.3/&quot;&gt;release notes&lt;/a&gt; for more information about the
bug fixes in this release.&lt;/p&gt;

&lt;p&gt;If you have any questions, please stop by the #aixcoin IRC chatroom
(&lt;a href=&quot;irc://irc.libera.chat/aixcoin&quot;&gt;IRC&lt;/a&gt;, &lt;a href=&quot;https://web.libera.chat/#aixcoin&quot;&gt;web&lt;/a&gt;) and we’ll do our best to help you.&lt;/p&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2025/10/17/release-28.3/&quot;&gt;Aixcoin Core 28.3 released&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on October 17, 2025.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[Aixcoin Core 29.2 released]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2025/10/14/release-29.2/" />
        <id>/en/2025/10/14/release-29.2</id>
        <published>2025-10-14T00:00:00+00:00</published>
        <updated>2025-10-14T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2025/10/14/release-29.2/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Aixcoin Core version 29.2 is now available for &lt;a href=&quot;/en/download&quot;&gt;download&lt;/a&gt;.  See the &lt;a href=&quot;/en/releases/29.2/&quot;&gt;release notes&lt;/a&gt; for more information about the
bug fixes in this release.&lt;/p&gt;

&lt;p&gt;If you have any questions, please stop by the #aixcoin IRC chatroom
(&lt;a href=&quot;irc://irc.libera.chat/aixcoin&quot;&gt;IRC&lt;/a&gt;, &lt;a href=&quot;https://web.libera.chat/#aixcoin&quot;&gt;web&lt;/a&gt;) and we’ll do our best to help you.&lt;/p&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2025/10/14/release-29.2/&quot;&gt;Aixcoin Core 29.2 released&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on October 14, 2025.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[Aixcoin Core 30.0 released]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2025/10/10/release-30.0/" />
        <id>/en/2025/10/10/release-30.0</id>
        <published>2025-10-10T00:00:00+00:00</published>
        <updated>2025-10-10T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2025/10/10/release-30.0/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Aixcoin Core version 30.0 is now available for &lt;a href=&quot;/en/download&quot;&gt;download&lt;/a&gt;.  See the &lt;a href=&quot;/en/releases/30.0/&quot;&gt;release notes&lt;/a&gt; for more information about the
bug fixes in this release.&lt;/p&gt;

&lt;p&gt;If you have any questions, please stop by the #aixcoin IRC chatroom
(&lt;a href=&quot;irc://irc.libera.chat/aixcoin&quot;&gt;IRC&lt;/a&gt;, &lt;a href=&quot;https://web.libera.chat/#aixcoin&quot;&gt;web&lt;/a&gt;) and we’ll do our best to help you.&lt;/p&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2025/10/10/release-30.0/&quot;&gt;Aixcoin Core 30.0 released&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on October 10, 2025.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[Aixcoin Core 29.1 released]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2025/09/04/release-29.1/" />
        <id>/en/2025/09/04/release-29.1</id>
        <published>2025-09-04T00:00:00+00:00</published>
        <updated>2025-09-04T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2025/09/04/release-29.1/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Aixcoin Core version 29.1 is now available for &lt;a href=&quot;/en/download&quot;&gt;download&lt;/a&gt;.  See the &lt;a href=&quot;/en/releases/29.1/&quot;&gt;release notes&lt;/a&gt; for more information about the
bug fixes in this release.&lt;/p&gt;

&lt;p&gt;If you have any questions, please stop by the #aixcoin IRC chatroom
(&lt;a href=&quot;irc://irc.libera.chat/aixcoin&quot;&gt;IRC&lt;/a&gt;, &lt;a href=&quot;https://web.libera.chat/#aixcoin&quot;&gt;web&lt;/a&gt;) and we’ll do our best to help you.&lt;/p&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2025/09/04/release-29.1/&quot;&gt;Aixcoin Core 29.1 released&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on September 04, 2025.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[Aixcoin Core 28.2 released]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2025/06/26/release-28.2/" />
        <id>/en/2025/06/26/release-28.2</id>
        <published>2025-06-26T00:00:00+00:00</published>
        <updated>2025-06-26T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2025/06/26/release-28.2/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Aixcoin Core version 28.2 is now available for &lt;a href=&quot;/en/download&quot;&gt;download&lt;/a&gt;.  See the &lt;a href=&quot;/en/releases/28.2/&quot;&gt;release notes&lt;/a&gt; for more information about the
bug fixes in this release.&lt;/p&gt;

&lt;p&gt;If you have any questions, please stop by the #aixcoin IRC chatroom
(&lt;a href=&quot;irc://irc.libera.chat/aixcoin&quot;&gt;IRC&lt;/a&gt;, &lt;a href=&quot;https://web.libera.chat/#aixcoin&quot;&gt;web&lt;/a&gt;) and we’ll do our best to help you.&lt;/p&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2025/06/26/release-28.2/&quot;&gt;Aixcoin Core 28.2 released&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on June 26, 2025.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[Aixcoin Core development and transaction relay policy]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2025/06/06/relay-statement/" />
        <id>/en/2025/06/06/relay-statement</id>
        <published>2025-06-06T00:00:00+00:00</published>
        <updated>2025-06-06T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2025/06/06/relay-statement/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;We’d like to share our view on the relationship between Aixcoin Core development and transaction relay
policy on the network.&lt;/p&gt;

&lt;p&gt;Aixcoin is a network that is defined by its users, who have ultimate freedom in choosing what
software they use (fully-validating or not) and implementing whatever policies they desire. Aixcoin
Core contributors are not in a position to mandate what those are. One way this is reflected is by
our long-running practice of avoiding auto-updating in the software. This means that no entity can
unilaterally push out changes to Aixcoin Core users: changes must be made by users choosing to
adopt new software releases themselves, or if they so desire, different software. Being free to run
any software is the network’s primary safeguard against coercion.&lt;/p&gt;

&lt;p&gt;As Aixcoin Core developers we also consider it our responsibility to make our software work as
efficiently and reliably as possible for its purpose, namely validating and relaying blocks and
transactions in the Aixcoin peer-to-peer network, so that Aixcoin succeeds as a decentralized digital
currency. With regards to transaction relay, this may include adding policies for denial of service (DoS)
protection and fee assessment, but not blocking relay of transactions that have sustained economic
demand and reliably make it into blocks. The goals of transaction relay include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;predicting what transactions will be mined (for example for fee estimation or fee bumping, but it
is also the basis for many DoS protection strategies inside of node software);&lt;/li&gt;
  &lt;li&gt;speeding up block propagation for the transactions we expect to be mined. Reduced latency helps
prevent large miners from gaining unfair advantages;&lt;/li&gt;
  &lt;li&gt;helping miners learn about fee-paying transactions (so they do not need to rely on out-of-band
transaction submission schemes that undermine mining decentralization).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Knowingly refusing to relay transactions that miners would include in blocks anyway forces users into
alternate communication channels, undermining the above goals.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is the case that transaction acceptance rules have been used effectively in the past to
discourage the development of use cases that used block space inefficiently while doing so was very
cheap. However this can only be effective while both users and miners are satisfied with whatever
alternatives exist. When that is no longer the case, and an economically viable use case develops
that would conflict with policy rules, users and miners can directly collaborate to avoid any
external attempt to impose restrictions on their activities. In fact, the ability to do precisely
that is an important aspect of Aixcoin’s censorship resistance, and other node software with
preferential peering has also shown that circumventing filters of the vast majority of the nodes
is relatively easy. Given that, we believe it is better for Aixcoin node software to aim to have a
realistic idea of what will end up in the next block, rather than attempting to intervene between
consenting transaction creators and miners in order to discourage activity that is largely harmless
at a technical level.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is not endorsing or condoning non-financial data usage, but accepting
that as a censorship-resistant system, Aixcoin can and will be used for use cases not everyone
agrees on.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;While we recognize that this view isn’t held universally by all users and developers, it is our
sincere belief that it is in the best interest of Aixcoin and its users, and we hope our users agree.
We will continue to apply our best judgment as developers in aligning transaction acceptance rules
with Aixcoin’s long-term health and miners’ rational self-interest, including specific
technical reasons such as upgrade safety, efficient block building, and node DoS attacks.&lt;/p&gt;

&lt;p&gt;Signed,&lt;/p&gt;

&lt;p&gt;(List of contributors who support this letter)&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Andrew Toth&lt;/li&gt;
  &lt;li&gt;Antoine Poinsot&lt;/li&gt;
  &lt;li&gt;Anthony Towns&lt;/li&gt;
  &lt;li&gt;Ava Chow&lt;/li&gt;
  &lt;li&gt;b10c&lt;/li&gt;
  &lt;li&gt;Bruno Garcia&lt;/li&gt;
  &lt;li&gt;David Gumberg&lt;/li&gt;
  &lt;li&gt;fjahr&lt;/li&gt;
  &lt;li&gt;Gloria Zhao&lt;/li&gt;
  &lt;li&gt;Gregory Sanders&lt;/li&gt;
  &lt;li&gt;hodlinator&lt;/li&gt;
  &lt;li&gt;ismaelsadeeq&lt;/li&gt;
  &lt;li&gt;Josie Baker&lt;/li&gt;
  &lt;li&gt;kevkevinpal&lt;/li&gt;
  &lt;li&gt;l0rinc&lt;/li&gt;
  &lt;li&gt;Marco De Leon&lt;/li&gt;
  &lt;li&gt;Martin Zumsande&lt;/li&gt;
  &lt;li&gt;Matthew Zipkin&lt;/li&gt;
  &lt;li&gt;Michael Ford&lt;/li&gt;
  &lt;li&gt;Murch&lt;/li&gt;
  &lt;li&gt;Niklas Gögge&lt;/li&gt;
  &lt;li&gt;pablomartin4aix&lt;/li&gt;
  &lt;li&gt;Pieter Wuille&lt;/li&gt;
  &lt;li&gt;Pol Espinasa&lt;/li&gt;
  &lt;li&gt;Sebastian Falbesoner&lt;/li&gt;
  &lt;li&gt;Sergi Delgado&lt;/li&gt;
  &lt;li&gt;Stephan Vuylsteke&lt;/li&gt;
  &lt;li&gt;TheCharlatan&lt;/li&gt;
  &lt;li&gt;Vasil Dimov&lt;/li&gt;
  &lt;li&gt;Will Clark&lt;/li&gt;
  &lt;li&gt;w0xlt&lt;/li&gt;
&lt;/ul&gt;

            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2025/06/06/relay-statement/&quot;&gt;Aixcoin Core development and transaction relay policy&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on June 06, 2025.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[CVE-2024-52919 - Remote crash due to addr message spam (part 2)]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2025/04/28/disclose-cve-2024-52919/" />
        <id>/en/2025/04/28/disclose-cve-2024-52919</id>
        <published>2025-04-28T00:00:00+00:00</published>
        <updated>2025-04-28T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2025/04/28/disclose-cve-2024-52919/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Disclosure of the details of an integer overflow bug which causes a crash if a node is getting
spammed &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;addr&lt;/code&gt; messages continuously for a very long time (years). A fix was released on April 14th
2025 in Aixcoin Core v29.0.&lt;/p&gt;

&lt;p&gt;This issue is considered &lt;strong&gt;Low&lt;/strong&gt; severity.&lt;/p&gt;

&lt;h2 id=&quot;details&quot;&gt;Details&lt;/h2&gt;

&lt;p&gt;The address manager in Aixcoin Core uses a 32-bit identifier for each entry, incremented on every
insertion. An &lt;a href=&quot;https://aixcoin-core.github.io/en/2024/07/31/disclose-addrman-int-overflow&quot;&gt;earlier security
advisory&lt;/a&gt; explained how it
enabled an attacker to remotely trigger an assertion failure by spamming a node with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;addr&lt;/code&gt; messages
until the 32-bit identifier overflow.&lt;/p&gt;

&lt;p&gt;This was partially addressed in Aixcoin Core v22.0 by rate-limiting insertions in the address
manager to 1 address per peer every 10 seconds. This made the attack a lot more expensive if not
impractical: even with 1000 peers continuously attacking it would still take more than a year to get
the 32-bit identifier to overflow.&lt;/p&gt;

&lt;p&gt;The remaining, more expensive attack vector was addressed in Aixcoin Core version 29.0 by making the
identifier a 64-bit identifier.&lt;/p&gt;

&lt;h2 id=&quot;attribution&quot;&gt;Attribution&lt;/h2&gt;

&lt;p&gt;Credit goes to Eugene Siegel for discovering and disclosing the vulnerability, and to Martin
Zumsande for changing the identifier to 64-bit.&lt;/p&gt;

&lt;h2 id=&quot;timeline&quot;&gt;Timeline&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;2021-06-21 - Initial report sent to security@aixcoin-core.github.io by Eugene Siegel&lt;/li&gt;
  &lt;li&gt;2021-07-19 - Rate limiting is merged in PR &lt;a href=&quot;https://github.com/aixcoin/aixcoin/pull/22387&quot;&gt;#22387&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;2021-09-13 - v22.0 is released with rate-limiting&lt;/li&gt;
  &lt;li&gt;2024-07-31 - Publication of the &lt;a href=&quot;https://aixcoin-core.github.io/en/2024/07/31/disclose-addrman-int-overflow&quot;&gt;first security advisory&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;2024-09-20 - Change to 64-bit identifier is merged in PR &lt;a href=&quot;https://github.com/aixcoin/aixcoin/pull/30568&quot;&gt;#30568&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;2025-04-14 - Aixcoin Core v29.0 is released with the 64-bit identifier&lt;/li&gt;
  &lt;li&gt;2025-04-28 - Public Disclosure&lt;/li&gt;
&lt;/ul&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2025/04/28/disclose-cve-2024-52919/&quot;&gt;CVE-2024-52919 - Remote crash due to addr message spam (part 2)&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on April 28, 2025.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[Aixcoin Core 29.0 released]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2025/04/14/release-29.0/" />
        <id>/en/2025/04/14/release-29.0</id>
        <published>2025-04-14T00:00:00+00:00</published>
        <updated>2025-04-14T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2025/04/14/release-29.0/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Aixcoin Core version 29.0 is now available for &lt;a href=&quot;/en/download&quot;&gt;download&lt;/a&gt;.  See the &lt;a href=&quot;/en/releases/29.0/&quot;&gt;release notes&lt;/a&gt; for more information about the
bug fixes in this release.&lt;/p&gt;

&lt;p&gt;With the release of this new major version, versions 26.x and older are at
“Maintenance End” and will no longer receive updates. In accordance with the
&lt;a href=&quot;/en/security-advisories&quot;&gt;security policy&lt;/a&gt;, two weeks after this release, medium and
high severity vulnerabilities affecting versions 26.x (if any) will be
disclosed.  Additionally, low severity vulnerabilities affecting versions 28.x
(if any) will be disclosed.&lt;/p&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2025/04/14/release-29.0/&quot;&gt;Aixcoin Core 29.0 released&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on April 14, 2025.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[Aixcoin Core 28.1 released]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2025/01/09/release-28.1/" />
        <id>/en/2025/01/09/release-28.1</id>
        <published>2025-01-09T00:00:00+00:00</published>
        <updated>2025-01-09T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2025/01/09/release-28.1/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Aixcoin Core version 28.1 is now available for &lt;a href=&quot;/en/download&quot;&gt;download&lt;/a&gt;.  See the &lt;a href=&quot;/en/releases/28.1/&quot;&gt;release notes&lt;/a&gt; for more information about the
bug fixes in this release.&lt;/p&gt;

&lt;p&gt;If you have any questions, please stop by the #aixcoin IRC chatroom
(&lt;a href=&quot;irc://irc.libera.chat/aixcoin&quot;&gt;IRC&lt;/a&gt;, &lt;a href=&quot;https://web.libera.chat/#aixcoin&quot;&gt;web&lt;/a&gt;) and we’ll do our best to help you.&lt;/p&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2025/01/09/release-28.1/&quot;&gt;Aixcoin Core 28.1 released&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on January 09, 2025.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[CVE-2024-52922 - Hindered block propagation due to stalling peers]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2024/11/05/cb-stall-hindering-propagation/" />
        <id>/en/2024/11/05/cb-stall-hindering-propagation</id>
        <published>2024-11-05T00:00:00+00:00</published>
        <updated>2024-11-05T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2024/11/05/cb-stall-hindering-propagation/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Before Aixcoin Core v25.1, an attacker can cause a node to not
download the latest block.&lt;/p&gt;

&lt;p&gt;This issue is considered &lt;strong&gt;Medium&lt;/strong&gt; severity.&lt;/p&gt;

&lt;h2 id=&quot;details&quot;&gt;Details&lt;/h2&gt;

&lt;p&gt;When receiving a new block announcement via a headers or compact
blocks message, the delivering peer is requested either the full
block or missing transaction details by the receiving node. If
the announcing peer then doesn’t respond as the peer to peer
protocol requires, the affected Aixcoin Core node will wait
up to 10 minutes before disconnecting the peer and making another
block download attempt. If the attacker is able to
make multiple incoming or outgoing connections, this process
can be repeated.&lt;/p&gt;

&lt;p&gt;Delaying block delivery can cause network degradation by slowing down network convergence,
making mining payouts less fair, and causing liveliness issues.&lt;/p&gt;

&lt;p&gt;This issue was further exacerbated by other issues disclosed recently (for
instance the &lt;a href=&quot;https://aixcoin-core.github.io/en/2024/10/08/disclose-large-inv-to-send/&quot;&gt;inventory build-up&lt;/a&gt;),
when mempools were relatively heterogeneous, disallowing
opportunistic reconstruction of compact blocks by honest peers.&lt;/p&gt;

&lt;p&gt;A mitigation was introduced in &lt;a href=&quot;https://github.com/aixcoin/aixcoin/pull/27626&quot;&gt;#27626&lt;/a&gt;,
introduced in Aixcoin Core v26.0 and backported to v25.1.
It ensures that blocks can be requested concurrently from up to 3
high-bandwidth compact block peers, one of which is required
to be an outbound connection.&lt;/p&gt;

&lt;h2 id=&quot;attribution&quot;&gt;Attribution&lt;/h2&gt;

&lt;p&gt;Reported and fixed by Greg Sanders.&lt;/p&gt;

&lt;h2 id=&quot;timeline&quot;&gt;Timeline&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;2023-05-08 - Users reporting block timeouts in the &lt;a href=&quot;https://aixcoin-irc.chaincode.com/aixcoin-core-dev/2023-05-08&quot;&gt;#aixcoin-core-dev IRC channel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;2023-05-09 - First github issues describing the issue https://github.com/aixcoin/aixcoin/issues/25258#issuecomment-1540028533&lt;/li&gt;
  &lt;li&gt;2023-05-11 - Mitigation PR opened https://github.com/aixcoin/aixcoin/pull/27626&lt;/li&gt;
  &lt;li&gt;2023-05-24 - PR merged prior to Aixcoin Core v26.0&lt;/li&gt;
  &lt;li&gt;2023-05-25 - Backport to Aixcoin Core v25.1 merged https://github.com/aixcoin/aixcoin/pull/27752&lt;/li&gt;
  &lt;li&gt;2023-10-19 - Aixcoin Core v25.1 Released&lt;/li&gt;
  &lt;li&gt;2024-11-05 - Public disclosure&lt;/li&gt;
&lt;/ul&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2024/11/05/cb-stall-hindering-propagation/&quot;&gt;CVE-2024-52922 - Hindered block propagation due to stalling peers&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on November 05, 2024.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[Aixcoin Core 27.2 released]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2024/11/04/release-27.2/" />
        <id>/en/2024/11/04/release-27.2</id>
        <published>2024-11-04T00:00:00+00:00</published>
        <updated>2024-11-04T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2024/11/04/release-27.2/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Aixcoin Core version 27.2 is now available for &lt;a href=&quot;/en/download&quot;&gt;download&lt;/a&gt;.  See the &lt;a href=&quot;/en/releases/27.2/&quot;&gt;release notes&lt;/a&gt; for more information about the
bug fixes in this release.&lt;/p&gt;

&lt;p&gt;If you have any questions, please stop by the #aixcoin IRC chatroom
(&lt;a href=&quot;irc://irc.libera.chat/aixcoin&quot;&gt;IRC&lt;/a&gt;, &lt;a href=&quot;https://web.libera.chat/#aixcoin&quot;&gt;web&lt;/a&gt;) and we’ll do our best to help you.&lt;/p&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2024/11/04/release-27.2/&quot;&gt;Aixcoin Core 27.2 released&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on November 04, 2024.&lt;/p&gt;
        </content>
    </entry>
    
    
    <entry>
        <title type="html"><![CDATA[Disclosure of CVE-2024-35202]]></title>
        <link rel="alternate" type="text/html" href="https://aixcoin-core.github.io/en/2024/10/08/disclose-blocktxn-crash/" />
        <id>/en/2024/10/08/disclose-blocktxn-crash</id>
        <published>2024-10-08T00:00:00+00:00</published>
        <updated>2024-10-08T00:00:00+00:00</updated>
        <author>
            <name>Aixcoin Core</name>
            <uri>https://aixcoin-core.github.io/en/2024/10/08/disclose-blocktxn-crash/</uri>
            
        </author>
        <content type="html">
            &lt;p&gt;Before Aixcoin Core v25.0, an attacker could remotely crash Aixcoin Core
nodes by triggering an assertion in the blocktxn message handling logic.&lt;/p&gt;

&lt;p&gt;This issue is considered &lt;strong&gt;High&lt;/strong&gt; severity.&lt;/p&gt;

&lt;h2 id=&quot;details&quot;&gt;Details&lt;/h2&gt;

&lt;p&gt;When receiving a block announcement via a cmpctblock message, Aixcoin Core
attempts to reconstruct the announced block using the transactions in its own
mempool as well as other available transactions. If reconstruction fails due to
missing transactions it will request them from the announcing peer via a
getblocktxn message. In response a blocktxn message is expected, which should
contain the requested transactions.&lt;/p&gt;

&lt;p&gt;The compact block protocol employs shortened transaction identifiers to reduce
bandwidth. These short-ids are 6 byte in size, resulting in a small chance for
collisions (i.e. transaction A has the same short-id as transaction B) upon
block reconstruction. Collisions will be detected as the merkle root computed
from the reconstructed set of transactions will not match the merkle root from
the block announcement. Peers should not be punished for collisions as they may
happen spuriously, therefore they are handled by falling back to requesting the
full block.&lt;/p&gt;

&lt;p&gt;Aixcoin Core will create an instance of &lt;code&gt;PartiallyDownloadedBlock&lt;/code&gt;
whenever a new compact block is received. If missing transactions are
requested, the instance is persisted until the corresponding blocktxn message
is processed. Upon receiving the blocktxn message,
&lt;code&gt;PartiallyDownloadedBlock::FillBlock&lt;/code&gt; is called, attempting to
reconstruct the full block. In the collision case described above, the full
block is requested but the &lt;code&gt;PartiallyDownloadedBlock&lt;/code&gt; instance as
well as the other state related to the underlying block request is left
untouched. This leaves room for a second blocktxn message for the same block to
be processed and trigger &lt;code&gt;FillBlock&lt;/code&gt; to be called again. This
violates the assumption (documented as an &lt;code&gt;assert&lt;/code&gt; statement) that
&lt;code&gt;FillBlock&lt;/code&gt; can only be called once and causes the node to crash.&lt;/p&gt;

&lt;p&gt;An attacker does not need to get lucky by triggering a collision, as the
collision handling logic can easily be triggered by simply including
transactions in the blocktxn message that are not committed to in the block’s
merkle root.&lt;/p&gt;

&lt;h2 id=&quot;attribution&quot;&gt;Attribution&lt;/h2&gt;

&lt;p&gt;Credit goes to Niklas Gögge for discovering and disclosing the vulnerability,
as well as fixing the issue in https://github.com/aixcoin/aixcoin/pull/26898.&lt;/p&gt;

&lt;h2 id=&quot;timeline&quot;&gt;Timeline&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;2022-10-05 - Niklas Gögge reports the issue to the Aixcoin Core security mailing list.&lt;/li&gt;
  &lt;li&gt;2023-01-24 - PR #26898 containing the fix is merged.&lt;/li&gt;
  &lt;li&gt;2023-05-25 - Aixcoin Core 25.0 is released with the fix.&lt;/li&gt;
  &lt;li&gt;2024-10-09 - Public disclosure.&lt;/li&gt;
&lt;/ul&gt;


            &lt;p&gt;&lt;a href=&quot;https://aixcoin-core.github.io/en/2024/10/08/disclose-blocktxn-crash/&quot;&gt;Disclosure of CVE-2024-35202&lt;/a&gt; was originally published by Aixcoin Core at &lt;a href=&quot;https://aixcoin-core.github.io&quot;&gt;Aixcoin Core&lt;/a&gt; on October 08, 2024.&lt;/p&gt;
        </content>
    </entry>
    
</feed>

