CVE catalog

CVE-2019-18224

libidn2 affected and fixed versions

[CVE catalog]

idn2_to_ascii_4i in lib/lookup.c in GNU libidn2 before 2.1.1 has a heap-based buffer overflow via a long domain string.

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

Projects and upstream resources

Reported versions and fixes

Each observation applies to its named package, distribution, and release. Distribution backports can fix a vulnerability while retaining an older upstream version number.

Distribution / releasePackageVersionStatusSource
Debiantrixielibidn22.2.0-1FixedDistribution-reported fixed boundary[CVE-2019-18224]
Debiantrixielibidn22.3.8-2Fixed[CVE-2019-18224]
Debiansidlibidn22.2.0-1FixedDistribution-reported fixed boundary[CVE-2019-18224]
Debiansidlibidn22.3.8-5Fixed[CVE-2019-18224]
Debianforkylibidn22.2.0-1FixedDistribution-reported fixed boundary[CVE-2019-18224]
Debianforkylibidn22.3.8-5Fixed[CVE-2019-18224]
Debianbookwormlibidn22.2.0-1FixedDistribution-reported fixed boundary[CVE-2019-18224]
Debianbookwormlibidn22.3.3-1Fixed[CVE-2019-18224]

Showing 8 fix observations. All 28 observations, including unknown and conflicting reports, are available below.

