CVE catalog

CVE-2022-43551

curl: CVE-2022-43551

[CVE catalog]

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

A vulnerability exists in curl <7.87.0 HSTS check that could be bypassed to trick it to keep using HTTP. Using its HSTS support, curl can be instructed to use HTTPS instead of using an insecure clear-text HTTP step even when HTTP is provided in the URL. However, the HSTS mechanism could be bypassed if the host name in the given URL first uses IDN characters that get replaced to ASCII counterparts as part of the IDN conversion. Like using the character UTF-8 U+3002 (IDEOGRAPHIC FULL STOP) instead of the common ASCII full stop (U+002E) `.`. Then in a subsequent request, it does not detect the HSTS state and makes a clear text transfer. Because it would store the info IDN encoded but look for it IDN decoded.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debiancurlsid8.23.0-1fixed
Debiancurlforky8.22.0-1fixed
Debiancurltrixie8.14.1-2+deb13u5fixed
Debiancurltrixie-security8.14.1-2+deb13u7fixed
Debiancurlbookworm7.88.1-10+deb12u15fixed
Debiancurlbookworm-security7.88.1-10+deb12u5fixed
CpecurlNot reported7.87.0fixed
CpefedoraNot reportedNot reportedunknown
Cpeactive_iq_unified_managerNot reportedNot reportedunknown
Cpeoncommand_insightNot reportedNot reportedunknown
Cpeoncommand_workflow_automationNot reportedNot reportedunknown
CpesnapcenterNot reportedNot reportedunknown
Cpeuniversal_forwarderNot reportedNot reportedunknown
Ubuntucurl22.047.74.0-1.3ubuntu2vulnerable
Ubuntucurl22.047.74.0-1.3ubuntu3vulnerable
Ubuntucurl22.047.80.0-3vulnerable
Ubuntucurl22.047.81.0-1vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.1vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.2vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.3vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.4vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.6vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.7fixed
Ubuntucurl18.047.55.1-1ubuntu2vulnerable
Ubuntucurl18.047.55.1-1ubuntu2.1vulnerable
Ubuntucurl18.047.57.0-1ubuntu1vulnerable
Ubuntucurl18.047.58.0-2ubuntu1vulnerable
Ubuntucurl18.047.58.0-2ubuntu2vulnerable
Ubuntucurl18.047.58.0-2ubuntu3vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.1vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.2vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.3vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.5vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.6vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.7vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.8vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.9vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.10vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.12vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.13vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.14vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.15vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.16vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.17vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.18vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.19vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.20vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.21vulnerable
Ubuntucurl18.047.58.0-2ubuntu3.22fixed
Ubuntucurl20.047.65.3-1ubuntu3vulnerable
Ubuntucurl20.047.65.3-1ubuntu4vulnerable
Ubuntucurl20.047.66.0-1ubuntu1vulnerable
Ubuntucurl20.047.67.0-2ubuntu1vulnerable
Ubuntucurl20.047.68.0-1ubuntu1vulnerable
Ubuntucurl20.047.68.0-1ubuntu2vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.1vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.2vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.4vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.5vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.6vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.7vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.10vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.11vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.12vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.13vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.14vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.15fixed
Ubuntucurl22.047.74.0-1.3ubuntu2vulnerable
Ubuntucurl22.047.74.0-1.3ubuntu3vulnerable
Ubuntucurl22.047.80.0-3vulnerable
Ubuntucurl22.047.81.0-1vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.1vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.2vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.3vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.4vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.6vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.7fixed
Opensusecurltumbleweed7.87.0-1.1fixed
Susecurllinux enterprise micro 5.37.79.1-150400.5.12.1fixed
Susecurllinux enterprise module for basesystem 15 sp47.79.1-150400.5.12.1fixed
Opensusecurlleap micro 5.37.79.1-150400.5.12.1fixed
Opensusecurlleap 15.47.79.1-150400.5.12.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiancurlsourcesid7.86.0-3not yet assignedNot reported[1026829]
Debiancurlsourceforky7.86.0-3not yet assignedNot reported[1026829]
Debiancurlsourcetrixie7.86.0-3not yet assignedNot reported[1026829]
Debiancurlsourcebookworm7.86.0-3not yet assignedNot reported[1026829]
CpecurlcpeNot reported7.87.0Not reportedNVD-CVE-2022-43551Not reported
Ubuntucurldeb22.047.81.0-1ubuntu1.7Not reportedUBUNTU-CVE-2022-43551Not reported
Ubuntucurldeb18.047.58.0-2ubuntu3.22Not reportedUSN-5788-1Not reported
Ubuntucurldeb20.047.68.0-1ubuntu2.15Not reportedUSN-5788-1Not reported
Ubuntucurldeb22.047.81.0-1ubuntu1.7Not reportedUSN-5788-1Not reported
Opensusecurlrpmtumbleweed7.87.0-1.1Not reportedOPENSUSE-SU-2024:12583-1Not reported
Susecurlrpmlinux enterprise micro 5.37.79.1-150400.5.12.1Not reportedSUSE-SU-2022:4597-1Not reported
Susecurlrpmlinux enterprise module for basesystem 15 sp47.79.1-150400.5.12.1Not reportedSUSE-SU-2022:4597-1Not reported
Opensusecurlrpmleap micro 5.37.79.1-150400.5.12.1Not reportedSUSE-SU-2022:4597-1Not reported
Opensusecurlrpmleap 15.47.79.1-150400.5.12.1Not reportedSUSE-SU-2022:4597-1Not reported

