From 1106fd0900c039de3434eb3b4ba7725c39be5548 Mon Sep 17 00:00:00 2001
From: Shirofune-Security
<43838376+Shirofune-Security@users.noreply.github.com>
Date: Sat, 19 Sep 2026 07:28:29 +0900
Subject: [PATCH] Verify HTML evidence encoding across PowerShell JSON
serializers
---
tests/RuleEligibility.Tests.ps1 | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/tests/RuleEligibility.Tests.ps1 b/tests/RuleEligibility.Tests.ps1
index 0fdfd648..1c177b2c 100644
--- a/tests/RuleEligibility.Tests.ps1
+++ b/tests/RuleEligibility.Tests.ps1
@@ -93,10 +93,17 @@ try {
foreach ($required in @('Requested context','lab.example.test','Client','26100','fixture-1','domainJoined','installedRoles','fixture-backend','backendVersion','2026-09-19T10:04:00Z')) {
Assert ($exported.Contains($required)) "Shared HTML must retain evidence scope: $required"
}
- $r.Results[0].EvidenceContext.computer=''
+ $hostileContext='&'
+ $r.Results[0].EvidenceContext.computer=$hostileContext
Export-WelaRuleEligibility -Report $r -HtmlPath $evidenceHtml
$exported=[IO.File]::ReadAllText($evidenceHtml)
- Assert (-not $exported.Contains('