CVE-2026-4519: reject leading dashes in webbrowser URLs to block
command-line option injection via webbrowser.open()
CVE-2026-4786: validate the post-substitution URL in webbrowser
UnixBrowser.open so that "%action" cannot smuggle a dash-prefixed
flag past the CVE-2026-4519 dash-prefix check