CVE catalog

CVE-2019-12290

libidn2: CVE-2019-12290

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N/E:P/RL:O/RC:C
Published
Source
[NVD] · [CVE record]
EPSS
3.23% · Oct 25, 2026

GNU libidn2 before 2.2.0 fails to perform the roundtrip checks specified in RFC3490 Section 4.2 when converting A-labels to U-labels. This makes it possible in some circumstances for one domain to impersonate another. By creating a malicious domain that matches a target domain except for the inclusion of certain punycoded Unicode characters (that would be discarded when converted first to a Unicode label and then back to an ASCII label), arbitrary domains can be impersonated.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianlibidn2sid2.3.8-5fixed
Debianlibidn2forky2.3.8-5fixed
Debianlibidn2trixie2.3.8-2fixed
Debianlibidn2bookworm2.3.3-1fixed
Cpelibidn2Not reported2.2.0fixed
Alpinelibidn23.122.2.0-r0fixed
Alpinelibidn23.132.2.0-r0fixed
Alpinelibidn23.142.2.0-r0fixed
Alpinelibidn23.152.2.0-r0fixed
Alpinelibidn23.162.2.0-r0fixed
Alpinelibidn23.172.2.0-r0fixed
Alpinelibidn23.182.2.0-r0fixed
Alpinelibidn23.192.2.0-r0fixed
Alpinelibidn23.202.2.0-r0fixed
Alpinelibidn23.212.2.0-r0fixed
Alpinelibidn23.222.2.0-r0fixed
Alpinelibidn23.232.2.0-r0fixed
Alpinelibidn23.242.2.0-r0fixed
Ubuntulibidn218.042.0.4-1vulnerable
Ubuntulibidn218.042.0.4-1.1vulnerable
Ubuntulibidn218.042.0.4-1.1build2vulnerable
Ubuntulibidn218.042.0.4-1.1ubuntu0.2fixed
Ubuntulibidn2-0pro0.10-3vulnerable
Ubuntulibidn2-0pro0.10-3ubuntu0.1~esm1vulnerable
Ubuntulibidn218.042.0.4-1vulnerable
Ubuntulibidn218.042.0.4-1.1vulnerable
Ubuntulibidn218.042.0.4-1.1build2vulnerable
Ubuntulibidn218.042.0.4-1.1ubuntu0.2fixed
Opensuselibidn2leap 15.02.2.0-lp150.2.3.1fixed
Suselibidn2linux enterprise module for basesystem 152.2.0-3.3.1fixed
Suselibidn2linux enterprise module for basesystem 15 sp12.2.0-3.3.1fixed
Opensuselibidn2leap 15.12.2.0-lp151.3.3.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibidn2sourcesid2.2.0-1not yet assignedNot reportedNot reported
Debianlibidn2sourceforky2.2.0-1not yet assignedNot reportedNot reported
Debianlibidn2sourcetrixie2.2.0-1not yet assignedNot reportedNot reported
Debianlibidn2sourcebookworm2.2.0-1not yet assignedNot reportedNot reported
Cpelibidn2cpeNot reported2.2.0Not reportedNVD-CVE-2019-12290Not reported
Alpinelibidn2apk3.122.2.0-r0Not reportedALPINE-CVE-2019-12290Not reported
Alpinelibidn2apk3.132.2.0-r0Not reportedALPINE-CVE-2019-12290Not reported
Alpinelibidn2apk3.142.2.0-r0Not reportedALPINE-CVE-2019-12290Not reported
Alpinelibidn2apk3.152.2.0-r0Not reportedALPINE-CVE-2019-12290Not reported
Alpinelibidn2apk3.162.2.0-r0Not reportedALPINE-CVE-2019-12290Not reported
Alpinelibidn2apk3.172.2.0-r0Not reportedALPINE-CVE-2019-12290Not reported
Alpinelibidn2apk3.182.2.0-r0Not reportedALPINE-CVE-2019-12290Not reported
Alpinelibidn2apk3.192.2.0-r0Not reportedALPINE-CVE-2019-12290Not reported
Alpinelibidn2apk3.202.2.0-r0Not reportedALPINE-CVE-2019-12290Not reported
Alpinelibidn2apk3.212.2.0-r0Not reportedALPINE-CVE-2019-12290Not reported
Alpinelibidn2apk3.222.2.0-r0Not reportedALPINE-CVE-2019-12290Not reported
Alpinelibidn2apk3.232.2.0-r0Not reportedALPINE-CVE-2019-12290Not reported
Alpinelibidn2apk3.242.2.0-r0Not reportedALPINE-CVE-2019-12290Not reported
Ubuntulibidn2deb18.042.0.4-1.1ubuntu0.2Not reportedUSN-4168-1Not reported
Ubuntulibidn2deb18.042.0.4-1.1ubuntu0.2Not reportedUBUNTU-CVE-2019-12290Not reported
Opensuselibidn2rpmleap 15.02.2.0-lp150.2.3.1Not reportedOPENSUSE-SU-2019:2613-1Not reported
Suselibidn2rpmlinux enterprise module for basesystem 152.2.0-3.3.1Not reportedSUSE-SU-2019:3086-1Not reported
Suselibidn2rpmlinux enterprise module for basesystem 15 sp12.2.0-3.3.1Not reportedSUSE-SU-2019:3086-1Not reported
Opensuselibidn2rpmleap 15.12.2.0-lp151.3.3.1Not reportedOPENSUSE-SU-2019:2611-1Not reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [idn2]Fixed

    Source package: [libidn2]

    Details (2)
    • 2.3.3-1+b1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0-1

      dsa · libidn2 · debian · bookworm

    • 2.3.3-1+b1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0-1

      dsa · libidn2 · debian · bookworm

  • [libidn2-0]Fixed

    Source package: [libidn2]

    Details (2)
    • 2.3.3-1+b1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0-1

      dsa · libidn2 · debian · bookworm

    • 2.3.3-1+b1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0-1

      dsa · libidn2 · debian · bookworm

  • Source package: [libidn2]

    Details (2)
    • 2.3.3-1+b1 · amd64 · bookworm

      Fixed · Fixed: 2.2.0-1

      dsa · libidn2 · debian · bookworm

    • 2.3.3-1+b1 · arm64 · bookworm

      Fixed · Fixed: 2.2.0-1

      dsa · libidn2 · debian · bookworm

  • Source package: [libidn2]

    Details (2)
    • 2.3.3-1 · all · bookworm

      Fixed · Fixed: 2.2.0-1

      dsa · libidn2 · debian · bookworm

    • 2.3.3-1 · all · bookworm

      Fixed · Fixed: 2.2.0-1

      dsa · libidn2 · debian · bookworm

Observed:

References