Do not open external URLs from request data in Electron
shell.openExternal should not receive request-controlled URLs without validation.
#Metadata
#Why it matters
Open redirects and SSRF-style flows in the main process can pivot to arbitrary system browsers or handlers.
#Remediation
Allowlist URL schemes and hosts, normalize targets, and block private IP ranges before calling openExternal.
#Repository path
The generated metadata points to critiq-rules/libs/rules/catalog/rules/typescript/ts.security.electron-shell-open-external-unvalidated.rule.yaml.