{"id":"CVE-2025-56200","aliases":["GHSA-9965-vmph-33xx"],"url":"https://o3.security/vulnerability/CVE-2025-56200","summary":"validator.js has a URL validation bypass vulnerability in its isURL function","details":"A URL validation bypass vulnerability exists in validator.js through version 13.15.15. The isURL() function uses '://' as a delimiter to parse protocols, while browsers use ':' as the delimiter. This parsing difference allows attackers to bypass protocol and domain validation by crafting URLs leading to XSS and Open Redirect attacks.","published":"2025-09-30T00:00:00Z","modified":"2026-07-15T01:49:16.060677233Z","cvss":{"score":6.1,"severity":"MEDIUM","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"},"epss":null,"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"npm","name":"validator","fixedVersion":"13.15.20"}],"fix":null,"references":[{"type":"WEB","url":"https://gist.github.com/junan-98/27ae092aa40e2a057d41a0f95148f666"},{"type":"WEB","url":"https://gist.github.com/junan-98/a93130505b258b9e4ec9f393e7533596"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/56xxx/CVE-2025-56200.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2025-56200"},{"type":"PACKAGE","url":"https://github.com/validatorjs/validator.js"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-07-15T01:49:16.060677233Z"}}