mongona

mongona
-- --
正在获取天气

How the Django Software Foundation Became a CNA

转载声明:本文为技术资讯聚合,来源于 Django Weblog。本站保存公开 Feed 中提供的摘要/摘录和原文链接,方便读者发现内容,不声称原创。

Why the DSF pursued CNA status Django has a long history of responsible security practices: a dedicated, private security mailing list, clear advisory policies, and predictable security releases. Even so, we relied on external organizations to assign CVE IDs (Common Vulnerabilities and Exposures) . This sometimes introduced administrative delays and extra coordination overhead. Becoming a CNA (CVE Numbering Authority...

阅读原文:How the Django Software Foundation Became a CNA

原文摘录

Why the DSF pursued CNA status Django has a long history of responsible security practices: a dedicated, private security mailing list, clear advisory policies, and predictable security releases. Even so, we relied on external organizations to assign CVE IDs (Common Vulnerabilities and Exposures) . This sometimes introduced administrative delays and extra coordination overhead. Becoming a CNA (CVE Numbering Authority) allows the DSF to: Assign CVEs ourselves for vulnerabilities in Django and selected community proj

ects. Publish advisories more efficiently and in closer alignment with Django's established release workflow. Maintain strong independence in how Django handles security incidents. The initial exploration The process began with internal discussions within the DSF Board and Django Security Team . We evaluated: Whether our existing security process already met CNA expectations. Whether we had the organizational stability to take on long term responsibility for CVE assignment. The scope of projects we would cover. How

to ensure we could meet the operational requirements without overloading volunteers and Django Fellows . After confirming that our policies were mature and that the administrative workload would be manageable, we initiated the CNA application with MITRE . Preparing the application MITRE requires that new CNAs document their security processes and demonstrate that they can meet CNA obligations. Our preparation included: Reviewing and updating the Django Security Policy . Mapping our existing workflows to MITRE's CNA

rules, including: How reports are received. How vulnerabilities are validated. How advisories are produced. How CVEs will be assigned and published. Defining the scope of the CNA: Django itself as the core product. A small, clearly bounded set of related ecosystem projects. Ensuring we had private communication channels and documented procedures for confidential handling. Drafting the required procedural documentation for MITRE. Most of the work here was not about creating new processes but about articulating long

standing Django practices in the format MITRE expects. Training and review Once our initial documentation was accepted, MITRE scheduled us for CNA onboarding training. This covered: CNA rules and responsibilities. Required data fields for CVE Records. Expectations for coordination with reporters and downstream consumers. The publication workflow for CVE Records. We also completed MITRE's required CNA onboarding exercises. As part of this process, we worked through sample security reports and demonstrated how we wou

ld determine CVE assignments, including cases where multiple CVEs may or may not be warranted for a single report. Approval and onboarding After MITRE approved our documentation, training, and exercise submissions, the DSF was formally granted CNA status. The announcements steps were: MITRE published our CNA scope on the official CNA directory . MITRE issued a press release . The DSF published a blog post announcing our new CNA status . Lessons learned A few procedural insights for other projects considering CNA st

atus: If your project already has a mature and documented security process, becoming a CNA is mostly about formalizing what you already do. The documentation and validation steps take time. Most delays come from ensuring that all fields conform to the CVE schema. The whole process took about four months. The training is detailed and helpful. It clarifies exactly what CNAs are expected to produce and how CVE Records flow through the broader ecosystem. It is worth being explicit about scope early. Defining the bounda

ry of responsibility reduces ambiguity later. What changes for Django users For most contributors and users, nothing changes. Django will continue to follow its established process for receiving reports, coordinating fixes, and publishing security releases. The difference is that the DSF can now assign CVE IDs directly, which simplifies coordination and allows us to publish advisories with fewer external dependencies. Acknowledgments This work was led by Django Fellows Natalia Bidart and Jacob Walls, with support f

rom the Django Security Team and the DSF Board. We are grateful to MITRE for their guidance during the onboarding process. If you have questions about Django's CNA scope or security process, contact the Django Security Team .

版权归原作者及原站点所有,如原站点不希望被聚合,请联系本站删除。

来源 Feed:Django Weblog

Tags
请我喝咖啡

感谢支持,我会继续更新更有用的技术内容。

打赏二维码
请我喝咖啡 如果内容帮到了你,可以赞赏支持继续更新。
Category
Tags
Site statistics

本站现有文章147篇,共被浏览130212

本次响应耗时: 0.225s

当前来路IP: 216.73.217.18  

您是本站第: 234537 位访客!

本站已苟活: 

Commercial
开发者产品赞助位开放

适合 AI 工具、云服务、课程、开源项目和招聘团队。

查看合作方案
All hots
Article archiving
Mongona Radio
等待播放