yara-x
A rewrite of YARA in Rust.
Activity
- Latest release
- 3d ago
- Total releases
- 45
- Cadence
- ~17 days
- Last 12 months
- 15
Reach
- Downloads
- 789.7k
- Stars
- 1.3k
Details
- License
- BSD-3-Clause
- First release
- Apr 04, 2024
| Version | Released | |
|---|---|---|
1.22.1
patch
|
1.22.1
patch
Dependencies (78)
+ 70 more
Changelog
Compare changes
|
|
1.22.0
minor
|
1.22.0
minor
Dependencies (78)
+ 70 more
Changelog
Compare changes
|
|
1.21.0
minor
|
1.21.0
minor
Dependencies (78)
+ 70 more
Changelog
Compare changes
|
|
1.20.0
minor
|
1.20.0
minor
Dependencies (78)
+ 70 more
Changelog
Compare changes
|
|
1.19.0
unknown
|
1.19.0
unknown
Dependencies (77)
+ 69 more
Changelog
Compare changes
|
|
1.18.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.18.0
unknown
Dependencies (73)
+ 65 more
Changelog
Compare changes
|
|
1.17.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.17.0
unknown
Dependencies (73)
+ 65 more
Changelog
Compare changes
|
|
1.16.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.16.0
unknown
Dependencies (73)
+ 65 more
Changelog
Compare changes
|
|
1.15.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.15.0
unknown
Dependencies (73)
+ 65 more
Changelog
Compare changes
|
|
1.14.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.14.0
unknown
Dependencies (70)
+ 62 more
Changelog
Compare changes
|
|
1.13.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.13.0
unknown
Dependencies (71)
+ 63 more
Changelog
Compare changes
|
|
1.12.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.12.0
unknown
Dependencies (71)
+ 63 more
Changelog
Compare changes
|
|
1.11.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.11.0
unknown
Dependencies (71)
+ 63 more
Changelog
Compare changes
|
|
1.10.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.10.0
unknown
Dependencies (68)
+ 60 more
Changelog
Compare changes
|
|
1.9.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.9.0
unknown
Dependencies (70)
+ 62 more
Changelog
Compare changes
|
|
1.8.1
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.8.1
unknown
Dependencies (70)
+ 62 more
Changelog
Compare changes
|
|
1.8.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.8.0
unknown
Dependencies (70)
+ 62 more
Changelog
Compare changes
|
|
1.7.1
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.7.1
unknown
Dependencies (70)
+ 62 more
Changelog
Compare changes
|
|
1.7.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.7.0
unknown
Dependencies (70)
+ 62 more
Changelog
Compare changes
|
|
1.6.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.6.0
unknown
Dependencies (70)
+ 62 more
Changelog
Compare changes
|
|
1.5.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.5.0
unknown
Dependencies (70)
+ 62 more
Changelog
Compare changes
|
|
1.4.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.4.0
unknown
Dependencies (69)
+ 61 more
Changelog
Compare changes
|
|
1.3.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.3.0
unknown
Dependencies (69)
+ 61 more
Changelog
Compare changes
|
|
1.2.1
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.2.1
unknown
Dependencies (69)
+ 61 more
Changelog
Compare changes
|
|
1.2.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.2.0
unknown
Dependencies (69)
+ 61 more
Changelog
Compare changes
|
|
1.1.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.1.0
unknown
Dependencies (71)
+ 63 more
Changelog
Compare changes
|
|
1.0.1
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.0.1
unknown
Dependencies (71)
+ 63 more
Changelog
Compare changes
|
|
1.0.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
1.0.0
unknown
Dependencies (71)
+ 63 more
Changelog
Compare changes
|
|
0.15.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.15.0
unknown
Dependencies (72)
+ 64 more
Changelog
Compare changes
|
|
0.14.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.14.0
unknown
Dependencies (72)
+ 64 more
Changelog
Compare changes
|
|
0.13.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.13.0
unknown
Dependencies (70)
+ 62 more
Changelog
Compare changes
|
|
0.12.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.12.0
unknown
Dependencies (68)
+ 60 more
Changelog
Compare changes
|
|
0.11.1
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.11.1
unknown
Dependencies (68)
+ 60 more
Changelog
Compare changes
|
|
0.11.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.11.0
unknown
Dependencies (68)
+ 60 more
Changelog
Compare changes
|
|
0.10.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.10.0
unknown
Dependencies (68)
+ 60 more
Changelog
Compare changes
|
|
0.9.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.9.0
unknown
Dependencies (67)
+ 59 more
Changelog
Compare changes
|
|
0.8.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.8.0
unknown
Dependencies (67)
+ 59 more
Changelog
Compare changes
|
|
0.7.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.7.0
unknown
Dependencies (67)
+ 59 more
Changelog
Compare changes
|
|
0.6.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.6.0
unknown
Dependencies (67)
+ 59 more
Changelog
Compare changes
|
|
0.5.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.5.0
unknown
Dependencies (66)
+ 58 more
Changelog
Compare changes
|
|
0.4.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.4.0
unknown
Dependencies (66)
+ 58 more
Changelog
Compare changes
|
|
0.3.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.3.0
unknown
Dependencies (66)
+ 58 more
Changelog
Compare changes
|
|
0.2.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.2.0
unknown
Dependencies (65)
+ 57 more
Changelog
Compare changes
|
|
0.1.1
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.1.1
unknown
Dependencies (57)
+ 49 more
Changelog
Compare changes
|
|
0.1.0
unknown
1 CVE
GHSA-2jx3-ff3v-j7jj
Sep 24, 2026
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
Medium
Local
Low
Low
None
The IssueThe crate exports a public safe API This decoded
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/compiler/rules.rs#L355-L360
https://github.com/VirusTotal/yara-x/blob/5bd1f35db783679c90a3ea1a66bd15fe4e55bef1/lib/src/models.rs#L204-L210 Because passing malformed or untrusted data to Zip file with crashing_payload: crashing_payload.zip We have a payload crashing_payload.bin where only a single byte in the structural metadata tail is mutated (changing a Below is the self-contained verification script which compiles and runs against the official unmodified
1. Miri TraceNOTE: This needs to be run with 1.17.0. I haven't tested this against other versions. Unfortunately I was able to get a miri trace, but I'm not able to reproduce it right now because of lockfile changes. If you're trying this out be sure to use 2. Segfault / panicsWhen run natively (without Miri or any sanitizers) on a standard Linux platform, the process immediately segfaults:
And with a newer compiler (which appears to have debug assertions in
To uphold Rust soundness guarantees, either mark Fixed in
1.19.0
References Updated Sep 24, 2026 · Source: OSV.dev |
0.1.0
unknown
Dependencies (57)
+ 49 more
Changelog
|