CVE catalog

CVE-2023-28322

curl: CVE-2023-28322

[CVE catalog]

Severity
Medium · CVSS 6.5CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:L
Published
Source
[NVD] · [CVE record]
EPSS
2.21% · Oct 27, 2026

An information disclosure vulnerability exists in curl <v8.1.0 when doing HTTP(S) transfers, libcurl might erroneously use the read callback (`CURLOPT_READFUNCTION`) to ask for data to send, even when the `CURLOPT_POSTFIELDS` option has been set, if the same handle previously wasused to issue a `PUT` request which used that callback. This flaw may surprise the application and cause it to misbehave and either send off the wrong data or use memory after free or similar in the second transfer. The problem exists in the logic for a reused handle when it is (expected to be) changed from a PUT to a POST.

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
Alpinecurl3.158.1.0-r0fixed
Alpinecurl3.168.1.0-r0fixed
Alpinecurl3.178.1.0-r0fixed
Alpinecurl3.188.1.0-r0fixed
Alpinecurl3.198.1.0-r0fixed
Alpinecurl3.208.1.0-r0fixed
Alpinecurl3.218.1.0-r0fixed
Alpinecurl3.228.1.0-r0fixed
Alpinecurl3.238.1.0-r0fixed
Alpinecurl3.248.1.0-r0fixed
Ubuntucurlpro7.55.1-1ubuntu2vulnerable
Ubuntucurlpro7.55.1-1ubuntu2.1vulnerable
Ubuntucurlpro7.57.0-1ubuntu1vulnerable
Ubuntucurlpro7.58.0-2ubuntu1vulnerable
Ubuntucurlpro7.58.0-2ubuntu2vulnerable
Ubuntucurlpro7.58.0-2ubuntu3vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.1vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.2vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.3vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.5vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.6vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.7vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.8vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.9vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.10vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.12vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.13vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.14vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.15vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.16vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.17vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.18vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.19vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.20vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.21vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.22vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.23vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.24vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.24+esm1fixed
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.15vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.16vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.18vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.19fixed
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.7vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.8vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.10vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.11fixed
CpecurlNot reported8.1.0fixed
CpefedoraNot reportedNot reportedunknown
CpemacosNot reported13.5fixed
Cpeclustered_data_ontapNot reportedNot reportedunknown
Cpeontap_antivirus_connectorNot reportedNot reportedunknown
Cpeh300s_firmwareNot reportedNot reportedunknown
Cpeh500s_firmwareNot reportedNot reportedunknown
Cpeh700s_firmwareNot reportedNot reportedunknown
Cpeh410s_firmwareNot reportedNot reportedunknown

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiancurlsourcesid7.88.1-10not yet assignedNot reported[1036239]
Debiancurlsourceforky7.88.1-10not yet assignedNot reported[1036239]
Debiancurlsourcetrixie7.88.1-10not yet assignedNot reported[1036239]
Debiancurlsourcebookworm7.88.1-10not yet assignedNot reported[1036239]
Alpinecurlapk3.158.1.0-r0Not reportedALPINE-CVE-2023-28322Not reported
Alpinecurlapk3.168.1.0-r0Not reportedALPINE-CVE-2023-28322Not reported
Alpinecurlapk3.178.1.0-r0Not reportedALPINE-CVE-2023-28322Not reported
Alpinecurlapk3.188.1.0-r0Not reportedALPINE-CVE-2023-28322Not reported
Alpinecurlapk3.198.1.0-r0Not reportedALPINE-CVE-2023-28322Not reported
Alpinecurlapk3.208.1.0-r0Not reportedALPINE-CVE-2023-28322Not reported
Alpinecurlapk3.218.1.0-r0Not reportedALPINE-CVE-2023-28322Not reported
Alpinecurlapk3.228.1.0-r0Not reportedALPINE-CVE-2023-28322Not reported
Alpinecurlapk3.238.1.0-r0Not reportedALPINE-CVE-2023-28322Not reported
Alpinecurlapk3.248.1.0-r0Not reportedALPINE-CVE-2023-28322Not reported
Ubuntucurldebpro7.58.0-2ubuntu3.24+esm1Not reportedUBUNTU-CVE-2023-28322Not reported
Ubuntucurldeb20.047.68.0-1ubuntu2.19Not reportedUBUNTU-CVE-2023-28322Not reported
Ubuntucurldeb22.047.81.0-1ubuntu1.11Not reportedUBUNTU-CVE-2023-28322Not reported
CpecurlcpeNot reported8.1.0Not reportedNVD-CVE-2023-28322Not reported
CpemacoscpeNot reported13.5Not reportedNVD-CVE-2023-28322Not reported

[Debian bug #1036239]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

  • Source package: [curl]

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

  • Source package: [curl]

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

  • [libcurl4]Fixed

    Source package: [curl]

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

  • Source package: [curl]

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

    • 7.88.1-10+deb12u15 · all · bookworm

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

  • Source package: [curl]

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

  • Source package: [curl]

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

  • Source package: [curl]

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

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

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · bookworm; dsa · curl · debian · 12

[Debian 13 (Trixie)]

  • [curl]Fixed
    Details (5)
    • 8.14.1-2+deb13u4 · amd64 · trixie

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.14.1-2+deb13u4 · arm64 · trixie

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.21.0-2~bpo13+1 · amd64 · trixie-backports

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.21.0-2~bpo13+1 · arm64 · trixie-backports

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.14.1-2+deb13u7 · amd64 · trixie-security

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

  • Source package: [curl]

    Details (5)
    • 8.14.1-2+deb13u4 · amd64 · trixie

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.14.1-2+deb13u4 · arm64 · trixie

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.21.0-2~bpo13+1 · amd64 · trixie-backports

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.21.0-2~bpo13+1 · arm64 · trixie-backports

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.14.1-2+deb13u7 · amd64 · trixie-security

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

  • Source package: [curl]

    Details (5)
    • 8.14.1-2+deb13u4 · all · trixie

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.14.1-2+deb13u4 · all · trixie

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.21.0-2~bpo13+1 · all · trixie-backports

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.21.0-2~bpo13+1 · all · trixie-backports

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.14.1-2+deb13u7 · all · trixie-security

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

  • Source package: [curl]

    Details (2)
    • 8.21.0-2~bpo13+1 · amd64 · trixie-backports

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.21.0-2~bpo13+1 · arm64 · trixie-backports

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

  • Source package: [curl]

    Details (5)
    • 8.14.1-2+deb13u4 · amd64 · trixie

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.14.1-2+deb13u4 · arm64 · trixie

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.21.0-2~bpo13+1 · amd64 · trixie-backports

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.21.0-2~bpo13+1 · arm64 · trixie-backports

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.14.1-2+deb13u7 · amd64 · trixie-security

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

  • Source package: [curl]

    Details (5)
    • 8.14.1-2+deb13u4 · amd64 · trixie

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.14.1-2+deb13u4 · arm64 · trixie

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.21.0-2~bpo13+1 · amd64 · trixie-backports

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.21.0-2~bpo13+1 · arm64 · trixie-backports

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.14.1-2+deb13u7 · amd64 · trixie-security

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

  • Source package: [curl]

    Details (5)
    • 8.14.1-2+deb13u4 · amd64 · trixie

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.14.1-2+deb13u4 · arm64 · trixie

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.21.0-2~bpo13+1 · amd64 · trixie-backports

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.21.0-2~bpo13+1 · arm64 · trixie-backports

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

    • 8.14.1-2+deb13u7 · amd64 · trixie-security

      Fixed · Fixed: 7.88.1-10

      dsa · curl · debian · 13

Observed:

References

[CERT-Bund public advisories] · [CISA cybersecurity advisories] · [Debian Security Tracker] · [FIRST EPSS] · [National Vulnerability Database (NVD)] · [OSV Package Vulnerability Database] · [Red Hat security advisories and VEX] · [SUSE security advisories and VEX]