Unauthenticated Nonce Increment in snow
There was a logic bug where unauthenticated payloads could still cause a nonce increment in snow's internal state. For an attacker with privileges to inject packets into the channel over which the Noise session operates, this could allow a denial-of-service attack which could prevent message delivery by sending garbage data. Note that this only affects those who are using the stateful TransportState, not those using StatelessTransportState. This has been patched in version 0.9.5, and all users are recommended to update.
- Products
- snow
- Affected versions
- Not specified
- Fixed versions
- 0.9.5
- CVEs
- CVE-2024-58265
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 30 Oct 2026, 08:40 UTC · Revision 1
Source evidence
There was a logic bug where unauthenticated payloads could still cause a nonce increment in snow's internal state. For an attacker with privileges to inject packets into the channel over which the Noise session operates, this could allow a denial-of-service attack which could prevent message delivery by sending garbage data. Note that this only affects those who are using the stateful TransportState, not those using StatelessTransportState. This has been patched in version 0.9.5, and all users are recommended to update.
osv:RUSTSEC-2024-0011
snow
Fixed versions: 0.9.5
Complete source record
{
"id": "5d6e2d3cfc6d2f6bfec551a1c728ea250b2176bc508c8b15a5bd068b9afb8dfa",
"url": "https://osv.dev/vulnerability/RUSTSEC-2024-0011",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Unauthenticated Nonce Increment in snow",
"summary": "There was a logic bug where unauthenticated payloads could still cause a nonce increment in snow's internal state. For an attacker with privileges to inject packets into the channel over which the Noise session operates, this could allow a denial-of-service attack which could prevent message delivery by sending garbage data. Note that this only affects those who are using the stateful TransportState, not those using StatelessTransportState. This has been patched in version 0.9.5, and all users are recommended to update.",
"evidence": "osv:RUSTSEC-2024-0011",
"products": [
{
"name": {
"value": "snow",
"evidence": "/affected/0/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "0.9.5",
"evidence": "/affected/0/ranges"
}
],
"affected_versions": []
}
],
"severity": "unknown",
"structured": {
"id": "RUSTSEC-2024-0011",
"aliases": [
"CVE-2024-58265",
"GHSA-7g9j-g5jg-3vv3",
"RUSTSEC-2024-0011"
],
"affected": [
{
"ranges": [
{
"type": "SEMVER",
"events": [
{
"introduced": "0.0.0-0"
},
{
"fixed": "0.9.5"
}
]
}
],
"package": {
"name": "snow",
"purl": "pkg:cargo/snow",
"ecosystem": "crates.io"
},
"database_specific": {
"cvss": null,
"source": "https://github.com/rustsec/advisory-db/blob/osv/crates/RUSTSEC-2024-0011.json",
"categories": [
"crypto-failure",
"denial-of-service"
],
"informational": null
},
"ecosystem_specific": {
"affects": {
"os": [],
"arch": [],
"functions": []
},
"affected_functions": null
}
}
],
"modified": "2026-10-12T18:00:03.400491142Z",
"provider": "osv",
"references": [
"https://crates.io/crates/snow",
"https://rustsec.org/advisories/RUSTSEC-2024-0011.html",
"https://github.com/mcginty/snow/commit/12e8ae55547ae297d5f70599e5c884ea891303eb"
],
"provider_metadata": {
"license": "CC0-1.0"
}
},
"related_cves": [
{
"value": "CVE-2024-58265",
"evidence": "/aliases"
}
],
"security_relevant": true,
"severity_evidence": null
},
"source_id": "core-osv",
"document_id": 306326,
"published_at": "2024-01-23T12:00:00+00:00"
}