Advisory Database
  • Advisories
  • Dependency Scanning
  1. cargo
  2. ›
  3. crossbeam-channel
  4. ›
  5. CVE-2025-4574

CVE-2025-4574: crossbeam-channel Vulnerable to Double Free on Drop

April 10, 2025 (updated October 31, 2025)

The internal Channel type’s Drop method has a race which could, in some circumstances, lead to a double-free. This could result in memory corruption.

Quoting from the upstream description in merge request #1187:

The problem lies in the fact that dicard_all_messages contained two paths that could lead to head.block being read but only one of them would swap the value. This meant that dicard_all_messages could end up observing a non-null block pointer (and therefore attempting to free it) without setting head.block to null. This would then lead to Channel::drop making a second attempt at dropping the same pointer.

The bug was introduced while fixing a memory leak, in upstream MR #1084, first published in 0.5.12.

The fix is in upstream MR #1187 and has been published in 0.5.15

References

  • access.redhat.com/security/cve/CVE-2025-4574
  • bugzilla.redhat.com/show_bug.cgi?id=2358890
  • github.com/advisories/GHSA-pg9f-39pc-qf8g
  • github.com/crossbeam-rs/crossbeam
  • github.com/crossbeam-rs/crossbeam/pull/1187
  • nvd.nist.gov/vuln/detail/CVE-2025-4574
  • rustsec.org/advisories/RUSTSEC-2025-0024.html

Code Behaviors & Features

Detect and mitigate CVE-2025-4574 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions starting from 0.5.12 before 0.5.15

Fixed versions

  • 0.5.15

Solution

Upgrade to version 0.5.15 or above.

Impact 6.5 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L

Learn more about CVSS

Weakness

  • CWE-415: Double Free

Source file

cargo/crossbeam-channel/CVE-2025-4574.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:15:56 +0000.