Andrey Fedotov

Ph.D
Fuzzing, crash analysis, eBPF

Andrey Fedotov boosted:
2025-04-26

Interesting research and PoC on bypassing eBPF based detection tools: armosec.io/blog/io_uring-rootk

#linux #ebpf #dfir #bypass

Andrey Fedotov boosted:
2024-09-26

The slides of my BPF fuzzing talk at Linux Plumbers 2024 are available at: pchaigno.github.io/assets/Linu. I described the current subsystem coverage from syzkaller and discussed several approaches that have been used, in syzkaller and elsewhere, to improve #eBPF fuzzing.

Slide showing the syzbot coverage for several areas of the BPF subsystem. Coverage is taken from files and aggregated so the number only give a rough idea. It however clearly shows that the further we are from the syscall layer and the worse the coverage is: syscall.c is at 76% coverage, whereas helpers are at 52%. BTF also has a very low coverage at 42%.
Andrey Fedotov boosted:
AndresFreundTecAndresFreundTec
2024-03-31

I accidentally found a security issue while benchmarking postgres changes.

If you run debian testing, unstable or some other more "bleeding edge" distribution, I strongly recommend upgrading ASAP.

openwall.com/lists/oss-securit

Andrey Fedotov boosted:
kkourtkkourt
2024-03-27

Wrote a blog post about how we monitor files with BPF in Tetragon: isovalent.com/blog/post/file-m

Andrey Fedotov boosted:
The Hacker‘s Choicethc@infosec.exchange
2023-10-16

The blog post about the libwebp vulnerability fuzzing is up, it explains how I set up the experiment, how the crash was found and why oss-fuzz was not able to find it: srlabs.de/blog-post/advanced-f #fuzzing

Andrey Fedotov boosted:
The Hacker‘s Choicethc@infosec.exchange
2023-10-11

As there is quite some interest about finding the libwebp bug with fuzzing, I will write a blog entry about this next week #fuzzing

Andrey Fedotov boosted:
Advanced Fuzzing Leagueaflplusplus@infosec.exchange
2023-09-14

We released #LibAFL 0.11 (and 0.11.1 with a doc fix).

Highlights:

  • libafl_libfuzzer: a full #LibFuzzer replacement
  • libafl_bolts: low-level building blocks for #rust
  • libafl_qemu: hooks and fuzzing in #QEMU 8, #Hexagon support, ..
  • Updated #FRIDA
  • ...

github.com/AFLplusplus/LibAFL/

Have fun #fuzzing

2023-09-13

From time to time I read books, like many others.
Suddenly I asked myself: "Which books are made a big influence on me?"

The Steve Jobs Way: iLeadership for a New Generation.
Русская модель управления (Russian management model).

Andrey Fedotov boosted:
:verified: domenukdmnk@infosec.exchange
2023-08-26

Come see @nsr and me talk about smartphone baseband emulation and #fuzzing.

Learn how to use #FirmWire and find some bugs :)

Thursday morning, 10:30 at #cccamp23
pretalx.c3voc.de/camp2023/talk

Andrey Fedotov boosted:
Jonathan Metzmanmetzman@infosec.exchange
2023-08-26

Check out our work on using LLMs to generate fuzz targets in OSS-Fuzz:
security.googleblog.com/2023/0
#fuzzing

Andrey Fedotov boosted:
SmittyHalibutsmitty@halibut.com
2023-08-26

“AI is going to take our jobs!”

AI:

Asking AI: rm with confirmation

Response: To use the rm command with confirmation, you can use the -f option. The syntax is: rm -f <file>

Where:
• <file> is the file you want to delete 

If you use the -f option, you will be prompted to confirm before the file is deleted.
Andrey Fedotov boosted:
Advanced Fuzzing Leagueaflplusplus@infosec.exchange
2023-08-10

AFL++ v4.08c was just released. New mutation engine, lots of small improvements :) github.com/AFLplusplus/AFLplus #afl #fuzzing #fuzzingtools #fuzzer

Andrey Fedotov boosted:
2023-08-02

Fuzz your cargo-fuzz harness with LibAFL!

I'm happy to share the fuzz runtime described in our recent FUZZING'23 report, CrabSandwich, which expands on libafl_libfuzzer to allow for Rust support. This allows Rust developers to switch away from the now-in-stasis libFuzzer to a LibAFL-based runtime which supports most common features of libFuzzer seamlessly.

Want to try it out for yourself? Simply edit your existing cargo-fuzz harnesses' Cargo.toml to change the libfuzzer-sys dependency as shown here: github.com/rust-fuzz/cargo-fuz

In most cases, the entire edit is a single-line change (!). At this time, we only support Linux, but are looking for contributions to expand to Windows and macOS as well.

Happy hunting! #fuzzing #rust #libafl #AFLplusplus

Andrey Fedotov boosted:
2023-07-23

🐝 What’s the buzz about #fuzzing? Learn how to build your own fuzzer with Hands On #Binary Fuzzing and #ReverseEngineering, by Robin David. Get your ticket now!

🎟️ ringzer0.training/trainings/ha

Hands On Binary Fuzzing and Reverse Engineering, Robin David, Aug 05-08, The Palms, Las Vegas
Andrey Fedotov boosted:
2023-07-13

Simply deduplicate and create reports for #UndefinedBehaviorSanitizer warnings with Casr: casr-ubsan -i corpus -o out -- /fuzz_target @@

github.com/ispras/casr/blob/ma

#casr #defectdojo #vulnerabilitymanagement #VulnerabilityAssesment #AppSec #DevSecOps
Image

Andrey Fedotov boosted:
Advanced Fuzzing Leagueaflplusplus@infosec.exchange
2023-06-12

Check out the updated AFL++ dev branch: new mutation implementation that switches automatically between exploration (find coverage) and exploitation (find crashes) and has more capabilities than before! Also displays now the state of the fuzzing (started, in progress, final phase, finished) :-) #fuzzer

Andrey Fedotov boosted:
Advanced Fuzzing Leagueaflplusplus@infosec.exchange
2023-06-12

AFL++ 4.07c release: 3 new custom mutators, full LLVM 13-17 support, afl-cmin parallel support, bug fixes and more!
github.com/AFLplusplus/AFLplus #afl #fuzzer #fuzzing #fuzzingtools

Andrey Fedotov boosted:
2023-06-08

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst