Skip to content

Commit 76d4b61

Browse files
committed
pin memmap2 version above RUSTSEC-2026-0186 fix
Pin memmap2 to a safe minimum (>= 0.9.11) for fuzzing builds so the minimum lockfile generation is not the vulnerable 0.9.9 version. Update the lockfiles.
1 parent bd129f4 commit 76d4b61

4 files changed

Lines changed: 16 additions & 8 deletions

File tree

Cargo-minimal.lock

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -573,9 +573,9 @@ checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
573573

574574
[[package]]
575575
name = "honggfuzz"
576-
version = "0.5.58"
576+
version = "0.5.60"
577577
source = "registry+https://github.com/rust-lang/crates.io-index"
578-
checksum = "6e8319f3cc8fe416e7aa1ab95dcc04fd49f35397a47d0b2f0f225f6dba346a07"
578+
checksum = "4d6510a410acedd7a7683b3a45dafdc5ccf3c72d6addaa373497005964fc4e23"
579579
dependencies = [
580580
"lazy_static",
581581
"memmap2",
@@ -661,6 +661,7 @@ version = "0.0.1"
661661
dependencies = [
662662
"honggfuzz",
663663
"jsonrpc",
664+
"memmap2",
664665
"serde",
665666
"serde_json",
666667
]
@@ -708,9 +709,9 @@ checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
708709

709710
[[package]]
710711
name = "memmap2"
711-
version = "0.9.9"
712+
version = "0.9.11"
712713
source = "registry+https://github.com/rust-lang/crates.io-index"
713-
checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490"
714+
checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0"
714715
dependencies = [
715716
"libc",
716717
]

Cargo-recent.lock

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -573,9 +573,9 @@ checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
573573

574574
[[package]]
575575
name = "honggfuzz"
576-
version = "0.5.58"
576+
version = "0.5.60"
577577
source = "registry+https://github.com/rust-lang/crates.io-index"
578-
checksum = "6e8319f3cc8fe416e7aa1ab95dcc04fd49f35397a47d0b2f0f225f6dba346a07"
578+
checksum = "4d6510a410acedd7a7683b3a45dafdc5ccf3c72d6addaa373497005964fc4e23"
579579
dependencies = [
580580
"lazy_static",
581581
"memmap2",
@@ -661,6 +661,7 @@ version = "0.0.1"
661661
dependencies = [
662662
"honggfuzz",
663663
"jsonrpc",
664+
"memmap2",
664665
"serde",
665666
"serde_json",
666667
]
@@ -708,9 +709,9 @@ checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
708709

709710
[[package]]
710711
name = "memmap2"
711-
version = "0.9.9"
712+
version = "0.9.11"
712713
source = "registry+https://github.com/rust-lang/crates.io-index"
713-
checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490"
714+
checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0"
714715
dependencies = [
715716
"libc",
716717
]

fuzz/Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ jsonrpc = { path = "../jsonrpc", features = ["bitreq_http"] }
1616
serde = { version = "1.0.103", features = [ "derive" ] }
1717
serde_json = "1.0"
1818

19+
[target.'cfg(fuzzing_debug)'.dependencies]
20+
memmap2 = "0.9.11"
21+
1922
[lints.rust]
2023
unexpected_cfgs = { level = "deny", check-cfg = ['cfg(fuzzing)', 'cfg(jsonrpc_fuzz)'] }
2124

fuzz/generate-files.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ jsonrpc = { path = "..", features = ["bitreq_http"] }
2828
serde = { version = "1.0.103", features = [ "derive" ] }
2929
serde_json = "1.0"
3030
31+
[target.'cfg(fuzzing_debug)'.dependencies]
32+
memmap2 = "0.9.11"
33+
3134
[lints.rust]
3235
unexpected_cfgs = { level = "deny", check-cfg = ['cfg(fuzzing)'] }
3336
EOF

0 commit comments

Comments
 (0)