Merge pull request #1397 from NousResearch/hermes/hermes-629f8bde

fix: escape parens and braces in fork bomb regex pattern
This commit is contained in:
Teknium
2026-03-14 22:17:16 -07:00
committed by GitHub
2 changed files with 18 additions and 1 deletions

View File

@@ -38,7 +38,7 @@ DANGEROUS_PATTERNS = [
(r'\bsystemctl\s+(stop|disable|mask)\b', "stop/disable system service"),
(r'\bkill\s+-9\s+-1\b', "kill all processes"),
(r'\bpkill\s+-9\b', "force kill processes"),
(r':()\s*{\s*:\s*\|\s*:&\s*}\s*;:', "fork bomb"),
(r':\(\)\s*\{\s*:\s*\|\s*:\s*&\s*\}\s*;\s*:', "fork bomb"),
(r'\b(bash|sh|zsh)\s+-c\s+', "shell command via -c flag"),
(r'\b(python[23]?|perl|ruby|node)\s+-[ec]\s+', "script execution via -e/-c flag"),
(r'\b(curl|wget)\b.*\|\s*(ba)?sh\b', "pipe remote content to shell"),