docs: Add advisory requirement APTS-HO-A02 Disclosure and Mitigation of AI Influence on Operator Decisions#45
Merged
jinsonvarghese merged 1 commit intoOWASP:mainfrom May 1, 2026
Conversation
Member
|
Hi @jorgeraad, good advisory! The gap between logging that a decision happened (HO-005) and how the decision was presented to the operator is real. The four practice components are practical and well-ordered. Two things before merging:
|
…of AI Influence on Operator Decisions Adds APTS-HO-A02 as a new advisory practice in the Human Oversight domain, the second advisory in HO. Addresses a gap in existing coverage: APTS-HO-001, HO-005, HO-010, and AR-006 mandate approval gates, audit trails, and reasoning-chain capture, but none address the form of the question the operator is asked to confirm. The practical effect is that an audit trail can show "operator approved" while concealing that the operator was offered a single highlighted choice with the safer option visually de-emphasized. The advisory pairs provenance for AI-shaped operator affordances with bias mitigation at high-impact gates. The Practice Description is a four-point list ordered by implementation cost, from a single response-classification audit field through to no-preselected-default and typed-confirmation rules at HO-010 gates. Cross-file count sync from 14 to 15 advisory practices (rebased on top of OWASP#43, which brought the count to 14). No new normative requirements, no tier counts changed (173 total, 72/157/173 unchanged). The machine-readable JSON export is intentionally untouched, consistent with the existing convention that advisory practices are excluded.
e6be063 to
a574c8b
Compare
Author
|
@jinsonvarghese thanks for taking a look! Just updated. |
Member
|
Thank you. Looks good, merging. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Context
Hi, I'm Jorge, a software engineer at Pensar. I work on core agent functionality in our open source offensive security agent harness, github.com/pensarai/apex.
AI disclosure: This contribution was drafted with AI assistance. I have reviewed all changes for accuracy, consistency with the standard, and compliance with the style guide, and take full ownership of the submission.
What changed and why
Adds Disclosure and Mitigation of AI Influence on Operator Decisions as a new advisory practice (APTS-HO-A02) in the Advisory Requirements appendix. This is the second advisory in the Human Oversight domain.
Autonomous pentest platforms increasingly use language models not only to act on the target but also to shape what the operator sees at decision time — the narrative that frames a finding, the option set in an approval prompt, the wording, the preselected default. This is a manipulation surface distinct from the prompt-injection threats covered by the Manipulation Resistance domain: there, an external entity manipulates the agent; here, the agent influences its own supervisor's choice through affordances the agent controls. Established findings from human-computer interaction (default bias, primacy bias, choice architecture effects) show these shaping decisions meaningfully influence which option an operator selects, even without adversarial intent.
Existing requirements partially address this risk but leave a gap. APTS-HO-001 mandates pre-approval gates; APTS-HO-005 requires a chain-of-custody audit trail of approval decisions; APTS-HO-010 mandates a human decision point before irreversible actions. None speak to the form of the question the operator is asked to confirm. APTS-AR-006 covers the agent's reasoning chain but not the model-shaped inputs handed to the human. The practical effect is that an audit trail can show "operator approved" while concealing that the operator was offered a single highlighted choice with the safer option visually de-emphasized.
The advisory text notes this practice is a candidate for tier-gated inclusion in v0.2.0.
Practice description
The advisory pairs provenance for AI-shaped operator affordances (items 1-3) with bias mitigation at high-impact gates (item 4). The four points are ordered by implementation cost:
Affected requirements
Files changed
standard/appendix/Advisory_Requirements.md— New APTS-HO-A02 advisory entry (self-contained, follows the format of APTS-SC-A02 and APTS-RP-A01)standard/3_Human_Oversight/README.md— Updated the appendix-advisory line to register HO-A02 alongside HO-A01; added an inline see-also reference under APTS-HO-005 (the requirement most directly extended by this advisory)README.md,index.md,standard/README.md,standard/Introduction.md,standard/Frontispiece.md,standard/Getting_Started.md,standard/appendix/Glossary.md,standard/appendix/Vendor_Evaluation_Guide.md— Advisory practice count synced from 13 to 14 (matches the cross-file sync pattern from PR Update advisory practice count to 13 across all files #27)No normative requirement counts changed (173 total, 72/157/173 tier counts unchanged). The machine-readable export (
standard/apts_requirements.json) is intentionally untouched, consistent with the existing convention that advisory practices are excluded from the JSON export.