Skip to content

Point security reporting address at the ASF Security Team - #706

Open
ppkarwasz wants to merge 1 commit into
apache:asf-sitefrom
ppkarwasz:security-contact-address
Open

Point security reporting address at the ASF Security Team#706
ppkarwasz wants to merge 1 commit into
apache:asf-sitefrom
ppkarwasz:security-contact-address

Conversation

@ppkarwasz

Copy link
Copy Markdown
Member

What changes were proposed in this pull request?

security.md, in the "Reporting security issues" section:

  • Point the reporting address at the ASF Security Team, security@apache.org, replacing security@spark.apache.org.
  • Ask reporters, before submitting, to confirm that the deployment under test is configured according to the Spark Security documentation, and to review the FAQ below.
  • Restate the ASF request for one plain-text, unencrypted email per vulnerability, described in the message body rather than as an attachment.
  • Give the "Frequently Asked Questions" heading an id, so the new text can link to it. The CVE headings on the same page already carry explicit ids.

site/security.html is the regenerated Jekyll output for that page.

Why are the changes needed?

The page currently says:

To report a possible security vulnerability, please email security@spark.apache.org. This is a non-public list that will reach the Apache Security team, as well as the Spark PMC.

That list was sunset at the beginning of 2026, and mail addressed to it is redirected to security@apache.org. Reports are therefore not lost, but the page advertises an address that survives only by redirect, and it disagrees with security.apache.org/projects, which gives Spark's security contact as security@apache.org while linking this page as Spark's advisories page. Naming the ASF Security Team directly removes the discrepancy.

The two pre-report checks address the most common categories of invalid report the project receives: findings against deployments left in their insecure-by-default state, and findings that amount to "Spark executes the code it was given", which the FAQ on this page has documented as by design for some time. Pointing at both before the reporting address should cut down on reports that have to be rejected.

A companion change to SECURITY.md in the main repository is at apache/spark#57844.

Does this PR introduce any user-facing change?

Yes, to the website only: the reporting address on https://spark.apache.org/security.html changes, and the section gains the pre-report checks.

How was this patch tested?

site/security.html was regenerated with the pinned toolchain from Gemfile.lock (Jekyll 4.4.1, Rouge 3.26.0, Ruby 3.2) and the rendered page was checked in a browser.

Was this patch authored or co-authored using generative AI tooling?

Generated-by: Claude Code (Claude Opus 5)

The page told reporters to email security@spark.apache.org. That list was
sunset at the beginning of 2026 and mail to it is redirected to
security@apache.org, so reports still arrive, but the page advertises an
address that survives only by redirect and disagrees with
security.apache.org/projects, which gives Spark's security contact as
security@apache.org with a Spark subject while linking this page as Spark's
advisories page.

Name the ASF Security Team directly and, while here:

- ask reporters to confirm the deployment under test is configured according to
  the Spark Security documentation before reporting, since Spark's security
  features are opt-in and no deployment mode is secure by default
- point at the FAQ below, which already documents the by-design behavior behind
  the most frequently rejected reports
- restate the ASF request for one plain-text, unencrypted email per
  vulnerability, in the message body rather than as an attachment
- give the FAQ heading an id so it can be linked, matching the explicit ids the
  CVE headings on this page already carry

site/security.html is the regenerated Jekyll output.

Assisted-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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.

1 participant