INFO 1016 Chap.7 Vulnerabilities, CVE, CWE and CVSS
Vulnerabilities, CVE, CWE and CVSS
Define vulnerability
The course material gives this chapter a concrete anchor: Vulnerability identifiers and scores are taught alongside practical security work. That vulnerability anchor controls how CVE is explained and how CVSS is tested in changed practice.
Vulnerabilities, CVE, CWE and CVSS turns vulnerability, CVE and CVSS into executable reasoning.
The chapter's practical target is to combine technical severity with exposure, exploitability, asset value and compensating controls, so every explanation should connect syntax to program state, control flow and observable output.
Treat vulnerability as a precise program object, not a loose label.
Identify the value or responsibility of vulnerability before execution, then trace what can read it, change it or depend on it. This makes state changes visible before they become debugging guesses.
Use CVE to explain the program's next move. Work through one representative CVE input by hand and name the branch, iteration or call that follows.
If the CVE trace cannot be stated, the code may run by accident rather than by understood design.
Trace CVE
Bring in CVSS as the test of structure.
Compare normal, boundary and invalid inputs for CVSS; state the expected behaviour first; then use the mismatch between expectation and result to localise the defect.
For the application — combine technical severity with exposure, exploitability, asset value and compensating controls — write the smallest complete example that exposes the rule.
Explain why the CVSS result works, what would break it and how the program should signal or recover from that failure.
Before running an example involving vulnerability, make a trace table with the important state before and after each operation. Include the value associated with vulnerability, the control decision governed by CVE and the output or object affected by CVSS.
The vulnerability table turns an unexplained result into a sequence that can be tested one transition at a time.
Test three inputs: an ordinary case, a boundary case and an invalid case. State the expected CVSS result for each before execution, then compare it with what the program actually does.
A useful test of CVE isolates one rule; changing several conditions at once cannot reveal which condition caused the failure.
Test with CVSS
Practise explaining the solution without reading the code.
For info1016, name the data representation, the control flow, the responsibility of each function or class and the reason the chosen design supports combine technical severity with exposure, exploitability, asset value and compensating controls.
This CVSS rehearsal matters when a written test or interview asks why the program works rather than whether it produces one correct output.
A complete response should make the task visible before the detail: identify what must be decided, define the relevant terms, connect the evidence to CVE, and use CVSS to test the result.
The final sentence about CVSS should answer the question actually asked rather than merely repeat the topic.
The controlling limit is specific: A base score is not an organisation-specific risk decision.
Keep that CVSS limit beside the worked example, because it separates a careful info1016 answer from one that sounds confident but claims more than the task or evidence supports.
For revision, retrieve vulnerability, CVE and CVSS without notes, explain their relationship aloud, then complete a changed version of the application: combine technical severity with exposure, exploitability, asset value and compensating controls.
Record the first failed CVE reasoning move and repair it before attempting another case.
What this chapter covers
- 01
vulnerability
- 02
CVE
- 03
CVSS
- 04
Applying vulnerability
- 05
Limits of CVE and CVSS
Prioritise two patches
- 1Verify affected assets and versions.
- 1Check exposure and exploitation evidence.
- 1Compare consequence and controls.
- 1Patch or mitigate with accountability.
Key terms
- vulnerability
- Weakness that may be exploited to violate security properties. This chapter uses the concept when students combine technical severity with exposure, exploitability, asset value and compensating controls. Use this definition when the task is to combine technical severity with exposure, exploitability, asset value and compensating controls.
- CVE
- Identifier for a publicly disclosed cybersecurity vulnerability. It helps explain the reasoning required to combine technical severity with exposure, exploitability, asset value and compensating controls. Use this definition when the task is to combine technical severity with exposure, exploitability, asset value and compensating controls.
- CVSS
- Structured scoring system for vulnerability severity characteristics. Its limit matters because a base score is not an organisation-specific risk decision. Use this definition when the task is to combine technical severity with exposure, exploitability, asset value and compensating controls.
Vulnerabilities, CVE, CWE and CVSS FAQ
What must be brought together to combine technical severity with exposure, exploitability, asset value and compensating controls?
Combine technical severity with exposure, exploitability, asset value and compensating controls. Vulnerability identifiers and scores are taught alongside practical security work. Weakness that may be exploited to violate security properties. This chapter uses the concept when students combine technical severity with exposure, exploitability, asset value and compensating controls.
Use this definition when the task is to combine technical severity with exposure, exploitability, asset value and compensating controls.
Is a base score not an organisation-specific risk decision?
A base score is not an organisation-specific risk decision. Identifier for a publicly disclosed cybersecurity vulnerability. It helps explain the reasoning required to combine technical severity with exposure, exploitability, asset value and compensating controls. Use this definition when the task is to combine technical severity with exposure, exploitability, asset value and compensating controls.
Which conclusion should be retested after moving the same flaw from an isolated lab to an internet-facing identity service and reprioritise it?
Prioritise the actively exploited exposed service unless stronger local evidence reverses the decision, while scheduling the isolated high-severity flaw and documenting residual risk. A base score is not an organisation-specific risk decision.
Assessment move
Reconstruct the relationship among vulnerability, CVE and CVSS; complete the chapter application without notes; then test the result against this limit: A base score is not an organisation-specific risk decision.
Working through Vulnerabilities, CVE, CWE and CVSS in INFO 1016? Sia is AskSia’s AI Cybersecurity tutor — ask any INFO 1016 Vulnerabilities, CVE, CWE and CVSS question and get a clear, step-by-step explanation grounded in how INFO 1016 is taught and assessed. Read this chapter free, then take your hardest questions to Sia.