Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
147 commits
Select commit Hold shift + click to select a range
334bb96
Add cfgaudit → AVE crosswalk (static config-auditor) (#67)
predictor2718 Jul 23, 2026
f4d9b4e
docs: scaling and governance policy (#80)
chaksaray Jul 27, 2026
0ce799e
docs: cross-reference scaling-and-governance.md in README (#83)
chaksaray Jul 28, 2026
a367da6
docs: cross-reference scaling-and-governance.md in CLAUDE.md (#82)
chaksaray Jul 28, 2026
79406d0
docs: cross-reference scaling-and-governance.md in CONTEXT.md (#84)
chaksaray Jul 28, 2026
798a9c6
docs: cross-reference scaling-and-governance.md in CONTRIBUTING.md (#85)
chaksaray Jul 28, 2026
43928ee
docs: cross-reference scaling-and-governance.md in GOVERNANCE.md (#86)
chaksaray Jul 28, 2026
ad2ecf2
docs: add status glossary entry, cross-referencing scaling-and-govern…
chaksaray Jul 28, 2026
e94a8de
docs: CHANGELOG entry for scaling-and-governance.md (#88)
chaksaray Jul 28, 2026
8fcc70b
docs: cross-reference scaling-and-governance.md in ARCHITECTURE.md (#89)
chaksaray Jul 28, 2026
86a2a71
feat: validate records and update skills (#91)
chaksaray Jul 28, 2026
a699f5e
fix add ave record skill
chaksaray Jul 28, 2026
5b2b340
feat: AVE-2026-00060 through 00064 -- five new records from policy/co…
chaksaray Jul 28, 2026
fbbb422
Merge remote-tracking branch 'origin/main' into develop
chaksaray Jul 28, 2026
0cedb18
chore: regenerate consolidated records JSON
chaksaray Jul 28, 2026
f4cc426
feat: AVE-2026-00065 -- A2A agent card poisoning via embedded adversa…
chaksaray Jul 29, 2026
c9dce1e
Merge remote-tracking branch 'origin/main' into develop
chaksaray Jul 29, 2026
445a178
fix: stale piranha.bawbel.io reference in README (#99)
chaksaray Jul 31, 2026
a08240e
docs: add researcher-process.md (#101)
chaksaray Jul 31, 2026
8955456
chore: add ave gap diagram (#107)
chaksaray Jul 31, 2026
e1fe630
fix: GOVERNANCE.md deprecation_reason field claim (#106)
chaksaray Jul 31, 2026
2789ac1
docs: add API link and gap diagram to README (#108)
chaksaray Jul 31, 2026
e5953c6
Change image width to 100% in README
chaksaray Jul 31, 2026
b464ed9
docs: link AVE-2026-00046 writeup from its own record (#111)
chaksaray Aug 2, 2026
d8861a5
feat: AVE-2026-00066 -- hallucinated skill-name squatting (HalluSquat…
chaksaray Aug 3, 2026
46fc1ce
feat: AVE-2026-00067 -- skill composition trust transfer (SCR-TrustLi…
chaksaray Aug 3, 2026
c302152
feat: AVE-2026-00068 -- CLI command composition risk (MOSAIC) (#115)
chaksaray Aug 3, 2026
270a263
feat: AVE-2026-00069 -- multimodal image-hidden instructions (SkillCa…
chaksaray Aug 3, 2026
34a692f
feat: AVE-2026-00070 -- distributed cross-agent backdoor fragments (C…
chaksaray Aug 3, 2026
211f71c
Merge remote-tracking branch 'origin/main' into develop
chaksaray Aug 3, 2026
8e7b0e4
docs: collapsible record index (#119)
chaksaray Aug 3, 2026
375e853
Merge remote-tracking branch 'origin/main' into develop
chaksaray Aug 3, 2026
d2e597a
Merge remote-tracking branch 'origin/main' into develop
chaksaray Aug 6, 2026
0f79df3
feat: AVE-2026-00071 -- MCP daemon redirect (container posture) (#128)
chaksaray Aug 6, 2026
ccb716a
feat: AVE-2026-00072 -- MCP server bound to all interfaces (NeighborJ…
chaksaray Aug 6, 2026
66f821e
feat: AVE-2026-00073 -- telemetry/endpoint redirect via static config…
chaksaray Aug 6, 2026
16b459e
Merge remote-tracking branch 'origin/main' into develop
chaksaray Aug 6, 2026
9fa75bb
fix: pytest tests/ (CI's actual invocation) fails to collect tests/te…
chaksaray Aug 6, 2026
dfc9846
Remove 'Bawbel' reference from README (#134)
chaksaray Aug 6, 2026
3032813
feat: AVE-2026-00074 -- reclaimable dead external anchor (SkillJackin…
chaksaray Aug 6, 2026
c6761de
fix: use scoped PAT for dist/ regenerate auto-PR, not default GITHUB_…
chaksaray Aug 7, 2026
ca05ec6
feat: AVE-2026-00075 -- bytecode poisoning (compiled cache/source div…
chaksaray Aug 7, 2026
c22e000
chore: regenerate consolidated records JSON (#139)
chaksaray Aug 7, 2026
ca358df
Merge branch 'main' into develop
chaksaray Aug 7, 2026
79cad0d
feat: AVE-2026-00076 -- natural-language steering of an approval clas…
chaksaray Aug 7, 2026
4785a17
docs: clarify AVE-2026-00073 scope (MCP server URL, agent_card_url) (…
chaksaray Aug 7, 2026
772f768
chore: regenerate consolidated records JSON (#143)
chaksaray Aug 7, 2026
5f889ed
Merge branch 'main' into develop
chaksaray Aug 7, 2026
2fe60c5
fix: escape commit message in notify-ave-site client-payload (#145)
chaksaray Aug 8, 2026
3375ec3
feat: ramparts-to-ave crosswalk + numbering-mismatch caution (#147)
chaksaray Aug 8, 2026
2bd9a36
feat: nova-proximity-to-ave crosswalk (#152)
chaksaray Aug 8, 2026
fefcc62
fix: researcher field attribution rule and worked example (#154)
chaksaray Aug 9, 2026
33ade7a
feat: soft researcher/disclosure misattribution check (#157)
chaksaray Aug 9, 2026
d233d83
chore: regenerate consolidated records JSON (#156)
chaksaray Aug 9, 2026
d1efc63
fix: resolve the 10 records flagged by the researcher/disclosure chec…
chaksaray Aug 9, 2026
1caa0b0
chore: regenerate consolidated records JSON (#159)
chaksaray Aug 9, 2026
5e1e23e
Merge branch 'main' into develop
chaksaray Aug 9, 2026
243b19d
fix: mitre_atlas citation corrections per issue #127's audit (#162)
chaksaray Aug 9, 2026
416882c
chore: regenerate consolidated records JSON (#163)
chaksaray Aug 9, 2026
bb98dd9
Merge branch 'main' into develop
chaksaray Aug 9, 2026
47d628f
fix: ave-record-1.0.0.schema.json's $id still pointed at ave.bawbel.i…
chaksaray Aug 9, 2026
4f9e454
feat: AVE-2026-00077 -- cross-origin tool/resource declaration in a s…
chaksaray Aug 9, 2026
c16a4b9
Merge branch 'main' into develop
chaksaray Aug 9, 2026
ad5267f
chore: regenerate consolidated records JSON (#169)
chaksaray Aug 11, 2026
869b401
docs: add CONTRIBUTORS.md (#172)
chaksaray Aug 12, 2026
6dafbb2
Merge branch 'main' into develop
chaksaray Aug 13, 2026
d9409df
Add AVE-2026-00078/79/80: multi-agent pipeline boundary records (arXi…
chaksaray Aug 14, 2026
bdf12f3
Merge branch 'main' into develop
chaksaray Aug 14, 2026
d11da48
fix: correct AVE-2026-00070 researcher attribution (#182)
chaksaray Aug 14, 2026
dbc56d2
chore: regenerate consolidated records JSON (#180)
chaksaray Aug 14, 2026
ba0b0f1
research: AVE → OpenCRE pilot mapping (Batch 1 submitted, issue open)…
chaksaray Aug 15, 2026
e4db9d4
Merge branch 'main' into develop
chaksaray Aug 15, 2026
4b016ba
docs: independent validation section and technical write-ups (#184)
chaksaray Aug 15, 2026
37c91c7
docs: sync CONTRIBUTING.md with current process (#188)
chaksaray Aug 15, 2026
a6491b3
Sync main into develop, resolves PR #187's conflict (#189)
chaksaray Aug 15, 2026
dbb5b6d
feat: semia-to-ave crosswalk (#190)
chaksaray Aug 15, 2026
ff57a18
Merge branch 'main' into develop
chaksaray Aug 15, 2026
8ec7c2f
feat: skillsentry-to-ave and skill-security-scanner-to-ave crosswalks…
chaksaray Aug 15, 2026
604498a
docs: owasp_asi tagging rule, from the #196 audit (#197)
chaksaray Aug 23, 2026
b5e33bd
fix: owasp_asi mapping audit (48 corrected, 13 confirmed, 11 flagged …
chaksaray Aug 23, 2026
9365f00
chore: regenerate consolidated records JSON (#198)
chaksaray Aug 23, 2026
8602092
Merge branch 'main' into develop
chaksaray Aug 23, 2026
c494f8c
fix: AVE-2026-00048 attribution and remediation branding (#202)
chaksaray Aug 25, 2026
236360e
Merge remote-tracking branch 'origin/main' into develop
chaksaray Aug 25, 2026
8e910fc
Sync main into develop, resolves PR #204's conflict (#206)
chaksaray Aug 26, 2026
a1e50c1
chore: regenerate consolidated records JSON (#203)
chaksaray Aug 26, 2026
228d545
fix: researcher-attribution audit across the corpus (49 of 50) (#205)
chaksaray Aug 26, 2026
3048d1f
chore: regenerate consolidated records JSON (#207)
chaksaray Aug 26, 2026
00b69c5
Sync main into develop, resolves PR #204's conflict (#209)
chaksaray Aug 26, 2026
858d46d
Sync main into develop, resolves PR #204's conflict (again) (#210)
chaksaray Aug 26, 2026
759dddf
docs: fix stale independent-crosswalk count in README (3 -> 8) (#200)
chaksaray Aug 27, 2026
e843ea5
docs: three real improvements surfaced by external critique (#215)
chaksaray Aug 28, 2026
038dbf6
Sync main into develop, resolves PR #222's conflict (#226)
chaksaray Aug 29, 2026
8bdddfa
Sync main into develop, resolves PR #222's conflict (round 2) (#227)
chaksaray Aug 29, 2026
070b8ca
fix conflic test validate data
chaksaray Aug 29, 2026
4827171
fix generated at manifest
chaksaray Aug 29, 2026
824279a
docs: capability-behavior-vulnerability taxonomy audit (all 80 record…
chaksaray Aug 29, 2026
18da735
crosswalks: refresh cfgaudit to v1.13.0 (64 rules onto 27 classes) (#…
predictor2718 Aug 29, 2026
742d897
docs: cross-reference the boundary-failure record family (#233)
chaksaray Aug 29, 2026
8dcddde
Apply external_authority to AVE-2026-00074, clearing its enum-gap fix…
narko4u Aug 29, 2026
543bb3b
feat: standing capability-vulnerability taxonomy check (#231)
chaksaray Aug 30, 2026
81c3665
chore: regenerate consolidated records JSON (#235)
chaksaray Aug 30, 2026
475b18c
Sync main into develop, resolves PR #238's conflict (#239)
chaksaray Aug 30, 2026
f68e888
fix generate manifest time
chaksaray Aug 30, 2026
d997b25
Split the confidence floor warning into two named findings (#242)
astrogilda Sep 2, 2026
c9b8b58
crosswalks: add AVE to MAESTRO pilot (6 records, 3 of 7 layers) (#243)
chaksaray Sep 2, 2026
a6b9605
fix: benchmark-2026-06.md citation audit (closes #241) (#244)
chaksaray Sep 2, 2026
1786eee
docs: contain the benchmark-2026-06.md retraction (#249 follow-up, St…
chaksaray Sep 3, 2026
c35afa9
feat: framework_sources -- record which framework version a mapping w…
chaksaray Sep 3, 2026
1fc097b
feat: framework_sources backfill (owasp_asi, mitre_atlas), and a sche…
chaksaray Sep 4, 2026
fef4109
fix: owasp_mcp audit corrections (39 records) and framework_sources b…
chaksaray Sep 4, 2026
c7e1092
chore: regenerate consolidated records JSON (#258)
chaksaray Sep 4, 2026
8dd1d1f
update ave records latest date
chaksaray Sep 5, 2026
92bb011
docs: generated terms.md with sync check (#262)
chaksaray Sep 5, 2026
08a6b0b
feat: add source_url to framework_sources (#266)
chaksaray Sep 9, 2026
2684a82
fix conflict on terms
chaksaray Sep 9, 2026
5cf3a3d
docs: add contributor grid to README (#273)
chaksaray Sep 13, 2026
d756b26
Add AVE-2026-00081: Lingering Authority (arXiv:2606.22504) (#270)
chaksaray Sep 21, 2026
1ee54f8
feat: AVE-2026-00082 -- local skill name collision (deterministic rou…
chaksaray Sep 21, 2026
1f0c578
Sync main into develop, resolves PR #280's conflict
chaksaray Sep 21, 2026
6e227a7
feat: add AVE-2026-00083, Silent Guardrail Comparison Failure (#277)
chaksaray Sep 22, 2026
0e22ab2
chore: regenerate consolidated records JSON (#282)
chaksaray Sep 22, 2026
ce92f54
Merge branch 'main' into develop
chaksaray Sep 22, 2026
31be9c4
update readme, changelog and dist
chaksaray Sep 22, 2026
3589994
update latest update dist
chaksaray Sep 22, 2026
f9fea38
chore: sync codeql-action 4.38.0 from main into develop (#285)
chaksaray Sep 22, 2026
d361a33
feat: AVE-2026-00084, Lifecycle Hook Trust Decoupling (HookPry) (#289)
chaksaray Sep 28, 2026
651a753
fix: AVE-2026-00044, new variant instance from Clinejection (#294)
chaksaray Sep 29, 2026
75de001
chore: regenerate consolidated records JSON (#300)
chaksaray Sep 29, 2026
7dd911f
update records latest manifest
chaksaray Sep 29, 2026
8f35a4a
Sync main into develop (#303)
chaksaray Sep 29, 2026
67f62fd
feat: AVE-2026-00085, Collusive Cross-Skill Composition (ColluSkill) …
chaksaray Sep 30, 2026
0109b18
fix coflict
chaksaray Sep 30, 2026
2e29eac
chore: regenerate consolidated records JSON (#302)
chaksaray Sep 30, 2026
83bdda2
feat: AVE-2026-00086, Mid-Session WebMCP Tool Registry Hijacking (#293)
chaksaray Oct 1, 2026
722c029
feat: AVE-2026-00086 webmcp tool registry hijacking
chaksaray Oct 1, 2026
84d56cd
feat: AVE-2026-00087, Agentjacking (Tool Response Template Mimicry) (…
chaksaray Oct 1, 2026
4236175
feat: AVE-2026-00087, Agentjacking (Tool Response Template Mimicry)
chaksaray Oct 1, 2026
70d1244
chore: regenerate consolidated records JSON (#307)
chaksaray Oct 1, 2026
1ec6cdc
chore: regenerate consolidated records JSON
chaksaray Oct 1, 2026
5074921
ci: fail new or edited high-confidence records that omit evidence_van…
astrogilda Oct 5, 2026
25600bd
feat: standing check for mutation_count / ThM decision trail (#306)
chaksaray Oct 5, 2026
811a521
fix: ave-in-sarif.md vendor-neutrality and staleness (#311)
chaksaray Oct 5, 2026
fa87cf9
docs: correct the pre-existence claim in #306's CHANGELOG entry and s…
chaksaray Oct 14, 2026
a307084
Remove remaining Bawbel-branded infrastructure references and stale a…
chaksaray Oct 14, 2026
eee2431
doc: correct pre-existing claim for ThM
chaksaray Oct 14, 2026
733974d
chore: regenerate consolidated records JSON (#325)
chaksaray Oct 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@ Format: [Semantic Versioning](https://semver.org). Schema versions and record se
- New standing check, `scripts/check_mutation_thm_trail.py`: soft-warns
on records where `mutation_count` is 1 or higher but `aivss.notes`
has no discoverable mention of the ThM decision made when that
mutation was recorded (raised or left unchanged, either way). The
record-sourcing process already requires stating that decision
explicitly in the commit message, but a commit message isn't visible
to anyone reading the record JSON directly or reviewing a PR without
digging through git history; this makes the same explanation
checkable by requiring it live in the record's own `aivss.notes`
field, the same place this kind of reasoning trail already lives
(see `AVE-2026-00074`'s `notes` explaining an empty `mitre_atlas`).
mutation was recorded (raised or left unchanged, either way). This
introduces the expectation that an edit raising `mutation_count`
states the ThM decision (raised or left unchanged) in the record's
own `aivss.notes`, where a reader of the record JSON or a reviewer
of a PR can see it without digging through git history. No earlier
written requirement existed; the same field already carries this
kind of reasoning elsewhere (see `AVE-2026-00074`'s `notes`
explaining an empty `mitre_atlas`).
A keyword match, not a correctness check -- no script can judge
whether a cited source is genuinely a working PoC versus theoretical,
only that a real, in-record explanation exists for a human reviewer
Expand Down
6 changes: 3 additions & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ Single source of truth for how work happens in this repo.
aveproject/ave — the behavioral classification standard for agentic AI components.
An independent standard that bawbel-scanner implements. NOT a feature of the scanner.

- Records: 56 published (schema_version 1.1.0)
- Records: see dist/ave-records-latest.json (the count changes; do not hardcode it here)
- Schema: schema/ave-record-1.1.0.schema.json
- Scoring: OWASP AIVSS v0.8
- Registry: aveproject.org
- Public API: api.piranha.bawbel.io
- Public API: api.aveproject.org
- Scanner: github.com/bawbel/scanner (reference implementation)

This repo contains DEFINITIONS, not detections.
Expand Down Expand Up @@ -129,7 +129,7 @@ def validate_record(record: dict) -> tuple[bool, list[str]]:

```bash
npm install ajv ajv-formats # schema validation deps
npm run build:local # build records.js for ave-site
node scripts/build-records.js # build dist/ave-records-latest.json

# Python validation
pip install -e ".[dev]"
Expand Down
4 changes: 2 additions & 2 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@ No redacted or partial disclosures.
| [aveproject/ave](https://github.com/aveproject/ave) | AVE standard — records and schema |
| [aveproject/ave-site](https://github.com/aveproject/ave-site) | aveproject.org website |
| [bawbel/scanner](https://github.com/bawbel/scanner) | CLI scanner (reference implementation) |
| [api.piranha.bawbel.io](https://api.piranha.bawbel.io) | PiranhaDB threat intel API |
| [bawbel.io](https://bawbel.io) | Bawbel website |
| [aveproject/ave-api](https://github.com/aveproject/ave-api) | Reference API source |
| [api.aveproject.org](https://api.aveproject.org) | Reference API, live lookup by AVE ID |

---

Expand Down
2 changes: 1 addition & 1 deletion dist/ave-records-latest.manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": "1.1.0",
"record_count": 87,
"generated_at": "2026-10-01T15:37:17.126Z",
"generated_at": "2026-10-14T23:42:07.522Z",
"source": "https://github.com/aveproject/ave"
}
88 changes: 0 additions & 88 deletions records/AVE-2026-00046.md

This file was deleted.

12 changes: 6 additions & 6 deletions scripts/check_mutation_thm_trail.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
# correctness, a script can't judge whether a cited source is
# genuinely a PoC versus theoretical, only that a real,
# in-record explanation exists for a human reviewer to check.
# Why: the sourcing process for new record variants requires stating
# the ThM decision explicitly, raised or unchanged, either way,
# in the commit message. That's invisible to anyone reading the
# record JSON directly. This check makes the requirement durable
# by looking for the same explanation inside the record itself,
# where a reviewer or a future contributor can actually see it.
# Why: when a record's mutation_count rises, the ThM decision (raised
# or unchanged) belongs where a reader of the record JSON can see
# it, not only in a commit message. This check introduces that
# expectation; no earlier written requirement existed. It looks
# for the explanation inside the record itself, where a reviewer
# or a future contributor can actually see it.
import argparse
import json
import sys
Expand Down
Loading
Loading