You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by "potiuk (via GitHub)" <gi...@apache.org> on 2026/06/01 17:50:18 UTC
[PR] Add a draft THREAT_MODEL.md + SECURITY.md and link it from AGENTS.md [opendal]
potiuk opened a new pull request, #7664:
URL: https://github.com/apache/opendal/pull/7664
**This is a v1 *draft* threat model for the OpenDAL PMC to review — please
correct, reject, or discuss as needed.** The maintainer is the
decision-maker; nothing here is a requirement.
This lands a draft `THREAT_MODEL.md` for `apache/opendal` and wires the
conventional `AGENTS.md → SECURITY.md → THREAT_MODEL.md` chain so an automated
security scanner can mechanically locate the model.
- `THREAT_MODEL.md` (new) — a v1 draft modelling OpenDAL's trust boundaries
(caller→`Operator`, OpenDAL→backend network, config/credential ingestion,
FFI), the per-backend credential/auth surface, and the properties OpenDAL
does / does not provide.
- `SECURITY.md` (new) — routes vulnerability reports to the ASF security
process and points at the threat model.
- `AGENTS.md` — adds a Security section linking `SECURITY.md`; your existing
`AGENTS.md` is otherwise unchanged.
**How it was produced.** Drafted from OpenDAL's public artifacts (README, the
`core/services/` + `core/layers/` structure) following the threat-model rubric
at https://gist.github.com/scovetta/2dc9a0695c7cbcc32e23799e00d2ced3. Every
claim is tagged *(documented)* — from your docs/source — or *(inferred)* —
our reasoning, **not yet confirmed**. The inferred claims are collected as
**"§14 Open questions for the maintainers"**; a one-line confirm/correct per
question is enough, and we fold answers in (inferred → maintainer).
The 15 open questions cover what only the PMC can settle: whether a
malicious/compromised backend is in the adversary model (and how hardened
response/listing parsing is); TLS fallback posture; whether the
logging/tracing layers can ever emit credentials; SSRF / endpoint-trust
responsibility; presigned-URL semantics; the `unsafe`/FFI memory-safety
posture; and what scanners report that you consider non-findings (§11a).
Context: the ASF Security team is preparing OpenDAL for an automated agentic
security scan being piloted by the team; a discoverable model is the one hard
pre-flight gate. This is the first of the in-scope repos — `opendal-reqsign`,
`opendal-go-services`, and `opendal-oli` follow as separate PRs.
Questions / pushback welcome — happy to adjust file placement or wording to
match the project's house style.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@opendal.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Add a draft THREAT_MODEL.md + SECURITY.md and link it from AGENTS.md [opendal]
Posted by "potiuk (via GitHub)" <gi...@apache.org>.
potiuk closed pull request #7664: Add a draft THREAT_MODEL.md + SECURITY.md and link it from AGENTS.md
URL: https://github.com/apache/opendal/pull/7664
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@opendal.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Add a draft THREAT_MODEL.md + SECURITY.md and link it from AGENTS.md [opendal]
Posted by "potiuk (via GitHub)" <gi...@apache.org>.
potiuk commented on PR #7664:
URL: https://github.com/apache/opendal/pull/7664#issuecomment-4595158207
Closing as a duplicate of #7641, which is the active draft threat-model PR for this repo. Apologies for the noise.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@opendal.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org