Every CVE Search/ Get API key

CVE-2024-58265

Unauthenticated Nonce Increment in snow

3.1 LowFix available

The snow crate before 0.9.5 for Rust, when stateful TransportState is used, allows incrementing a nonce and thereby denying message delivery.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
Low

Exploit likelihood

0.47%Up 0.4 points since Jul 28, 2025
90%50%10%1%

What each source reports

CVE List Score used 3.1

The snow crate before 0.9.5 for Rust, when stateful TransportState is used, allows incrementing a nonce and thereby denying message delivery.

Record
CVE-2024-58265
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-642
Updated
2026-11-02
EUVDEUVD-2024-54824 3.1

The snow crate before 0.9.5 for Rust, when stateful TransportState is used, allows incrementing a nonce and thereby denying message delivery.

Record
EUVD-2024-54824
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
GitHub AdvisoriesGHSA-7g9j-g5jg-3vv3 3.1

Unauthenticated Nonce Increment in snow

Impact

There was a logic bug where unauthenticated payloads could still cause a nonce increment in snow's internal state. For an attacker with the ability to inject packets into the channel Noise is talking over, this allows a denial-of-service type attack which could prevent communication as it causes the sending and receiving side to be expecting different nonce values than would arrive.

Note that this only affects those who are using the stateful TransportState, not those using StatelessTransportState.

Patches

This has been patched in version 0.9.5, and all users are recommended to update.

References

There will be a more formal report of this in the near future.

Record
GHSA-7g9j-g5jg-3vv3
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-440
Updated
2026-11-02
NVD 3.1

The snow crate before 0.9.5 for Rust, when stateful TransportState is used, allows incrementing a nonce and thereby denying message delivery.

Record
CVE-2024-58265
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
CVSS 3.1
4.3 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-642
Updated
2026-11-02
OSV 3.1

The snow crate before 0.9.5 for Rust, when stateful TransportState is used, allows incrementing a nonce and thereby denying message delivery.

Record
CVE-2024-58265
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-642
Updated
2026-11-02
OSVDEBIAN-CVE-2024-58265 4.3

The snow crate before 0.9.5 for Rust, when stateful TransportState is used, allows incrementing a nonce and thereby denying message delivery.

Record
DEBIAN-CVE-2024-58265
CVSS 3.1
4.3 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVGHSA-7g9j-g5jg-3vv3 3.1

Unauthenticated Nonce Increment in snow

Impact

There was a logic bug where unauthenticated payloads could still cause a nonce increment in snow's internal state. For an attacker with the ability to inject packets into the channel Noise is talking over, this allows a denial-of-service type attack which could prevent communication as it causes the sending and receiving side to be expecting different nonce values than would arrive.

Note that this only affects those who are using the stateful TransportState, not those using StatelessTransportState.

Patches

This has been patched in version 0.9.5, and all users are recommended to update.

References

There will be a more formal report of this in the near future.

Record
GHSA-7g9j-g5jg-3vv3
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-440
Updated
2026-11-02
OSVUBUNTU-CVE-2024-58265 3.1

The snow crate before 0.9.5 for Rust, when stateful TransportState is used, allows incrementing a nonce and thereby denying message delivery.

Record
UBUNTU-CVE-2024-58265
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
CVSS 3.1
4.3 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRUSTSEC-2024-0011 No score

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.

Record
RUSTSEC-2024-0011
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
snow
crates.io
before 0.9.5
0.9.5
rust-snow
Debian:13
before 0.9.6-1
0.9.6-1
rust-snow
Debian:14
before 0.9.6-1
0.9.6-1
snow
crates.io
0.0.0-0 up to 0.9.5
0.9.5
rust-snow
Ubuntu:24.04:LTS
All versions, plus listed versions
0.9.3-20.9.3-30.9.4-10.9.6-1
None known
rust-snow
Ubuntu:25.10
All versions, plus listed versions
0.9.6-6
None known
rust-snow
Ubuntu:26.10
All versions, plus listed versions
0.9.6-60.9.6-7
None known
rust-snow
Ubuntu:26.04:LTS
All versions, plus listed versions
0.9.6-6
None known

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-58265 is a low vulnerability (CVSS 3.1) in Mcginty Snow, published January 23, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.47%, the 40th percentile. Fixed in snow 0.9.5.

References

Show 5 moreShow less
MoveEnter Open