12c593315Sopenharmony_ciSecurity Process 22c593315Sopenharmony_ci================ 32c593315Sopenharmony_ci 42c593315Sopenharmony_ciIf you find a vulnerability in our software, please send the email to 52c593315Sopenharmony_ci"tatsuhiro.t at gmail dot com" about its details instead of submitting 62c593315Sopenharmony_ciissues on github issue page. It is a standard practice not to 72c593315Sopenharmony_cidisclose vulnerability information publicly until a fixed version is 82c593315Sopenharmony_cireleased, or mitigation is worked out. In the future, we may setup a 92c593315Sopenharmony_cidedicated mail address for this purpose. 102c593315Sopenharmony_ci 112c593315Sopenharmony_ciIf we identify that the reported issue is really a vulnerability, we 122c593315Sopenharmony_ciopen a new security advisory draft using `GitHub security feature 132c593315Sopenharmony_ci<https://github.com/nghttp2/nghttp2/security>`_ and discuss the 142c593315Sopenharmony_cimitigation and bug fixes there. The fixes are committed to the 152c593315Sopenharmony_ciprivate repository. 162c593315Sopenharmony_ci 172c593315Sopenharmony_ciWe write the security advisory and get CVE number from GitHub 182c593315Sopenharmony_ciprivately. We also discuss the disclosure date to the public. 192c593315Sopenharmony_ci 202c593315Sopenharmony_ciWe make a new release with the fix at the same time when the 212c593315Sopenharmony_civulnerability is disclosed to public. 222c593315Sopenharmony_ci 232c593315Sopenharmony_ciAt least 7 days before the public disclosure date, we open a new issue 242c593315Sopenharmony_cion `nghttp2 issue tracker 252c593315Sopenharmony_ci<https://github.com/nghttp2/nghttp2/issues>`_ which notifies that the 262c593315Sopenharmony_ciupcoming release will have a security fix. The ``SECURITY`` label is 272c593315Sopenharmony_ciattached to this kind of issue. The issue is not opened if a 282c593315Sopenharmony_civulnerability is already disclosed, and it is publicly known that 292c593315Sopenharmony_cinghttp2 is affected by that. 302c593315Sopenharmony_ci 312c593315Sopenharmony_ciBefore few hours of new release, we merge the fixes to the master 322c593315Sopenharmony_cibranch (and/or a release branch if necessary) and make a new release. 332c593315Sopenharmony_ciSecurity advisory is disclosed on GitHub. 34