Skip to content

Commit 872d9a2

Browse files
Merge pull request #22 from elementalsouls/release-v2.1
Release v2.1
2 parents 5b3c507 + d375394 commit 872d9a2

3 files changed

Lines changed: 39 additions & 13 deletions

File tree

CHANGELOG.md

Lines changed: 37 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

assets/banner.png

-139 Bytes
Loading

assets/banner.svg

Lines changed: 2 additions & 2 deletions
Loading

0 commit comments

Comments
 (0)