NEW: English for Tech Bundle → Save 38%
Your progress…

Loading your progress…

Home
Technical Vocabularynoun · /vəlˈnərəbɪlɪti/

vulnerability

vulnerability — A weakness or flaw in software, hardware, or a system that a hacker or attacker can use to gain unauthorized access, steal data, or cause damage.

In simple English

In the tech industry, vulnerability is one of the most critical terms you will hear. It refers to any gap or weakness in a system's security that could be exploited. Vulnerabilities can exist in code, infrastructure, configurations, or even in how a company manages access permissions. When developers or security teams discover a vulnerability, they must fix it quickly—especially if it is publicly known. The severity of a vulnerability determines how urgently it needs to be patched. For example, a vulnerability that allows remote code execution is much more serious than a typo in a help message. Teams often discuss vulnerabilities in security audits, code reviews, and incident response meetings. Understanding vulnerability management is essential for anyone working in software development, DevOps, security, or system administration.

How to say it: Say vul-ner-uh-BIL-ih-tee.

What does vulnerability mean in software engineering and security, and how serious are they?

At a glanceCEFR B2
Commonness5/5
Versatility5/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK

Say it like this

  • We need to patch this vulnerability immediately.
  • The vulnerability was disclosed responsibly to our team.
  • This code has a serious vulnerability that exposes user data.

Use it at work

Security

  • We found a vulnerability in the login flow.
  • There's a critical vulnerability in this library.

Fixing

  • Let's patch the vulnerability today.
  • Update the package to fix the vulnerability.

Reporting

  • The scan found three high vulnerabilities.
  • Please report vulnerabilities to the security team.

Don't say this

✕We have a vulnerability to fix the bug.
✓We have a vulnerability to patch in the code.

Vulnerability is a noun describing the weakness itself, not the action. You patch or fix a vulnerability, not use it to fix something else.

Practice

Try it

4 quick exercises

Pick the most natural phrasing

1. You are talking to your manager about security. Which sounds most professional?

Complete the sentence

2. The security team discovered a critical _______ that could expose customer data.

Spot the mistake

3. Which sentence uses vulnerability incorrectly?

Rewrite naturally

4. Rewrite this in natural tech English using the term vulnerability: 'There is a weak spot in the code that bad people could use to get into the system without permission.'

Say it out loud

Phrase 1 of 3

"We need to patch this vulnerability immediately."

We don't save your recording. The word check uses your browser's speech recognition.

More about vulnerability

Real examples(4)

  • in a security meeting

    "Our penetration testers found a SQL injection vulnerability in the login form that we need to fix before launch."

  • in a Slack message

    "FYI: there is a known vulnerability in the OpenSSL library we use—we should upgrade it this week."

  • in a code review comment

    "This endpoint has a vulnerability because it doesn't validate user input properly."

  • in a team standup

    "We spent yesterday identifying and documenting three medium-severity vulnerabilities in our infrastructure."

More mistakes(3)

Handle with care. Do not confuse with general weakness or personal emotional vulnerability. In tech, it specifically refers to security weaknesses in code or systems that attackers can exploit.

  • ✕The system is vulnerability.
    ✓The system has a vulnerability.

    Vulnerability is a noun, not an adjective. Use vulnerable or has a vulnerability to describe the state.

  • ✕We found one vulnerability in the database code.
    ✓We found a vulnerability in the database code.

    Use the article a before vulnerability. We count vulnerabilities in plural but the singular form is a vulnerability.

  • ✕That vulnerability is not important.
    ✓That vulnerability is low-severity and can wait.

    In tech, describe vulnerability severity (critical, high, medium, low) rather than general importance to be more precise.

Other forms(3)

  • vulnerability noun

    "The team identified a critical vulnerability in the authentication system."

  • vulnerabilities noun (plural)

    "We need to fix all high-severity vulnerabilities before the release."

  • vulnerable adjective

    "This code is vulnerable to SQL injection attacks."

Often used with(6)

  • security vulnerability · The most common phrase; emphasizes it is a security issue
  • patch a vulnerability · To fix or update code to close a security weakness
  • exploit a vulnerability · When an attacker uses the weakness to gain access or cause harm
  • critical/high/medium/low vulnerability · Severity levels describing how serious the vulnerability is
  • zero-day vulnerability · A newly discovered flaw that developers have not yet patched
  • disclose a vulnerability · To reveal or report the existence of a security weakness

Similar words(4)

  • weakness · More general; vulnerability is more specific to security and systems
  • flaw · Can mean any defect; vulnerability specifically refers to exploitable security issues
  • bug · Any error in code; vulnerability is a bug with security impact
  • exploit · The attack or technique using the vulnerability, not the weakness itself

Opposites(3)

  • security
  • patch
  • defense

Questions(5)

What does vulnerability mean in software engineering?
A vulnerability is a weakness or flaw in software, hardware, or a system that an attacker can exploit to gain unauthorized access, steal data, or cause harm. It could be a bug in code, a misconfiguration, or a missing security control.
How do you use vulnerability in a sentence at work?
Use it as a countable noun: we found a vulnerability, we patched three vulnerabilities, the vulnerability is critical. Examples: We need to patch the vulnerability in the database layer. The vulnerability allows remote code execution.
What is the difference between a bug and a vulnerability?
A bug is any error in code that does not work as expected. A vulnerability is a specific type of bug or flaw that has security implications—it can be exploited by attackers. Not all bugs are vulnerabilities, but all vulnerabilities should be treated as critical issues.
How serious are vulnerabilities?
Vulnerabilities are rated by severity: critical (requires immediate action), high (must be fixed soon), medium (should be fixed), and low (can wait). Critical vulnerabilities can put your entire system and user data at risk.
What does patch mean in relation to vulnerabilities?
To patch a vulnerability means to release an update or fix that closes the security weakness. Companies release patches regularly to fix discovered vulnerabilities.
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

For bots & AI agents

Machine-readable versions of this page and Speak Tech English. Speak Tech English sells self-study ebooks and courses in English for tech, publishes free guides, a free glossary and a free newsletter; live lessons are on Mockly English. Fetch these instead of parsing this page.

This page (.md)llms.txtllms-full.txtai.txtGlossary (.md)Free guides (.md)All products (.md)Endpoint indexNewsletterLive lessons (Mockly)