Skip to content
OpenAdvisories
Medium · 6.9 CVE-2026-46644 EUVD-2026-44537GHSA-2xf4-cg6j-vhgq

symfony/polyfill-intl-idn accepts xn-- labels whose Punycode payload decodes to ASCII-only: insecure equivalence

Published Jul 14, 2026 · Updated Jul 15, 2026 · Assigned by GitHub_M

Description

Symfony Polyfill backports PHP features and provides compatibility layers for extensions and functions. From 1.17.1 until 1.38.1, symfony/polyfill-intl-idn accepts xn-- labels whose Punycode payload is empty or decodes to ASCII-only code points because Idn::process() does not enforce the UTS #46 revision 33 requirement that decoded ACE labels contain at least one non-ASCII code point. Originally unequal domain names can be regarded as equal, which can lead to blacklist bypassing, inconsistent URL parsing, and server-side request forgery in applications using the polyfill to canonicalise or compare hostnames. This issue is fixed in version 1.38.1.

Affected products

VendorProductAffectedFixed
symfony polyfill >= 1.17.1, < 1.38.1 —
symfony polyfill-intl-idn >= 1.17.1, < 1.38.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 php-symfony-polyfill 1.38.1-1 —
Debian 12 php-symfony-polyfill No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 php-symfony-polyfill No fix yet —
Ubuntu 26.04 LTS php-symfony-polyfill No fix yet —
Ubuntu 25.10 php-symfony-polyfill No fix yet —
Ubuntu 24.04 LTS php-symfony-polyfill No fix yet —
Ubuntu 22.04 LTS php-symfony-polyfill No fix yet —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS php-symfony-polyfill No fix yet —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling nextcloud-server-33 33.0.5-r2 —

Affected packages

EcosystemPackageAffectedFixedRecord
Packagist symfony/polyfill >= 1.17.1, < 1.38.1 1.38.1 GHSA-2xf4-cg6j-vhgq
Packagist symfony/polyfill-intl-idn >= 1.17.1, < 1.38.1 1.38.1 GHSA-2xf4-cg6j-vhgq

References