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('