Skip to content

Commit 346b447

Browse files
authored
Merge pull request #2469 from input-output-hk/jpraynaud/client-snapshot-security-advisory-dev-blog-post
Docs: add dev blog post for client security advisory
2 parents 3994432 + 2c21075 commit 346b447

File tree

2 files changed

+41
-1
lines changed

2 files changed

+41
-1
lines changed

docs/website/blog/2025-05-05-distribution-2517.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ tags: [release, distribution, 2517, security-advisory]
77

88
### Distribution `2517` is now available
99

10+
:::warning
11+
12+
- This distribution embeds a fix for the **Mithril snapshots for Cardano database could be compromised by an adversary** security advisory [GHSA-qv97-5qr8-2266](https://github.com/input-output-hk/mithril/security/advisories/GHSA-qv97-5qr8-2266)
13+
- All users running a **client library or client CLI** are **strongly encouraged** to update to the latest versions.
14+
15+
:::
16+
1017
:::info Update 2025/05/06
1118

1219
The team released the hotfix `2517.1` to address a bug in the `2517.0` distribution that caused the Cardano node to fail during startup when using a snapshot downloaded with the Mithril client.
@@ -18,7 +25,7 @@ The [`2517.1`](https://github.com/input-output-hk/mithril/releases/tag/2517.1) d
1825
- ⚠️ **Breaking** changes in Mithril client CLI and library:
1926
- To fast bootstrap a Cardano node, the new `--include-ancillary` option has been added to the _Cardano node database_ command in the Mithril client CLI.
2027
- Without this option, only final immutable files are downloaded, and the ledger state must be computed from the genesis block when the Cardano node starts.
21-
- The `--include-ancillary` option requires the usage of an **ancillary verification key** (`--ancillary-verification-key` or `ANCILLARY_VERIFICATION_KEY`) which is specified in the [Networks configuration](https://mithril.network/doc/next/manual/getting-started/network-configurations) page.
28+
- The `--include-ancillary` option requires the usage of an **ancillary verification key** (`--ancillary-verification-key` or `ANCILLARY_VERIFICATION_KEY`) which is specified in the [Networks configuration](https://mithril.network/doc/manual/getting-started/network-configurations) page.
2229
- Clients from distribution [`2513`] and earlier are **not compatible** with this change and **must be updated**.
2330
- Support for `Cardano node` `10.3.1` in the signer and the aggregator
2431
- Support for origin tags in Mithril client library, CLI and WASM to record the origin of client requests.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
title: Mithril Cardano database snapshots security advisory
3+
authors:
4+
- name: Mithril Team
5+
tags:
6+
[spo, mithril client, mainnet, production, beta, security, cardano-database]
7+
---
8+
9+
### Mithril snapshots for Cardano database could be compromised by an adversary
10+
11+
The Mithril team has published a [security advisory](https://github.com/input-output-hk/mithril/security/advisories/GHSA-qv97-5qr8-2266) for users running the Mithril client on the `mainnet` infrastructure:
12+
13+
- **Identifier**: GHSA-qv97-5qr8-2266
14+
- **Title**: Mithril snapshots for Cardano database could be compromised by an adversary
15+
- **Location**: [GHSA-qv97-5qr8-2266](https://github.com/input-output-hk/mithril/security/advisories/GHSA-qv97-5qr8-2266)
16+
- **Severity**: Moderate (4.9/10).
17+
18+
:::danger
19+
20+
We strongly encourage all `mainnet` users running a **client library or client CLI** to update to the latest versions to prevent the issue:
21+
22+
- The **Mithril client library** has been fixed with version `0.12.2` and is available [here](https://crates.io/crates/mithril-client)
23+
- The **Mithril client CLI** has been fixed with version `0.12.1` and can be downloaded with the following command:
24+
25+
```bash
26+
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh | sh -s -- -c mithril-client -d 2517.1 -p $(pwd)
27+
```
28+
29+
**Note that all the previous versions must not be used anymore.**
30+
31+
:::
32+
33+
For any inquiries or assistance, contact the team on the [Discord channel](https://discord.gg/5kaErDKDRq).

0 commit comments

Comments
 (0)