skillhash

Is libafl safe?

Grade C, 74/100. Review before installing.

Builds custom fuzzers with LibAFL, the modular Rust fuzzing library. Covers composing observers, feedbacks, mutators, schedulers, and executors into a fuzzer for targets the standard tools do not fit. Use when writing a bespoke fuzzer or mutator, fuzzing a non-standard target or architecture, implementing a fuzzing research idea, or when libFuzzer and AFL++ lack the control you need.

trailofbits/skills/plugins/testing-handbook-skills/skills/libafl 7.6kChecked 3h agoContent last changed 3h ago
C

libafl

plugins/testing-handbook-skills/skills/libafl
74/100 · Review before installing1 high1 low

Builds custom fuzzers with LibAFL, the modular Rust fuzzing library. Covers composing observers, feedbacks, mutators, schedulers, and executors into a fuzzer for targets the standard tools do not fit. Use when writing a bespoke fuzzer or mutator, fuzzing a non-standard target or architecture, implementing a fuzzing research idea, or when libFuzzer and AFL++ lack the control you need.

Content hash
sha256:d0b9b1c7b24da1e20857f88c211dc939cad56bd8fecea1b0b234040bd8bfc29a
Files
3
Quality
100/100

Security findings

  • highPipes a download into a shellSL301 · plugins/testing-handbook-skills/skills/libafl/SKILL.md:82
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

    Remote code is executed without being reviewed or pinned. Whoever controls that URL controls your machine. Fix: Download to a file, verify a checksum, then run it. Or vendor the script into the skill.

  • lowRuns with elevated privilegesSL305 · plugins/testing-handbook-skills/skills/libafl/SKILL.md:70
    sudo ./llvm.sh 15

    The skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command.

Quality

  • infoSKILL.md is longSL705 · plugins/testing-handbook-skills/skills/libafl/SKILL.md:1
    624 lines

    Long skills spend context on every load. Fix: Keep SKILL.md under 500 lines and move reference material into linked files.

Files in this skill
  • SKILL.md16.7 KB
  • agents/openai.yaml228 B
  • assets/trail-of-bits-mark.svg3.0 KB

Questions about libafl

Is libafl safe to install?
Our scanner gave libafl grade C (74/100): review before installing. It matched 2 rule(s); review them below before installing. Static analysis cannot prove safety, so pin the reviewed revision with a lockfile.
How do I install libafl in Claude Code or Codex?
Run skillhash add github:trailofbits/skills/plugins/testing-handbook-skills/skills/libafl. It downloads the exact commit, checks the grade against your policy, writes skills.lock and installs it into .claude/skills and .agents/skills.
What happens if libafl changes upstream?
Its content hash changes. skillhash verify fails in CI until you review the new version and update the lock. With a watch, you also get an alert.

More from trailofbits/skills