![]() |
VOOZH | about |
We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.
Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.
Follow TNS on your favorite social media networks.
Become a TNS follower on LinkedIn.
Check out the latest featured and trending stories while you wait for your first TNS newsletter.
Anyone who works in the software industry knows that stigma can be attached to CVEs, or “common vulnerabilities and exposures” assignments. This is driven by misconceptions that can make vendors and open source maintainers reluctant to request a CVE, which reduces transparency and ultimately puts software security at risk.
Reluctance is understandable, as mere mention of the term CVE can inspire fear, uncertainty and doubt. Will this give my project a bad reputation? Is the issue bad enough to justify the effort of getting an assignment? How should I work with the security researcher who submitted the vulnerability?
However, every CVE doesn’t need to cause that level of anxiety. After all, they’re nothing more than unique identifiers or tracking numbers assigned to a specific vulnerability. So why are vendors and open source maintainers hesitant to request CVEs, even if the vulnerability is minor?
Over the years, a series of myths have emerged about CVEs that give them a bad reputation, which spawns hesitation to report and increases the odds that vulnerabilities will go undetected and unpatched. Debunking these misconceptions is critical, as CVEs are essential to ensuring the kind of transparency that ultimately makes software more trustworthy and secure. Here is a brief analysis of the five main misconceptions about CVEs that can be detrimental to progress in software security if not addressed.
Clearly, the idea that a CVE will derail a project is incorrect, whereas staying silent about a vulnerability and hoping for the best could lead to reputational consequences. Maintainers can request CVEs through a CVE Numbering Authority (CNA). For example, GitHub acts as a CNA for any open source project on the platform that leverages GitHub Security Advisories (GHSA). Through a GHSA, maintainers can notify their project’s community of a vulnerability so users can update package dependencies and research the effect of the security vulnerability. (Disclosure: I am a GitHub employee.)
CVEs are important elements of building trust in a project and are the best way to ensure that vulnerability information is widely accessible and accurate, which allows users to make their own assessment of the risk based on facts. In overcoming these five misconceptions, vendors and maintainers can shift their focus to building and maintaining transparency and trust around their software projects.