v1.2.0: Justified Suppression, 3 new AVE records, bawbel creds + chain #56
chaksaray
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
What's new
Justified suppression and false positive feedback
The existing
bawbel-ignoresilently removes findings. That's not enoughwhen a developer can't explain why something is suppressed, or when an
accepted risk is never reviewed again.
v1.2.0 adds two new inline comment keywords:
bawbel-ignorewith metadata: false positive declaration. Requires areason,reviewer, andrevieweddate. Suppressed permanently. Thereason is recorded in the audit trail.
bawbel-acceptwith anexpiresdate: accepted risk. When the expirypasses, the finding resurfaces automatically on the next scan.
The
bawbel acceptCLI inserts these comments directly into source fileswithout manual editing:
JSON output now includes an
accepted_findingsarray with full metadatafor each justified suppression.
--reportsends an anonymous FP signal toPiranhaDB (AVE ID, engine, confidence, match hash only, no file content).
3 new AVE records
bawbel-hook-hijackbawbel-hardcoded-credentialscheme://user:pass@host)bawbel-unsafe-delegationPattern engine: 37 rules -> 40 rules. AVE records: 45 -> 48.
bawbel creds and bawbel chain
Two new focused scan commands. Both use the same panel output as
bawbel scanand support--recursive,--no-ignore,--fail-on-any,--format json.Use
bawbel scanfor full security review. These commands are for targetedtriage or specialized CI gates.
bawbel report improvements
--recursive/-rflag: scan a directory and produce a full remediationreport for every file.
--no-ignoreflag: audit mode, same asbawbel scan --no-ignore.Fixes
pr-review.ymlregression-check: missingpip install -e .caused importfailures on clean repos.
ci.ymltest job: same missingpip install -e .fix.ci.ymlDocker verify step:python3 -c "..."with f-strings was mangledby shell brace expansion before Python saw the script. Replaced with a
single-line assertion. Also fixed wrong field name (
aivss->aivss_score)and wrong threshold (9.0 -> 7.0).
Upgrade
Links
This discussion was created from the release v1.2.0: Justified Suppression, 3 new AVE records, bawbel creds + chain.
Beta Was this translation helpful? Give feedback.
All reactions