eresus-variant-analysis — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited eresus-variant-analysis (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
When a known vulnerability (GHSA, CVE, or manually discovered bug) is identified, systematically search the entire codebase for similar patterns. The goal is to find every instance of the same underlying weakness — not just the one that was reported.
This skill operates like a GitHub Security Lab researcher performing variant analysis after a vulnerability disclosure.
Extract the structural components of the known bug:
Example decomposition:
CVE-2024-XXXX:
Source: HTTP request body → `req.body.username`
Sink: `db.query("SELECT * FROM users WHERE name = '" + username + "'")`
Missing guard: No parameterized query, no input sanitization
Trust boundary: User input → Database query
Pattern: String concatenation in SQL query constructionAbstract away specific variable names and file paths to create search queries:
Use view_file and grep_search to locate all candidate instances.
For every match found, answer these questions:
Classify each match:
When multiple variants exist, check if they can combine:
For each confirmed variant, report:
### Variant: [ID]
**Original CVE/GHSA**: [reference]
**File**: [path]:[line]
**Category**: [Same-function | Same-pattern | Cross-language | Framework-level]
**Vulnerable Code**:
[show the code]
**Exploit Path**:
[source] → [intermediaries] → [sink]
**Impact**: [what an attacker achieves]
**Remediation**: [specific fix for this instance]| Category | Description | Example |
|---|---|---|
| Same-function | Same vulnerable function called from different entry points | exec() called from 3 different API handlers |
| Same-pattern | Same dangerous pattern in different functions | SQL concatenation in getUser(), getOrder(), getProduct() |
| Cross-language | Same logical flaw in different language implementations | SQLi in both the Python API and the Go microservice |
| Framework-level | Vulnerable pattern in framework/library code affecting multiple consumers | Custom ORM rawQuery() method used by 12 models |
Use ONLY these tools for variant search:
view_file — read source codegrep_search — find pattern matches across the codebaseDo NOT use terminal commands like grep, rg, ag, sed, awk, or any shell-based search.
Use this skill AFTER discovering an initial vulnerability with:
eresus-manual-security-audit (manual finding)eresus-sast-scanner (automated finding)Feed confirmed variants INTO:
eresus-remediator (for batch patching)eresus-pr-security-review (for ongoing monitoring)~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.