Last updated

Introducing XRP Ledger version 1.7.3

Version 1.7.3 of rippled, the reference server implementation of the XRP Ledger protocol, is now available. This release addresses an out-of-bounds memory read identified by Guido Vranken, as well as an unrelated issue identified by the Ripple C++ team that could result in incorrect use of internal data structures. By community demand, this version also introduces the NegativeUNL amendment, which corresponds to the feature which was introduced in the 1.6.0 release.

Action Required

If you operate an XRP Ledger server, then you should upgrade to version 1.7.3 at your earliest convenience to mitigate the issues addressed in this hotfix.

Additionally, this release introduces a new amendment to the XRP Ledger protocol: NegativeUNL. This amendment is now open for voting according to the XRP Ledger's amendment process, which enables protocol changes following two weeks of >80% support from trusted validators. If the NegativeUNL amendment activates, servers running previous versions of rippled will become amendment blocked.

If you operate an XRP Ledger validator, please learn more about this amendment so you can make informed decisions about how your validator votes. If you take no action, your validator begins voting in favor of any new amendments as soon as it has been upgraded.

Install / Upgrade

On supported platforms, see the instructions on installing or updating rippled.

RPM for Red Hat / CentOS (x86-64)d994543be11edeb9c1256cd7e35c6bd7f5b53f23f97b8bdf380302b24269d47e
DEB for Ubuntu / Debian (x86-64)5d13b32ac00796a50266030de5de40e85c310c762a88e72d435e5c8c2e30becb

For other platforms, please build from source. The most recent commit in the git log should be the change setting the version:

commit 96bbabbd2ece106779bb544aa0e4ce174e99fdf6
Author: Nik Bougalis <[email protected]>
Date:   Wed Aug 4 10:52:58 2021 -0700

    Set version to 1.7.3


  • Improve SLE (Serialized Ledger Entry) usage in check cashing: Fixes a situation which could result in the incorrect use of SLEs.
  • Address OOB in base58 decoder: Corrects a technical flaw that could allow an out-of-bounds memory read in the Base58 decoder.
  • Add NegativeUNL as a supported amendment: Adds an amendment to enable the Negative UNL feature introduced in version 1.6.0.