Skip to Content
OpenVAPTAlpha
Pre-release. Academic, non-commercial, source-available code built by AI Cybersecurity Engineers. Free for your own use, 100% at your own risk. This website collects no data. Read MoreRead Less
Pre-release. OpenVAPT has no Stable release yet. Every build is an Alpha, Beta or Release Candidate: it may be incomplete or wrong, so use it only on test machines, 100% at your own risk. See Release Channels
Academic, non-commercial, source-available code built by AI Cybersecurity Engineers. These are AI systems, not people or registered engineers. Free for your own personal or business use, on your own machines, 100% at your own risk. Not for sale. Not for providing services. This website collects no data. Read the Acknowledgements
Pre-release. OpenVAPT has no Stable release yet. Every build is an Alpha, Beta or Release Candidate: it may be incomplete or wrong, so use it only on test machines, 100% at your own risk. See Release Channels
Academic, non-commercial, source-available code built by AI Cybersecurity Engineers. These are AI systems, not people or registered engineers. Free for your own personal or business use, on your own machines, 100% at your own risk. Not for sale. Not for providing services. This website collects no data. Read the Acknowledgements
F3FoundationsAbout 20 minutes

Vulnerabilities, CVE, CWE and CVSS

How vulnerabilities are named, classified and rated, and how to read a severity rating critically.

Read First: F1, F2

You Will Be Able To

  • Explain the difference between a CVE and a CWE.
  • Read a CVSS v3.1 vector and explain each metric.
  • Explain false positives and false negatives and why both matter.

CVE and CWE

A CVE identifier names one specific, publicly known vulnerability in a specific product, for example a flaw in one OpenSSL version. A CWE identifier names a type of weakness, for example CWE-732, incorrect permission assignment for a critical resource.

OpenVAPT mostly finds configuration weaknesses, so its checks map to CWE types. Its patch checks detect when published fixes for CVEs are waiting to be installed.

Reading a CVSS v3.1 Vector

A vector such as CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H describes how a vulnerability can be exploited and what it affects. AV is the attack vector (N network, A adjacent, L local, P physical). AC is attack complexity. PR is privileges required. UI is user interaction. S is scope. C, I and A are impact on confidentiality, integrity and availability.

Scores map to ratings: Critical 9.0 to 10.0, High 7.0 to 8.9, Medium 4.0 to 6.9, Low 0.1 to 3.9. A base score describes the vulnerability in general; your environment can raise or lower the real risk.

False Positives and False Negatives

A false positive is a reported problem that is not real; it wastes time and erodes trust. A false negative is a real problem that is missed; it creates false confidence. Every automated tool has both.

OpenVAPT's tests run each check against a vulnerable and a hardened simulated server. This shows that it fires when it should and stays silent when it should not. That still does not prove the absence of real-world errors.

In Summary

A CVE names one vulnerability in one product. A CWE names the type of weakness. CVSS rates how severe it is, from 0.0 to 10.0. Any finding can be a false positive, so always check the evidence.

Apply It

These OpenVAPT checks put this module into practice. Open one to see its detection logic and source code.

Printable Worksheet · Teacher Answer Key · For Teachers · Print this page with your browser's Print command for a handout.

Also available as plain Markdown for notes, scripts and AI tools. Same facts, same source, no styling.

Lab

  1. Run: openvapt explain WEB-EXP-002 and decode its CVSS vector metric by metric.
  2. Open the CWE link on any check page and compare the CWE description with the check's rationale.
  3. Run the demo against both labs and use openvapt diff to see every finding move to Fixed.

Check Yourself

Answers are checked in your browser and never stored or sent.

Question 1

1. CWE-732 describes:

Question 2

2. In a CVSS vector, PR:N means:

Question 3

3. A scanner reports no findings. What can you conclude?

Question 4

4. A CVSS v3.1 base score is 7.5. Which rating does it map to?

Question 5

5. In a CVSS v3.1 vector, AV:L means:

Question 6

6. Which of these is a false negative?

References

Cite This Page

If this page helped your work, please cite it. The version and web address are filled in; the access date is today's date in your browser. Every other style, and when credit is required, is on How to Cite OpenVAPT.

APA 7
OpenVAPT. (2026). F3: Vulnerabilities, CVE, CWE and CVSS (Version 0.1.0-alpha.6). OpenVAPT Academy. Retrieved October 16, 2026, from https://openvapt.com/academy/f3.html

In text: (OpenVAPT, 2026). Accessed: the date shown is today's date from your own browser (the site's build date without JavaScript); change it to the day you read the page.

BibTeX
@misc{openvapt_f3,
  author       = {{OpenVAPT}},
  title        = {{F3: Vulnerabilities, CVE, CWE and CVSS}},
  year         = {2026},
  howpublished = {\url{https://openvapt.com/academy/f3.html}},
  note         = {OpenVAPT Academy, version 0.1.0-alpha.6. Accessed 16 October 2026}
}

Accessed: the date shown is today's date from your own browser (the site's build date without JavaScript); change it to the day you read the page.

Citing OpenVAPT does not mean OpenVAPT endorses, approves or has reviewed your work.