Skip to content

docs: route vulnerability reports to the ASF security team - #828

Merged
Loognqiang merged 1 commit into
apache:masterfrom
ppkarwasz:security-md-private-reporting
Aug 6, 2026
Merged

docs: route vulnerability reports to the ASF security team#828
Loognqiang merged 1 commit into
apache:masterfrom
ppkarwasz:security-md-private-reporting

Conversation

@ppkarwasz

Copy link
Copy Markdown
Member

Problem

SECURITY.md currently asks reporters to send vulnerability reports to dev@geaflow.apache.org. That is a publicly archived mailing list, so anyone following our own instructions discloses the vulnerability to the world at the moment they report it, before the project has had any chance to fix it.

Change

  • Reports go to security@apache.org instead, with links to the ASF reporting guide and the vulnerability handling policy.
  • Document the ASF submission conventions the security team expects: plaintext, one finding per e-mail.
  • Drop private@geaflow.apache.org. To be clear, that list was not part of the leak (it is not publicly archived), it is removed only to keep a single entry point.

Open question for the PPMC: which security address?

This is the part I would like discussed, since the PR picks one of two valid options and the project may prefer the other.

Option A: request security@geaflow.apache.org. Reports land directly on the project and the PPMC handles the whole lifecycle itself: triage, acknowledgement, CVE request, coordination with the reporter. Maximum control and no intermediate hop, but the project also absorbs everything that arrives, including the steady stream of automated scanner output and reports that are
not vulnerabilities at all.

Option B (what this PR implements): point at security@apache.org. The ASF Security Team takes a first pass before forwarding anything to us. That triage is admittedly very light on its own, mostly filtering the obviously invalid, and
it gets substantially more valuable once a project has documented a security model, because the team can then close out reports that fall outside that model without ever involving the project. See Documenting your security model.

My suggestion is to merge Option B now, since it is strictly better than the status quo either way, and treat "write down GeaFlow's security model" as the follow-up that makes the choice actually pay off.

If the PPMC would rather own the whole flow, switching to Option A later is a one line change plus an INFRA ticket.

SECURITY.md directed reporters to dev@geaflow.apache.org, a public
mailing list, which would disclose an unfixed vulnerability at the
moment it is reported.

Point reporters at security@apache.org instead and link to the ASF
reporting and handling policies. Add the ASF submission conventions
(plaintext, one finding per e-mail, [SECURITY] subject prefix).

Assisted-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

@Leomrlin Leomrlin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Loognqiang Loognqiang left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Loognqiang

Loognqiang commented Aug 6, 2026 via email

Copy link
Copy Markdown
Contributor

@Loognqiang
Loognqiang merged commit 9f8d8d6 into apache:master Aug 6, 2026
@ppkarwasz
ppkarwasz deleted the security-md-private-reporting branch August 6, 2026 08:37
@ppkarwasz

Copy link
Copy Markdown
Member Author

Hi @Loognqiang,

You are welcome. When you have some time, please take a look at apache/geaflow-website#25 and modify directly the PR branch (you should have access to it). Once we know what are GeaFlow's deployment expectation, we can reject false positives citing your own documentation.

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.

3 participants