Secure section terminology

Problem to solve

Our UI and documentation use inconsistent terminology across different areas, which can create confusion. For example:

  • Vulnerability Report UI refers to Scanner as GitLab
  • Vulnerability Detail UI refers to Scanner as ESLint 

Note: While #503371 (closed) has already introduced the new Report Type and Scanner filters, removed the Tool filter, and updated some UI elements and docs, there are still places where outdated or unclear terminology remains. This issue focuses on identifying and updating those remaining areas to fully align with the standardized terms.

Proposal

1. Standardize Key Terminology

To maintain consistency, we should define and use the following terms:

  • Report Type: The category of security testing (e.g., SAST, Container Scanning).
  • Scanner: The specific scanning engine/program that performs the analysis (e.g., ESLint, Gemnasium).
  • Vendor: The company that provides the scanner (e.g., GitLab, Veracode).
  • Identifier: Standardized vulnerability references (CVE or CWE).

We will phase out the following terms:

  • Tool -> Replaced by Report Type or Scanner where applicable
  • Analyzer -> This term will only be used in the development docs only.

2. Documentation Cleanup

We will use the Security Glossary as the Single Source of Truth (SSOT) for user-facing terminology. Developer-facing terminology can remain in dev docs where needed (e.g., "analyzer").

To do:

3. Align UI Terminology

Report Type

  • Identify remaining places in the UI where Report Type should be shown or renamed

Scanner

Vendor

Identifier

  • Vulnerability Report Page
    • Shows as:
      • Column Header - This displays two different things: an identifier code, and a Scanner Specific Identifier.

Question: Is this clear to the user? Shouldn't we always only show the Common Vulnerability Identifier?

  • Individual Vulnerability Report
    • Shows as
      • Header. This displays two different things: an identifier code and a Scanner Specific Identifier.

Question: Is this clear to the user? Shouldn't we always only show the Common Vulnerability Identifier? Screenshot_2025-03-11_at_12.59.09

  • Add vulnerability finding
    • Shows as: Header. The user can fill in an identifier code and an identifier URL.

Question: Do we mean with Identifier URL e.g: https://security-tracker.debian.org/tracker/CVE-2017-18269 ? Screenshot_2025-03-11_at_13.05.48

Analyzer

Tool

Next Steps

  • Create child issues for concrete actions to break this down into more manageable tasks.
  • Answer the open questions listed in this issue
  • Go through UI, to find possible other places of misuses of the terminology
Edited by Charlie Kroon