Knowledge is Power

Sitewide Search

Search Bare Metal Cyber

Search exact control and technique identifiers, Cyber Wiki articles, framework records, playbooks, books, podcasts, Academy courses, individual lessons, and BMC Cyber Challenge activities.

Cyber Wiki Topic 06

Vulnerabilities & Security Testing

Weakness discovery, prioritization, validation, remediation, and safe security testing.

Topic Directory

46 entries

All wiki topics
AI assurance · Advanced

AI Red Teaming Program

An AI red teaming program uses authorized adversarial testing to discover harmful behavior, security weaknesses, and control failures before and after release.

Service management · Intermediate

Approved Scanning Vendor Scans

Approved Scanning Vendor scans provide externally performed vulnerability scanning for applicable internet-facing systems under PCI scanning rules, with defined scope, evidence, dispute, remediation, and passing criteria.

NIST CSF Subcategory profile · Intermediate

Assess Critical Suppliers Before Acquisition (ID.RA-10) — NIST CSF 2.0 Subcategory

Apply ID.RA-10 to achieve this CSF 2.0 outcome: Critical suppliers are assessed prior to acquisition.

NIST CSF Subcategory profile · Intermediate

Assess Hardware and Software Authenticity (ID.RA-09) — NIST CSF 2.0 Subcategory

Apply ID.RA-09 to achieve this CSF 2.0 outcome: The authenticity and integrity of hardware and software are assessed prior to acquisition and use.

Assurance practice · Advanced

Attack-Surface Reduction Validation

Attack-surface reduction validation confirms that patching, hardening, isolation, encryption, removal, access changes, and architectural controls actually eliminated or constrained the intended exposure.

Vulnerability reference · Intermediate

CVE, CWE, CVSS, and EPSS

CVE identifies publicly disclosed vulnerabilities, CWE describes classes of weakness, CVSS expresses technical severity, and EPSS estimates the probability of near-term exploitation.

Browser interface attack · Intermediate

Clickjacking

Clickjacking overlays or frames a legitimate interface so a user’s visible click lands on a hidden or disguised control, causing an unintended action in the user’s authenticated session.

Application vulnerability class · Advanced

Command Injection

Command injection occurs when untrusted data is incorporated into an operating-system command or shell expression and changes the command’s intended structure, arguments, control flow, or executed program.

Generative AI attack · Intermediate

Direct Prompt Injection

Direct prompt injection is an attempt by a user to override or manipulate an AI application's intended instructions through supplied input.

NIST CSF Subcategory profile · Intermediate

Estimate Threat Likelihood and Impact (ID.RA-04) — NIST CSF 2.0 Subcategory

Apply ID.RA-04 to achieve this CSF 2.0 outcome: Potential impacts and likelihoods of threats exploiting vulnerabilities are identified and recorded.

Embedded security testing practice · Advanced

Firmware Analysis

Firmware analysis examines the software image and supporting metadata that control an embedded device to identify architecture, components, configuration, secrets, services, update logic, vulnerabilities, and runtime behavior.

NIST CSF Subcategory profile · Intermediate

Identify Internal and External Threats (ID.RA-03) — NIST CSF 2.0 Subcategory

Apply ID.RA-03 to achieve this CSF 2.0 outcome: Internal and external threats to the organization are identified and recorded.

NIST CSF Subcategory profile · Intermediate

Identify and Record Vulnerabilities (ID.RA-01) — NIST CSF 2.0 Subcategory

Apply ID.RA-01 to achieve this CSF 2.0 outcome: Vulnerabilities in assets are identified, validated, and recorded.

Generative AI attack · Advanced

Indirect Prompt Injection

Indirect prompt injection places hostile instructions in content the model later retrieves or processes, such as a webpage, document, email, or tool result.

Generative AI defense · Intermediate

LLM Jailbreak Resistance

Jailbreak resistance is the ability of an AI application to maintain enforced restrictions despite persuasive, encoded, multi-turn, or role-play attempts to bypass them.

NIST CSF Subcategory profile · Intermediate

Manage Changes and Exceptions (ID.RA-07) — NIST CSF 2.0 Subcategory

Apply ID.RA-07 to achieve this CSF 2.0 outcome: Changes and exceptions are managed, assessed for risk impact, recorded, and tracked.

Security testing practice · Advanced

Mobile Application Security Testing

Mobile application security testing evaluates architecture, storage, cryptography, authentication, network communication, platform interaction, code quality, resilience, privacy, backend APIs, and release integrity across supported mobile platforms.

Emerging AI security · Advanced

Multimodal AI Security

Multimodal AI security addresses systems that combine text, images, audio, video, sensor data, or other modalities in one decision process.

Architecture assurance · Advanced

Network Architecture Validation

Network architecture validation proves that a design and its implementation satisfy documented business, technical, security, compliance, availability, and operational requirements.

Operational technology risk · Advanced

OT Patch and Vulnerability Decisions

OT patch and vulnerability decisions balance exploitability and exposure against safety, availability, vendor support, compatibility, maintenance windows, rollback, and recovery.

Service management · Intermediate

PCI Evidence Sampling

PCI evidence sampling selects representative systems, locations, users, events, configurations, and time periods so an assessor can form a defensible conclusion about control operation.

Service management · Intermediate

PCI Penetration Test Evidence

PCI penetration test evidence shows that qualified testers evaluated relevant internal and external attack paths, segmentation, applications, network layers, scope assumptions, exploitable findings, and remediation.

Service management · Intermediate

PCI Segmentation Validation

PCI segmentation validation demonstrates that controls intended to isolate the cardholder data environment are correctly designed, implemented, maintained, and resistant to bypass.

Security testing practice · Intermediate

Patches, Updates, and Upgrades

Patches, Updates, and Upgrades is a cybersecurity concept used to describe, protect, analyze, or operate an important part of a modern information environment.

Application vulnerability class · Intermediate

Path Traversal

Path traversal occurs when untrusted input influences a file or directory path and allows access outside the application’s intended storage boundary through relative segments, alternate encodings, symbolic links, or platform-specific path behavior.

Remediation assurance practice · Advanced

Penetration Test Remediation Validation

Penetration test remediation validation confirms that reported attack paths are closed, compensating controls work as intended, and related weaknesses are not still exploitable.

Communication practice · Intermediate

Penetration Test Reporting

A penetration test report explains what was tested, what was demonstrated, why it matters, how confident the tester is, and what should happen next.

Testing methodology · Intermediate

Penetration Testing Lifecycle

A penetration test moves through authorization, planning, reconnaissance, analysis, controlled exploitation, post-exploitation, evidence handling, reporting, cleanup, and retesting.

NIST CSF Subcategory profile · Intermediate

Receive Cyber Threat Intelligence (ID.RA-02) — NIST CSF 2.0 Subcategory

Apply ID.RA-02 to achieve this CSF 2.0 outcome: Cyber threat intelligence is received from information sharing forums and sources.

Testing technique · Intermediate

Reconnaissance and Enumeration

Reconnaissance gathers information about a target, while enumeration actively identifies services, accounts, resources, versions, trust relationships, and other usable details.

NIST CSF Category profile · Intermediate

Risk Assessment (ID.RA) — NIST CSF 2.0 Category

Use ID.RA to manage vulnerabilities, threats, intelligence, likelihood, impact, inherent risk, response, change, authenticity, and supplier risk within the Identify Function.

Engagement control · Intermediate

Scope and Rules of Engagement

Scope defines what a security test may include, while rules of engagement define how, when, and under which conditions testing may occur.

NIST CSF Subcategory profile · Intermediate

Select and Track Risk Responses (ID.RA-06) — NIST CSF 2.0 Subcategory

Apply ID.RA-06 to achieve this CSF 2.0 outcome: Risk responses are chosen, prioritized, planned, tracked, and communicated.

Application security practice · Intermediate

Software Supply Chain Security

Software supply chain security protects source, dependencies, build systems, artifacts, distribution, updates, and the people and services that influence delivered software.

NIST CSF Subcategory profile · Intermediate

Understand Inherent Risk (ID.RA-05) — NIST CSF 2.0 Subcategory

Apply ID.RA-05 to achieve this CSF 2.0 outcome: Threats, vulnerabilities, likelihoods, and impacts are used to understand inherent risk and inform risk response prioritization.

ATT&CK mitigation profile · Intermediate

Update Software (M1051)

Reduce exploitable exposure by applying verified software, firmware, package, dependency, and platform updates within risk-based timelines. This original Bare Metal Cyber profile explains implementation, validation, evidence, failure modes, ownership, and responsible use with ATT&CK.

Assessment method · Intermediate

Using MITRE ATT&CK® for Security Assessments

How to evaluate whether people, processes, architecture, controls, and telemetry can prevent, observe, investigate, and recover from relevant behaviors.

NIST CSF Subcategory profile · Intermediate

Vulnerability Disclosure Processes (ID.RA-08) — NIST CSF 2.0 Subcategory

Apply ID.RA-08 to achieve this CSF 2.0 outcome: Processes are established for receiving, analyzing, and responding to vulnerability disclosures.

Security program · Intermediate

Vulnerability Management

Vulnerability management is a continuous program for discovering weaknesses, understanding exposure and consequence, selecting treatment, verifying remediation, and monitoring change.

Remediation assurance practice · Intermediate

Vulnerability Remediation Validation

Vulnerability remediation validation confirms that the weakness is actually removed or reduced, the correct asset was changed, and the fix did not create unacceptable side effects.

Vulnerability management · Intermediate

Vulnerability Remediation Verification

Vulnerability remediation verification confirms that an approved patch, configuration change, mitigation, compensating control, or removal actually reduced the intended exposure without creating a new failure.

Assessment practice · Beginner

Vulnerability Scanning

Vulnerability scanning uses automated checks to identify known weaknesses, missing updates, unsafe configurations, exposed services, and other conditions that may require review.

ATT&CK mitigation profile · Intermediate

Vulnerability Scanning (M1016)

Use authenticated and appropriately scoped assessment to identify known vulnerabilities, missing updates, weak configurations, and exposed services. This original Bare Metal Cyber profile explains implementation, validation, evidence, failure modes, ownership, and responsible use with ATT&CK.

Application security concept · Intermediate

Web Application Attack Classes

Web application attack classes include injection, broken access control, authentication failures, insecure design, misconfiguration, component risk, request forgery, and unsafe handling of data and sessions.

Testing practice · Intermediate

Web Application Penetration Testing

Web application penetration testing evaluates how an application handles identity, authorization, input, sessions, business rules, APIs, dependencies, and trust boundaries under realistic misuse.

Application vulnerability class · Advanced

XML External Entity Processing

XML External Entity risk arises when an XML parser resolves attacker-controlled external entities or related document features, potentially reading local resources, making server-side requests, disclosing data, or consuming excessive resources.