vulnhunter

Detect dangerous APIs, footgun patterns, and vulnerability variants across codebases.

1|1|Updated May 21, 2026
One-click install
npx skills add https://github.com/naruto11eth/cryptoskills --skill vulnhunter-naruto11eth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vulnhunter
Source: https://github.com/naruto11eth/cryptoskills/tree/main/skills/vulnhunter
Command: npx skills add https://github.com/naruto11eth/cryptoskills --skill vulnhunter-naruto11eth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Security code reviews often miss recurring vulnerability patterns because auditors find one bug without systematically hunting for its variants across the codebase. This Skill provides a structured methodology combining sharp edges detection (dangerous APIs, insecure defaults, footguns) with variant analysis to find every instance of a vulnerability class. ## Core Features & Use Cases - Sharp Edges Detection: Systematic checklists for dangerous defaults, error-prone APIs, cryptographic weaknesses, and language-specific footguns across Python, JavaScript, Rust, C/C++, and Solidity. - Variant Analysis: Extract abstract patterns from confirmed findings (source → transform → sink), then hunt for variants using grep, Semgrep, and CodeQL queries. - Structured Reporting: Templates for variant analysis reports with severity scoring, validation matrices, and remediation guidance. - Use Case: After finding a SQL injection in one endpoint, use the variant hunting workflow to discover four additional injection points across the application, then produce a report with systemic fixes like parameterized query enforcement. ## Quick Start Review this codebase for security vulnerabilities using sharp edges detection and hunt for variants of any findings.

Frequently Asked Questions about vulnhunter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find all variants of a vulnerability in a codebase?

Extract the abstract pattern from the original finding by identifying the source, transform, and sink, then search with grep regexes or Semgrep rules. Validate each match for reachability, input controllability, and impact before confirming it as a variant.

What are sharp edges in security code review?

Sharp edges are dangerous APIs, insecure default configurations, and error-prone patterns like strcpy, pickle.loads, tx.origin authentication, or CORS wildcard origins. The skill provides categorized checklists per language to systematically identify them.

Which tools work with this vulnerability hunting methodology?

The methodology integrates Semgrep for cross-language pattern matching, CodeQL for dataflow analysis, and Slither for Solidity smart contracts. Grep-based regex searches are included for quick manual scans.

Does this approach work for Solidity smart contract audits?

Yes, it includes Solidity-specific patterns such as reentrancy, tx.origin authentication, and integer overflow, plus a worked example hunting reentrancy variants across a DeFi protocol using Slither and Semgrep.

How are false positives handled during variant analysis?

Each candidate match goes through a validation matrix checking reachability, input controllability, and impact. Matches that fail validation are documented as false positives with reasons, as shown in the report template.