[Debian bug #1026829]

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

[Debian 12 (Bookworm)]

  • [curl]Unknown
    Details (6)
    • 7.88.1-10+deb12u15 · amd64 · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 8.14.1-2+deb13u2~bpo13+1 · amd64 · bookworm-backports

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 8.14.1-2+deb13u2~bpo13+1 · arm64 · bookworm-backports

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · amd64 · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · arm64 · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

  • Source package: [curl]

    Details (6)
    • 7.88.1-10+deb12u15 · amd64 · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 8.14.1-2+deb13u2~bpo13+1 · amd64 · bookworm-backports

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 8.14.1-2+deb13u2~bpo13+1 · arm64 · bookworm-backports

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · amd64 · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · arm64 · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

  • [libcurl3-nss]Unknown

    Source package: [curl]

    Details (4)
    • 7.88.1-10+deb12u15 · amd64 · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · amd64 · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · arm64 · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

  • [libcurl4]Unknown

    Source package: [curl]

    Details (6)
    • 7.88.1-10+deb12u15 · amd64 · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 8.14.1-2+deb13u2~bpo13+1 · amd64 · bookworm-backports

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 8.14.1-2+deb13u2~bpo13+1 · arm64 · bookworm-backports

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · amd64 · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · arm64 · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

  • [libcurl4-doc]Unknown

    Source package: [curl]

    Details (6)
    • 7.88.1-10+deb12u15 · all · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u15 · all · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 8.14.1-2+deb13u2~bpo13+1 · all · bookworm-backports

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 8.14.1-2+deb13u2~bpo13+1 · all · bookworm-backports

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · all · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · all · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

  • Source package: [curl]

    Details (6)
    • 7.88.1-10+deb12u15 · amd64 · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 8.14.1-2+deb13u2~bpo13+1 · amd64 · bookworm-backports

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 8.14.1-2+deb13u2~bpo13+1 · arm64 · bookworm-backports

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · amd64 · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · arm64 · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

  • Source package: [curl]

    Details (4)
    • 7.88.1-10+deb12u15 · amd64 · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · amd64 · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · arm64 · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

  • Source package: [curl]

    Details (6)
    • 7.88.1-10+deb12u15 · amd64 · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 8.14.1-2+deb13u2~bpo13+1 · amd64 · bookworm-backports

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 8.14.1-2+deb13u2~bpo13+1 · arm64 · bookworm-backports

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · amd64 · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

    • 7.88.1-10+deb12u5 · arm64 · bookworm-security

      Fixed · Fixed: 7.86.0-3

      dsa · curl · debian · bookworm

[openSUSE Tumbleweed]

  • [curl]Unknown

    Source package: [curl]

    Details (1)
    • 8.21.0-1.2 · x86_64 · tumbleweed

      Fixed · Fixed: 7.87.0-1.1

      dsa · curl · opensuse · tumbleweed

  • Source package: [curl]

    Details (1)
    • 8.21.0-1.2 · noarch · tumbleweed

      Unknown · Fixed: 7.87.0-1.1

      Version impact unknown

      dsa · curl · opensuse · tumbleweed

  • Source package: [curl]

    Details (1)
    • 8.21.0-1.2 · noarch · tumbleweed

      Unknown · Fixed: 7.87.0-1.1

      Version impact unknown

      dsa · curl · opensuse · tumbleweed

  • [libcurl4]Unknown

    Source package: [curl]

    Details (1)
    • 8.21.0-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 7.87.0-1.1

      Version impact unknown

      dsa · curl · opensuse · tumbleweed

  • Source package: [curl]

    Details (1)
    • 8.21.0-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 7.87.0-1.1

      Version impact unknown

      dsa · curl · opensuse · tumbleweed

  • [libcurl-devel]Unknown

    Source package: [curl]

    Details (1)
    • 8.21.0-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 7.87.0-1.1

      Version impact unknown

      dsa · curl · opensuse · tumbleweed

  • Source package: [curl]

    Details (1)
    • 8.21.0-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 7.87.0-1.1

      Version impact unknown

      dsa · curl · opensuse · tumbleweed

  • Source package: [curl]

    Details (1)
    • 8.21.0-1.2 · noarch · tumbleweed

      Unknown · Fixed: 7.87.0-1.1

      Version impact unknown

      dsa · curl · opensuse · tumbleweed

  • [wcurl]Unknown

    Source package: [curl]

    Details (1)
    • 8.21.0-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 7.87.0-1.1

      Version impact unknown

      dsa · curl · opensuse · tumbleweed

Observed:

References