Ocaml Security

This page details the OCaml security disclosure process, including how to report vulnerabilities, the role and members of the OCaml Security Response Team (SRT), and their publications.

Reporting security issues

The OCaml security advisory database documents known issues in OCaml libraries and open source tools. Anyone can report historical or low-impact issues as a PR to the security advisory database.

High-impact vulnerabilities should be reported privately to security@ocaml.org (we do not use PGP). Alternatively, high-impact vulnerabilities can be reported via a private GitHub issue as follows:

  • On GitHub, navigate to the main page of the ocaml/security-advisories repository.
  • Under the repository name, click Security. ...
  • Click Report a vulnerability to open the advisory form.
  • Fill in the advisory details form. ...
  • At the bottom of the form, click Submit report.

The Security Response Team (SRT) maintains a security disclosure process to coordinate security responses. Factors that influence whether or not we will deal with a report and embargo it include:

  • How severe is the vulnerability?
  • How widely used is the library or tool in which the issue occurs?
  • Does the issue also affect other ecosystems, or is there already a security response underway? (We will not break someone else’s embargo.)

For example, a high-severity vulnerability affecting the OCaml toolchain or a popular library would likely warrant an embargo. If you are unsure, please contact the Security Response Team and we will help assess the impact.

OCaml Security Response Team

The OCaml Security Response Team coordinates security response for high-impact vulnerabilities, and maintains the advisory database and associated tooling.

The current members of the SRT are:

The SRT is an initiative of the OCaml Software Foundation

Mailing List For Security Announcements

On the public mailing list ocsf-ocaml-security-announcements every security advisory will be published. Everyone can subscribe to the mailing list - it is only for security advisories (i.e. there won't be any discussion on the mailing list).

Security Guides

The SRT publishes security guides for OCaml programmers and project maintainers. Guides will be added or updated over time.

SRT Reports

The SRT reports quarterly on our completed and ongoing work, and future plans.