AFLplusplus / AFLplusplus/LibAFL
IfElseRuntime incorrect behaviour
未关闭
bug
- 主要语言
- Rust
- 星标
- 2.6k
- 派生
- 481
- 平均合并
- 2 天 30 分钟
- 30 天内合并 PR
- 16
描述
**Describe the bug**
`FridaRuntime`s used in `IfElseRuntime` do not work correctly. This breaks ASAN in the `frida_libpng` example fuzzer for example.
**To Reproduce**
Either simply run the `frida_libpng` example fuzzer and observe that ASAN is not working correctly, or:
1. Create a fuzzer with `asan` in the `runtimes` for `FridaInstrumentationHelper`
2. Verify that ASAN is enabled and working
3. Replace `asan` with `IfElseRuntime::new(move || Ok(true), tuple_list!(asan), tuple_list!())`
4. Observe that ASAN is no longer working
**Expected behavior**
`IfElseRuntime::new(move || Ok(true), tuple_list!(asan), tuple_list!())` should behave identically to `asan`.
贡献指南
评估
这个 Issue 还没有评估数据。