Provider details and historical evidence
Distribution / releasePackageVersionStatusSource
UnknownRelease not reportedlibidn22.2.0-1UnknownSource applicability is not establishedProvider not reported
Alpine3.12libidn22.1.1-r0UnknownSource applicability is not established[ALPINE-CVE-2019-18224]
Alpine3.13libidn22.1.1-r0UnknownSource applicability is not established[ALPINE-CVE-2019-18224]
Alpine3.14libidn22.1.1-r0UnknownSource applicability is not established[ALPINE-CVE-2019-18224]
Alpine3.15libidn22.1.1-r0UnknownSource applicability is not established[ALPINE-CVE-2019-18224]
Alpine3.16libidn22.1.1-r0UnknownSource applicability is not established[ALPINE-CVE-2019-18224]
Alpine3.17libidn22.1.1-r0UnknownSource applicability is not established[ALPINE-CVE-2019-18224]
Alpine3.18libidn22.1.1-r0UnknownSource applicability is not established[ALPINE-CVE-2019-18224]
Alpine3.19libidn22.1.1-r0UnknownSource applicability is not established[ALPINE-CVE-2019-18224]
Alpine3.20libidn22.1.1-r0UnknownSource applicability is not established[ALPINE-CVE-2019-18224]
Alpine3.21libidn22.1.1-r0UnknownSource applicability is not established[ALPINE-CVE-2019-18224]
Alpine3.22libidn22.1.1-r0UnknownSource applicability is not established[ALPINE-CVE-2019-18224]
Alpine3.23libidn22.1.1-r0UnknownSource applicability is not established[ALPINE-CVE-2019-18224]
Alpine3.24libidn22.1.1-r0UnknownSource applicability is not established[ALPINE-CVE-2019-18224]
Debianbookwormlibidn22.2.0-1FixedDistribution-reported fixed boundary[CVE-2019-18224]
Debianbookwormlibidn22.3.3-1Fixed[CVE-2019-18224]
Debianforkylibidn22.2.0-1FixedDistribution-reported fixed boundary[CVE-2019-18224]
Debianforkylibidn22.3.8-5Fixed[CVE-2019-18224]
Debiansidlibidn22.2.0-1FixedDistribution-reported fixed boundary[CVE-2019-18224]
Debiansidlibidn22.3.8-5Fixed[CVE-2019-18224]
Debiantrixielibidn22.2.0-1FixedDistribution-reported fixed boundary[CVE-2019-18224]
Debiantrixielibidn22.3.8-2Fixed[CVE-2019-18224]
Ubuntu18.04libidn22.0.4-1UnknownSource applicability is not established[UBUNTU-CVE-2019-18224]
Ubuntu18.04libidn22.0.4-1.1UnknownSource applicability is not established[UBUNTU-CVE-2019-18224]
Ubuntu18.04libidn22.0.4-1.1build2UnknownSource applicability is not established[UBUNTU-CVE-2019-18224]
Ubuntu18.04libidn22.0.4-1.1ubuntu0.2UnknownSource applicability is not established[UBUNTU-CVE-2019-18224]
Ubuntuprolibidn2-00.10-3UnknownSource applicability is not established[UBUNTU-CVE-2019-18224]
Ubuntuprolibidn2-00.10-3ubuntu0.1~esm1UnknownSource applicability is not established[UBUNTU-CVE-2019-18224]
Original provider fields
{
  "package_releases": [
    {
      "name": "libidn2",
      "status": "fixed",
      "release": "sid",
      "version": "2.3.8-5"
    },
    {
      "name": "libidn2",
      "status": "fixed",
      "release": "forky",
      "version": "2.3.8-5"
    },
    {
      "name": "libidn2",
      "status": "fixed",
      "release": "trixie",
      "version": "2.3.8-2"
    },
    {
      "name": "libidn2",
      "status": "fixed",
      "release": "bookworm",
      "version": "2.3.3-1"
    }
  ],
  "fixed_versions": [
    {
      "bug": 942895,
      "name": "libidn2",
      "type": "source",
      "origin": null,
      "release": "sid",
      "urgency": "not yet assigned",
      "fixed_version": "2.2.0-1"
    },
    {
      "bug": 942895,
      "name": "libidn2",
      "type": "source",
      "origin": null,
      "release": "forky",
      "urgency": "not yet assigned",
      "fixed_version": "2.2.0-1"
    },
    {
      "bug": 942895,
      "name": "libidn2",
      "type": "source",
      "origin": null,
      "release": "trixie",
      "urgency": "not yet assigned",
      "fixed_version": "2.2.0-1"
    },
    {
      "bug": 942895,
      "name": "libidn2",
      "type": "source",
      "origin": null,
      "release": "bookworm",
      "urgency": "not yet assigned",
      "fixed_version": "2.2.0-1"
    }
  ],
  "distribution_packages": [
    {
      "name": "libidn2",
      "fixed_version": "2.2.0-1",
      "applicability_unknown": true
    },
    {
      "name": "libidn2",
      "ranges": [
        {
          "fixed": "2.1.1",
          "introduced": "",
          "last_affected": "",
          "start_excluding": ""
        }
      ],
      "ecosystem": "cpe",
      "provider_url": "https://nvd.nist.gov/vuln/detail/CVE-2019-18224",
      "fixed_version": "2.1.1",
      "provider_source": "nvd",
      "provider_record_id": "NVD-CVE-2019-18224",
      "provider_updated_at": "2026-10-14T07:16:49.913"
    },
    {
      "name": "libidn2",
      "distro": "alpine",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2.1.1-r0"
            }
          ]
        }
      ],
      "release": "3.12",
      "versions": [],
      "ecosystem": "apk",
      "provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2019-18224",
      "fixed_version": "2.1.1-r0",
      "provider_source": "pypi",
      "provider_record_id": "ALPINE-CVE-2019-18224",
      "provider_updated_at": "2026-09-21T06:17:52.501534942Z",
      "applicability_unknown": true
    },
    {
      "name": "libidn2",
      "distro": "alpine",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2.1.1-r0"
            }
          ]
        }
      ],
      "release": "3.13",
      "versions": [],
      "ecosystem": "apk",
      "provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2019-18224",
      "fixed_version": "2.1.1-r0",
      "provider_source": "pypi",
      "provider_record_id": "ALPINE-CVE-2019-18224",
      "provider_updated_at": "2026-09-21T06:17:52.501534942Z",
      "applicability_unknown": true
    },
    {
      "name": "libidn2",
      "distro": "alpine",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2.1.1-r0"
            }
          ]
        }
      ],
      "release": "3.14",
      "versions": [],
      "ecosystem": "apk",
      "provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2019-18224",
      "fixed_version": "2.1.1-r0",
      "provider_source": "pypi",
      "provider_record_id": "ALPINE-CVE-2019-18224",
      "provider_updated_at": "2026-09-21T06:17:52.501534942Z",
      "applicability_unknown": true
    },
    {
      "name": "libidn2",
      "distro": "alpine",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2.1.1-r0"
            }
          ]
        }
      ],
      "release": "3.15",
      "versions": [],
      "ecosystem": "apk",
      "provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2019-18224",
      "fixed_version": "2.1.1-r0",
      "provider_source": "pypi",
      "provider_record_id": "ALPINE-CVE-2019-18224",
      "provider_updated_at": "2026-09-21T06:17:52.501534942Z",
      "applicability_unknown": true
    },
    {
      "name": "libidn2",
      "distro": "alpine",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2.1.1-r0"
            }
          ]
        }
      ],
      "release": "3.16",
      "versions": [],
      "ecosystem": "apk",
      "provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2019-18224",
      "fixed_version": "2.1.1-r0",
      "provider_source": "pypi",
      "provider_record_id": "ALPINE-CVE-2019-18224",
      "provider_updated_at": "2026-09-21T06:17:52.501534942Z",
      "applicability_unknown": true
    },
    {
      "name": "libidn2",
      "distro": "alpine",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2.1.1-r0"
            }
          ]
        }
      ],
      "release": "3.17",
      "versions": [],
      "ecosystem": "apk",
      "provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2019-18224",
      "fixed_version": "2.1.1-r0",
      "provider_source": "pypi",
      "provider_record_id": "ALPINE-CVE-2019-18224",
      "provider_updated_at": "2026-09-21T06:17:52.501534942Z",
      "applicability_unknown": true
    },
    {
      "name": "libidn2",
      "distro": "alpine",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2.1.1-r0"
            }
          ]
        }
      ],
      "release": "3.18",
      "versions": [],
      "ecosystem": "apk",
      "provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2019-18224",
      "fixed_version": "2.1.1-r0",
      "provider_source": "pypi",
      "provider_record_id": "ALPINE-CVE-2019-18224",
      "provider_updated_at": "2026-09-21T06:17:52.501534942Z",
      "applicability_unknown": true
    },
    {
      "name": "libidn2",
      "distro": "alpine",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2.1.1-r0"
            }
          ]
        }
      ],
      "release": "3.19",
      "versions": [],
      "ecosystem": "apk",
      "provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2019-18224",
      "fixed_version": "2.1.1-r0",
      "provider_source": "pypi",
      "provider_record_id": "ALPINE-CVE-2019-18224",
      "provider_updated_at": "2026-09-21T06:17:52.501534942Z",
      "applicability_unknown": true
    },
    {
      "name": "libidn2",
      "distro": "alpine",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2.1.1-r0"
            }
          ]
        }
      ],
      "release": "3.20",
      "versions": [],
      "ecosystem": "apk",
      "provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2019-18224",
      "fixed_version": "2.1.1-r0",
      "provider_source": "pypi",
      "provider_record_id": "ALPINE-CVE-2019-18224",
      "provider_updated_at": "2026-09-21T06:17:52.501534942Z",
      "applicability_unknown": true
    },
    {
      "name": "libidn2",
      "distro": "alpine",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2.1.1-r0"
            }
          ]
        }
      ],
      "release": "3.21",
      "versions": [],
      "ecosystem": "apk",
      "provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2019-18224",
      "fixed_version": "2.1.1-r0",
      "provider_source": "pypi",
      "provider_record_id": "ALPINE-CVE-2019-18224",
      "provider_updated_at": "2026-09-21T06:17:52.501534942Z",
      "applicability_unknown": true
    },
    {
      "name": "libidn2",
      "distro": "alpine",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2.1.1-r0"
            }
          ]
        }
      ],
      "release": "3.22",
      "versions": [],
      "ecosystem": "apk",
      "provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2019-18224",
      "fixed_version": "2.1.1-r0",
      "provider_source": "pypi",
      "provider_record_id": "ALPINE-CVE-2019-18224",
      "provider_updated_at": "2026-09-21T06:17:52.501534942Z",
      "applicability_unknown": true
    },
    {
      "name": "libidn2",
      "distro": "alpine",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2.1.1-r0"
            }
          ]
        }
      ],
      "release": "3.23",
      "versions": [],
      "ecosystem": "apk",
      "provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2019-18224",
      "fixed_version": "2.1.1-r0",
      "provider_source": "pypi",
      "provider_record_id": "ALPINE-CVE-2019-18224",
      "provider_updated_at": "2026-09-21T06:17:52.501534942Z",
      "applicability_unknown": true
    },
    {
      "name": "libidn2",
      "distro": "alpine",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2.1.1-r0"
            }
          ]
        }
      ],
      "release": "3.24",
      "versions": [],
      "ecosystem": "apk",
      "provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2019-18224",
      "fixed_version": "2.1.1-r0",
      "provider_source": "pypi",
      "provider_record_id": "ALPINE-CVE-2019-18224",
      "provider_updated_at": "2026-09-21T06:17:52.501534942Z",
      "applicability_unknown": true
    },
    {
      "name": "libidn2-0",
      "distro": "ubuntu",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            }
          ]
        }
      ],
      "release": "pro",
      "versions": [
        "0.10-3",
        "0.10-3ubuntu0.1~esm1"
      ],
      "ecosystem": "deb",
      "provider_url": "https://osv.dev/vulnerability/UBUNTU-CVE-2019-18224",
      "fixed_version": "",
      "provider_source": "pypi",
      "provider_record_id": "UBUNTU-CVE-2019-18224",
      "provider_updated_at": "2026-04-22T12:13:52.628237Z",
      "applicability_unknown": true
    },
    {
      "name": "libidn2",
      "distro": "ubuntu",
      "ranges": [
        {
          "type": "ECOSYSTEM",
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "2.0.4-1.1ubuntu0.2"
            }
          ]
        }
      ],
      "release": "18.04",
      "versions": [
        "2.0.4-1",
        "2.0.4-1.1",
        "2.0.4-1.1build2"
      ],
      "ecosystem": "deb",
      "provider_url": "https://osv.dev/vulnerability/UBUNTU-CVE-2019-18224",
      "fixed_version": "2.0.4-1.1ubuntu0.2",
      "provider_source": "pypi",
      "provider_record_id": "UBUNTU-CVE-2019-18224",
      "provider_updated_at": "2026-04-22T12:13:52.628237Z",
      "applicability_unknown": true
    }
  ]
}

[Debian bug #942895]

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

[Debian 12 (Bookworm)]

  • [idn2]Unknown

    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]Unknown

    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-dev]Unknown

    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-doc]Unknown

    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