Dear TAC members,
I'd like your advice on a specific aspect of the Eclipse Foundation Security Policy.
As currently written, the policy does not require projects to practice coordinated vulnerability disclosure (CVD). A project may choose to make every incoming vulnerability report public from the outset, regardless of whether the finding has been validated or how severe it is. In practice, a reporter could submit a valid, high-severity issue and see it disclosed publicly before a fix is available, while the project remains fully compliant with the policy.
Should the Security Policy require projects to engage in CVD, at least for valid reports above a certain severity threshold? Or should projects retain the freedom to handle all reports in public?
To frame the discussion, here is how I see the trade-offs.
Arguments in favor of retaining this freedom:
- Transparency: some projects consider full openness a core value and see private handling of any issue as contrary to how they operate.
- Simplicity and low overhead: a public-by-default process requires no private channel, embargo coordination or separate security team.
- Faster community involvement: public reports can attract fixes and reviews from a wider pool of contributors.
- Project autonomy: the policy has so far left process choices to projects, consistent with the Foundation's general approach to project development process.
Arguments against retaining this freedom:
- Risk to users: making a confirmed, severe vulnerability public before a fix or mitigation is available leaves adopters exposed.
- Reporter expectations: many security researchers expect a private reporting channel and an embargo period. Immediate publication may discourage reporters or conflict with their disclosure practices and employer policies.
- Downstream and regulatory expectations: adopters, distributors and, increasingly, regulators expect open source producers to follow CVD practices. Allowing individual projects to opt out may be difficult to explain or defend.
- Inconsistency across the Foundation: reporters and users cannot rely on a common baseline for how Eclipse projects handle vulnerabilities, weakening the value of a Foundation-wide policy.
- Reputational risk: public disclosure of an unpatched, severe vulnerability by an Eclipse project reflects on the Foundation as a whole and every other projects, not only on the project.
If the TAC favors a requirement, the next questions would be what should trigger it (validity, severity or exploitability) and what a minimum acceptable CVD process would look like for small projects.
At this stage, I am asking for the TAC's view on whether the policy should mandate CVD and, if so, under what conditions, rather than for draft policy language. I suggest we already use this thread to discuss this matter and finalize TAC's opinion during the next meeting.
Cheers,