From b86f52d2f9fca4be034baef43aaa7e27903d7fc9 Mon Sep 17 00:00:00 2001 From: Taiki Endo Date: Tue, 7 Jul 2026 03:32:22 +0900 Subject: [PATCH] Add advisory for invalid pointer dereference in fmt::Pointer impl for crossbeam_epoch::{Atomic,Shared} --- crates/crossbeam-epoch/RUSTSEC-0000-0000.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 crates/crossbeam-epoch/RUSTSEC-0000-0000.md diff --git a/crates/crossbeam-epoch/RUSTSEC-0000-0000.md b/crates/crossbeam-epoch/RUSTSEC-0000-0000.md new file mode 100644 index 000000000..45f9397c2 --- /dev/null +++ b/crates/crossbeam-epoch/RUSTSEC-0000-0000.md @@ -0,0 +1,17 @@ +```toml +[advisory] +id = "RUSTSEC-0000-0000" +package = "crossbeam-epoch" +date = "2026-07-06" +url = "https://github.com/crossbeam-rs/crossbeam/pull/1276" +keywords = ["NULL-pointer-dereference"] +aliases = [] + +[versions] +patched = [">= 0.9.20"] +unaffected = ["< 0.9.0"] +``` + +# Invalid pointer dereference in `fmt::Pointer` impl for `Atomic` and `Shared` when the underlying pointer is invalid + +Affected versions of `fmt::Display` dereference the underlying pointer. This causes a invalid pointer dereference e.g., when a pointer created with `Atomic::null` or `Shared::null`. `fmt::Debug` impls and pre-0.9 `fmt::Display` impls, which do not dereference pointers, are not affected by this issue.