Add AISVS 1.0 mappings
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
まず、OpenCRE にある既存の ASVS マッピングと併せて、MAPPING-READABLE-v2.md、new_cre_proposals_v2.csv、FORCED-MAPPING-RATIONALE-v2.md を確認します。提案された AISVS マッピングと 6 つの新しい CRE を現在の規約と比較し、その後、どの提案と強制マッピングを受け入れるかについて maintainer の判断を仰ぎます。レビュー済みのマッピングデータと承認された CRE の追加が組み込み可能な状態になれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Hi!
Attached files have two alternative proposals of adding AISVS mappings to OpenCRE. This took longer than expected and for the same reason there are now several attachments.
At this point I have been looking at these too long and would appreciate maintainers second pair of eyes having a look at the proposals.
Attachment contents
| File | Purpose |
|---|---|
AISVS-1.0-OpenCRE-mapping-v2-CONSOLIDATED.xls |
The actual submission. CRE mapping template with AISVS columns appended. |
AISVS-1.0-OpenCRE-mapping-v2-CONSOLIDATED.csv |
Same data as CSV, for diffing. |
new_cre_proposals_v2.csv |
The 6 proposed new CREs: driving requirements, chapters, suggested parent, full text. |
MAPPING-READABLE-v2.md |
Full mapping as per-chapter tables, for review without a spreadsheet. |
AISVS-1.0-OpenCRE-mapping-v2-FORCED.xls |
Fallback variant with zero new CREs. |
AISVS-1.0-OpenCRE-mapping-v2-FORCED.csv |
Same as CSV again. |
FORCED-MAPPING-RATIONALE-v2.md |
What forcing the remaining gaps onto existing CREs costs. |
Conventions
Modelled after ASVS entries in OpenCRE:
OWASP AISVS|namehas the full requirement sentence (same way ASVS usessection).OWASP AISVS|idhas the native requirement ID, for example1.1.1.OWASP AISVS|hyperlinkis a section-level link into the chapter file. AISVS has no per-requirement anchors, same limitation as ASVS.OWASP AISVS|descriptionhas the AISVS level and my rough confidence rating, plus aforced: <rating>suffix on rows where the mapping was a substitute for reviewers to focus on where I wasn't that sure.
The 6 proposed new CREs
| Proposed CRE | Drives | Chapter |
|---|---|---|
| Agent action reversibility gating | 9.2.3, 9.2.4, 9.2.10 | C9 |
| Agent action approval integrity | 9.2.2, 9.2.8 | C9 |
| Agent tool capability declaration and enforcement | 9.3.3, 9.3.4 | C9 |
| Agent action chain non-repudiation | 9.4.2 | C9 |
| Token passthrough prohibition in AI tool servers | 10.2.7 | C10 |
| AI tool definition change detection | 10.4.8 | C10 |
All six are in the agentic-chapters (C9/C10) that postdate most standards currently in OpenCRE. Forcing any of these into an existing CRE creates just noise for users of CREs.
FORCED-MAPPING-RATIONALE-v2.md walks through each, but the short version is: least privilege does not express reversibility, privacy consent does not express canonicalised action parameters, an SDLC audit trail does not express cryptographic binding of a runtime chain, and OAuth revocation does not express confused-deputy prevention.
Deferred proposals
Following AISVS controls I decided to now intentionally force-fit rather than propose new CREs. Maintainer input is welcome on the deferred four.
| Withdrawn proposal | Now maps to | Fitness for mapping |
|---|---|---|
| AI compute environment attestation (4.1.3, 4.2.1, 4.2.3) | 347-352, 171-222, 307-507 |
strained |
| AI compute tenant isolation (5.3.2, 8.1.1) | 515-021, 273-600 |
wrong / strained |
| AI-generated content provenance marking (7.4.4) | 810-884 |
acceptable |
| AI input drift detection (12.3.1, 12.3.4) | 058-083, 418-853 |
acceptable / strained |
One of these (5.3.2 → 515-021 network isolation) is still a wrong forced fit: network isolation cannot stop GPU-memory side channels. I am flagging it here because withdrawing the proposal is a scoping decision, not a claim that the gap disappears. If a later CREs adds compute-isolation coverage, that mapping could be added.
new_cre_proposals_v2.csv
forced_mapping_v2.csv
MAPPING-READABLE-v2.md
FORCED-MAPPING-RATIONALE-v2.md
AISVS-1.0-OpenCRE-mapping-v2-FORCED.xls
AISVS-1.0-OpenCRE-mapping-v2-FORCED.csv
AISVS-1.0-OpenCRE-mapping-v2-CONSOLIDATED.xls
AISVS-1.0-OpenCRE-mapping-v2-CONSOLIDATED.csv
- 主要言語
- Python
- スター
- 210
- フォーク
- 167
- 平均マージ
- 4日 12時間
- マージ済み PR(30日)
- 28
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
OWASP/OpenCRE のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
OWASP/OpenCRE#1215 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Map Analysis continues polling after a background job fails対応中かも @amantebriwal4321 が 4 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
OWASP/OpenCRE#1211 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 66/100
メンテナーはふだん 1 日以内に返信
-
MCP tools return "Internal MCP tool error." when OpenCRE is unreachable or times out対応中かも @ShaanGS が 23 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
OWASP/OpenCRE#1163 · コメント 5 件 ·
メンテナーはふだん 1 日以内に返信
-
find_node_by_name endpoint does not enforce MAX_ITEMS_PER_PAGE, allowing unbounded pagination queries`対応中かも @Jeffy123-zhu が 26 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
OWASP/OpenCRE#1149 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
似ている issue
-
Unknown stop ID in slow zone data crashes post formatting and skips the rest of that day's postsオープンbackend bug tm-new-volunteer
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
transitmatters/mbta-slow-zone-bot#81 · コメント 1 件 ·
-
area:schema documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
risk:high type:ci
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
spacetelescope/rdmt-spire#49 ·
メンテナーはふだん 1 日以内に返信