mirror of
https://github.com/projectdiscovery/nuclei
synced 2026-06-08 16:50:47 +00:00
68e49a7981
`interactsh.(*Client).processInteractionForRequest` was updating the wrapped event under lock but releasing it before calling `Operators.Execute()`, allowing async interactsh updates to race with matcher expr evaluation on the same `InternalEvent` map, causing fatal concurrent map iteration/write crashes. Hold the event lock while populating interactsh fields and running operators, and use a locked `eventHash()` helper for matched-template cache lookups that access the same event data. Fixes #7319 Signed-off-by: Dwi Siswanto <git@dw1.io>