Skip to content

C9.4: dedup 9.4.3 - remove generic tamper-evidence clause, keep agent-specific content#222

Merged
ottosulin merged 1 commit intoOWASP:mainfrom
RicoKomenda:fix/dedup-audit-log-tamper-c9-c14
Mar 23, 2026
Merged

C9.4: dedup 9.4.3 - remove generic tamper-evidence clause, keep agent-specific content#222
ottosulin merged 1 commit intoOWASP:mainfrom
RicoKomenda:fix/dedup-audit-log-tamper-c9-c14

Conversation

@RicoKomenda
Copy link
Contributor

9.4.3 and 14.3.2 were duplicating the tamper-evidence principle:

  • 9.4.3: "audit logs are tamper-evident (append-only/WORM/immutable log store) AND ..."
  • 14.3.2: "audit logs cannot be tampered with and include integrity verification mechanisms"

Fix: Remove the generic tamper-evidence opening from 9.4.3 (covered by 14.3.2 as the general principle across all AI system audit logs). Retain what is unique to 9.4.3: the rich agent-action-specific content requirements (delegation scope, authorization decision with policy version, tool parameters, approval records, outcomes) plus the specific storage requirement (append-only/write-once) which is more prescriptive than 14.3.2's general "integrity verification mechanisms".

…-specific content

9.4.3 and 14.3.2 were duplicating the tamper-evidence principle:
- 9.4.3: "audit logs are tamper-evident (append-only/WORM/immutable log store) AND ..."
- 14.3.2: "audit logs cannot be tampered with and include integrity verification mechanisms"

Fix: Remove the generic tamper-evidence opening from 9.4.3 (covered by
14.3.2 as the general principle across all AI system audit logs). Retain
what is unique to 9.4.3: the rich agent-action-specific content
requirements (delegation scope, authorization decision with policy
version, tool parameters, approval records, outcomes) plus the specific
storage requirement (append-only/write-once) which is more prescriptive
than 14.3.2's general "integrity verification mechanisms".
@ottosulin ottosulin merged commit 0e85462 into OWASP:main Mar 23, 2026
2 checks passed
@RicoKomenda RicoKomenda deleted the fix/dedup-audit-log-tamper-c9-c14 branch March 24, 2026 09:57
RicoKomenda added a commit to RicoKomenda/AISVS that referenced this pull request Mar 24, 2026
9.4.3 was listed twice following a merge conflict between PR OWASP#222
(which removed the generic tamper-evidence clause from 9.4.3) and
PR OWASP#145 (which added cryptographic hash chaining as a tamper-evidence
option by inserting a new row, not replacing the existing one).

Both rows covered the same requirement. The first row (introduced by
PR OWASP#145) is kept as it is the more complete version: it covers all
tamper-evidence mechanisms (WORM/append-only, hash chaining, equivalent
guarantees) plus all agent-specific context fields. The second row
(the PR OWASP#222 remnant) was a subset and is removed.
jmanico pushed a commit that referenced this pull request Mar 24, 2026
9.4.3 was listed twice following a merge conflict between PR #222
(which removed the generic tamper-evidence clause from 9.4.3) and
PR #145 (which added cryptographic hash chaining as a tamper-evidence
option by inserting a new row, not replacing the existing one).

Both rows covered the same requirement. The first row (introduced by
PR #145) is kept as it is the more complete version: it covers all
tamper-evidence mechanisms (WORM/append-only, hash chaining, equivalent
guarantees) plus all agent-specific context fields. The second row
(the PR #222 remnant) was a subset and is removed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants