diff --git a/eng/pr-risk-scan.mjs b/eng/pr-risk-scan.mjs index f4820e32..f96f66db 100644 --- a/eng/pr-risk-scan.mjs +++ b/eng/pr-risk-scan.mjs @@ -270,9 +270,15 @@ function toMarkdownReport(findings, scannedFiles, skippedFiles) { : finding.severity === severityLevels.medium ? "🟠" : "ℹ️"; - const match = finding.match.replace(/\|/g, "\\|"); + const match = finding.match + .replace(/\\/g, "\\\\") + .replace(/`/g, "\\`") + .replace(//g, ">") + .replace(/\|/g, "\\|") + .replace(/@/g, "@\u200b"); summary.push( - `| ${severity} | \`${finding.rule_id}\` | \`${finding.file}\` | ${finding.line} | ${match} |` + `| ${severity} | \`${finding.rule_id}\` | \`${finding.file}\` | ${finding.line} | \`${match}\` |` ); }