Report templatesFunctions

formatFindingId

Format a sequence number into a standardized vulnerability ID with date

Usage

The formatFindingId function creates a standardized vulnerability identifier by combining a prefix, current date, and padded sequence number.

Syntax

{sequenceNumber | formatFindingId}

Parameters

  • input (number): The sequence number for the finding

Returns

A formatted string in the pattern: V2YYYYMMDD-XXX where:

  • V2 is the prefix
  • YYYYMMDD is the current date
  • XXX is the zero-padded sequence number

Examples

Basic formatting

{1 | formatFindingId}
// Returns: "V220240115-001" (assuming date is 2024-01-15)

With larger numbers

{42 | formatFindingId}
// Returns: "V220240115-042"

Maximum padding

{999 | formatFindingId}
// Returns: "V220240115-999"

In vulnerability reports

{vulnerability.id | formatFindingId}
// Formats vulnerability ID with current date

Sequential findings

{findingIndex | formatFindingId}
// Creates unique ID for each finding in sequence

Use Cases

  • Generating unique vulnerability identifiers
  • Creating traceable finding references
  • Standardizing vulnerability naming conventions
  • Audit trail for security findings
  • Compliance reporting with date-stamped IDs