I. Overview

%%{init: { 'theme': 'base', 'themeVariables': { 'edgeLabelBackground': '#fff' }}}%%
flowchart LR
    A["Patches applied reactively,\nonly after exploitation or audits"] -- "Need for proactive,\ndeadline-driven remediation" --> B["Formal Patch &\nUpdate Tracker"]
    style A fill:#f9f9f9,stroke:#333,stroke-width:3px
    style B fill:#e1f5fe,stroke:#01579b,stroke-width:3px

Definition: A Patch & Update Tracker is the document that inventories every application, framework, and third-party library a team owns, alongside the patches or version updates available for each, their severity, and the deadline by which they must be applied.

Features:
( Ownership ) Maintained by the AppSec team in coordination with the engineering teams that own each codebase.
( Risk Rationale ) Exists because unpatched software — not novel zero-days — is the vulnerability class attackers exploit most reliably.
( Reactive Failure Mode ) Without a tracker, patching becomes reactive, with fixes shipping only after an incident or an external scan flags a known CVE (Common Vulnerabilities and Exposures).
( Prevents Neglect ) Surfaces issues that would otherwise sit unaddressed for months.

II. Structure & Process

sequenceDiagram
    participant SCA as "SCA / Vulnerability Scanner"
    participant AppSec as "AppSec Team"
    participant Eng as "Owning Engineering Team"
    participant Lead as "AppSec Lead"

    SCA->>AppSec: "Report new CVE affecting a dependency"
    AppSec->>AppSec: "Triage severity and assign SLA deadline"
    AppSec->>Eng: "Log entry and notify owning team"
    Eng->>Eng: "Apply patch or compensating control"
    Eng->>AppSec: "Submit for verification"
    AppSec->>Lead: "Escalate any SLA breaches"
FieldDescription
ComponentApplication, service, framework, or library affected, with current version
Vulnerability / CVE IDIdentifier of the known weakness, sourced from vendor advisories, NVD, or an SCA tool
SeverityRisk rating, typically CVSS score plus exploitability context (e.g. actively exploited in the wild)
Patched VersionVersion that resolves the issue
Remediation DeadlineSLA-driven date by which the patch must be applied, based on severity
StatusOpen, Scheduled, In Progress, Verified, or Risk Accepted
Owning TeamEngineering team responsible for applying and validating the patch
Compensating ControlInterim mitigation (WAF rule, feature flag, network restriction) if the patch cannot be applied immediately

New entries are logged continuously as scanners and vendor advisories surface issues; the tracker itself is reviewed weekly by the AppSec team and audited monthly for SLA compliance.

III. Best Practices & Comparison

DocumentPrimary PurposeUpdate CadenceOwner
Patch & Update TrackerTrack known-vulnerability remediation across owned softwareContinuous, weekly reviewAppSec Team
Static Code Analysis LogCatch new coding weaknesses before they shipPer build / commitAppSec + Engineering
Security Misconfiguration LogTrack hardening gaps, not code or dependency flawsPer deployment / auditAppSec + Ops
  • Tie remediation deadlines to severity-based SLAs (e.g. critical within 72 hours, high within 2 weeks) and enforce them.
  • Feed the tracker directly from SCA and container-scanning tools rather than manual entry to avoid gaps.
  • Require an explicit, time-boxed risk acceptance with compensating controls for any deadline that cannot be met.
  • Track transitive (indirect) dependencies, not just direct ones — they are the most common source of missed patches.
  • Reconcile the tracker against production inventory regularly so shadow or forgotten services are not left unpatched.

Related: Static Code Analysis Log, Security Misconfiguration Log

Last updated 18 Aug 2026, 00:00 UTC. history