v4.4.26
Critical Fix
- fix: prevent cross-scan data leakage in wildcard subdomain matching
Starting a new wildcard scan for a previously-scanned domain (e.g. yahoo.com) would instantly show all subdomains and findings from old scans. A 1-minute-old scan showed 424 completed subdomains and 16 findings that belonged to previous scans.
Root cause: isChildOfScan() matched by target name alone, so attachWildcardSubScans() absorbed every old subdomain record for the same domain into the new scan.
Fix: Require InstanceID match when the parent scan has one (all modern scans do). Old pre-instance scans still use the legacy target-name fallback.