@@ -6,22 +6,47 @@ versioning is loosely [SemVer](https://semver.org/) at the bundle level.
66
77## [ Unreleased]
88
9+ _ Nothing yet._
10+
11+ ## [ 2.1] - 2026-06-05
12+
913### Added
14+ - ** 20 new ` hunt-* ` skills** (community v3 expansion, #7 — thanks @muhsiindeniiz ):
15+ ` hunt-lfi ` , ` hunt-nosqli ` , ` hunt-deserialization ` , ` hunt-cors ` , ` hunt-host-header ` ,
16+ ` hunt-open-redirect ` , ` hunt-brute-force ` , ` hunt-session ` , ` hunt-ldap ` , ` hunt-nextjs ` ,
17+ ` hunt-nodejs ` , ` hunt-dom ` , ` hunt-websocket ` , ` hunt-grpc ` , ` hunt-laravel ` ,
18+ ` hunt-springboot ` , ` hunt-k8s ` , ` hunt-cicd ` , ` hunt-source-leak ` , ` hunt-tls-network ` .
19+ ** 51 → 71 skills** , 28 → 48 hunt modules.
1020- ** CI skill-linter** (` scripts/lint_skills.py ` + ` .github/workflows/skill-lint.yml ` ) —
11- validates every ` SKILL.md ` for frontmatter, ` name ` format, description length, and
12- body length per ` CONTRIBUTING.md ` , and scans for leaked secrets and client/engagement
13- identifiers. The identifier denylist is stored as SHA-256 hashes
14- (` scripts/.identifier-denylist.sha256 ` ) so client names never enter the repo in plaintext.
15- - ** Community infrastructure** — issue templates (bug, new-skill proposal, false-positive),
16- PR template, ` CODEOWNERS ` , ` FUNDING.yml ` , ` CODE_OF_CONDUCT.md ` , and this ` CHANGELOG.md ` .
17- - ** Sponsor** — Atlas Cloud added to the README (theme-adaptive logo).
21+ validates every ` SKILL.md ` (frontmatter, ` name ` , description/body length per
22+ ` CONTRIBUTING.md ` ) and scans for leaked secrets + client/engagement identifiers via a
23+ SHA-256 denylist (plaintext names never enter the repo).
24+ - ** Community infrastructure** — issue templates (bug / new-skill proposal / false-positive),
25+ PR template, ` CODEOWNERS ` , ` FUNDING.yml ` , ` CODE_OF_CONDUCT.md ` , ` CHANGELOG.md ` .
26+ - ** Docs site** — GitHub Pages site under ` docs/ ` (just-the-docs + search), an
27+ auto-generated searchable [ skill catalog] ( docs/skills.md ) (` scripts/gen_skill_catalog.py ` ),
28+ and a README Quickstart.
29+ - ** Sponsor** — Atlas Cloud (theme-adaptive logo in README + ` FUNDING.yml ` ).
30+ - ` hunt-auth-bypass ` : new ** Function-Level Access Control (Broken Authorization)** section.
31+ ` hunt-subdomain ` : Azure App Service takeover fingerprint.
32+
33+ ### Fixed (security — closes #13 )
34+ - ** Path traversal** in ` cbh recon ` and ** arbitrary file write** via ` cbh report --out ` —
35+ both now enforce real path containment (ancestry check, not a bypassable prefix match).
36+ - ** Shell injection** in the ` hunt.sh ` engagement scaffold (an unquoted heredoc expanded
37+ ` $target ` ) — neutralized via quoted heredocs + ` printf ` .
38+ - ** Q5 gate logic** — a finding labeled "duplicate" no longer wrongly passes the novelty gate.
39+ - ** TLS** — loud warning when ` --proxy ` disables certificate verification.
1840
1941### Changed
20- - ` .gitignore ` now excludes the maintainer-only plaintext denylist override
42+ - Skill descriptions scoped so dedicated skills own dispatch (` hunt-cors ` , ` hunt-k8s ` ,
43+ ` hunt-cicd ` ) — descriptions only, bodies untouched (#12 ).
44+ - Metrics synced across README, banner, and catalog to 71 skills / 48 hunt modules. The
45+ disclosed-report count is held at the curated ** 681** (not inflated by the new skills'
46+ uncited ` report_count ` values).
47+ - ` .gitignore ` excludes the maintainer-only plaintext denylist override
2148 (` scripts/.identifier-denylist.local ` ).
2249
23- <!-- When PR #7 (20 new hunt-* skills) merges, move its entry up to the next release. -->
24-
2550## [ 2.0] - 2026-05-25
2651
2752### Added
@@ -38,5 +63,6 @@ versioning is loosely [SemVer](https://semver.org/) at the bundle level.
3863- Initial public release: 51 skills + 15 slash commands, vendored foundation from
3964 ` shuvonsec/claude-bug-bounty ` , Burp MCP integration, recon pipeline.
4065
41- [ Unreleased ] : https://github.com/elementalsouls/Claude-BugHunter/compare/v2.0...HEAD
66+ [ Unreleased ] : https://github.com/elementalsouls/Claude-BugHunter/compare/v2.1...HEAD
67+ [ 2.1 ] : https://github.com/elementalsouls/Claude-BugHunter/compare/v2.0...v2.1
4268[ 2.0 ] : https://github.com/elementalsouls/Claude-BugHunter/releases/tag/v2.0
0 commit comments