A security vulnerability (CVE-2026-46644) has been disclosed in symfony/polyfill-intl-idn affecting versions >=1.17.1 and <1.38.1. The polyfill's Idn::process() method fails to enforce a UTS #46 validity rule requiring that Punycode-decoded labels contain at least one non-ASCII code point. This allows xn-- labels with empty or ASCII-only payloads to be accepted, while PHP's native ext-intl correctly rejects them. The inconsistency can lead to blacklist bypassing, inconsistent URL parsing, and server-side request forgery (SSRF). The fix, released in version 1.38.1, makes the polyfill record IDNA_ERROR_INVALID_ACE_LABEL in these cases, matching native ext-intl behavior.

2m read timeFrom symfony.com
Post cover image
Table of contents
Affected versionsDescriptionResolutionCredits

Sort: