CVE catalog

CVE-2026-92388

curl vulnerabilities

[CVE catalog]

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

When an FTP wildcard `LIST` operation fails, libcurl omits the restoration path meant for successful listings, leaving the write callback set to the internal listing parser and the write callback data pointing directly to the easy handle. Subsequent reuse of this handle triggers an immediate crash, and cloning it via `curl_easy_duphandle()` copies this corrupted state into the duplicate. If the original handle is subsequently freed, executing a transfer on the cloned handle causes a heap use-after-free read against the dangling handle reference; alternatively, reusing the original or cloned handle while changing only `CURLOPT_WRITEDATA` (and omitting `CURLOPT_WRITEFUNCTION`) results in type confusion, forcing the internal parser to interpret incoming server response bytes into memory at the application-supplied write data pointer.

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-1vulnerable
Debiancurltrixie8.14.1-2+deb13u5vulnerable
Debiancurltrixie-security8.14.1-2+deb13u7vulnerable
Debiancurlbookworm7.88.1-10+deb12u15vulnerable
Debiancurlbookworm-security7.88.1-10+deb12u5vulnerable
Ubuntucurlnoble8.5.0-2ubuntu10.16fixed
Ubuntulibcurl3t64-gnutlsnoble8.5.0-2ubuntu10.16fixed
Ubuntulibcurl4-docnoble8.5.0-2ubuntu10.16fixed
Ubuntulibcurl4-gnutls-devnoble8.5.0-2ubuntu10.16fixed
Ubuntulibcurl4-openssl-devnoble8.5.0-2ubuntu10.16fixed
Ubuntulibcurl4t64noble8.5.0-2ubuntu10.16fixed
Ubuntucurlpro7.65.3-1ubuntu3vulnerable
Ubuntucurlpro7.65.3-1ubuntu4vulnerable
Ubuntucurlpro7.66.0-1ubuntu1vulnerable
Ubuntucurlpro7.67.0-2ubuntu1vulnerable
Ubuntucurlpro7.68.0-1ubuntu1vulnerable
Ubuntucurlpro7.68.0-1ubuntu2vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.1vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.2vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.4vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.5vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.6vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.7vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.10vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.11vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.12vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.13vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.14vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.15vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.16vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.18vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.19vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.20vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.21vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.22vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.23vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.24vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.25vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.25+esm2vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.25+esm3vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.25+esm4vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.25+esm5vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.25+esm6vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.25+esm7vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.25+esm9vulnerable
Ubuntucurlpro7.68.0-1ubuntu2.25+esm10fixed
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.11vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.13vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.14vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.15vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.16vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.17vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.18vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.19vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.20vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.21vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.22vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.23vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.24vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.25vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.26vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.27vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.29vulnerable
Ubuntucurl22.047.81.0-1ubuntu1.30fixed
Ubuntucurl24.048.2.1-1ubuntu3vulnerable
Ubuntucurl24.048.2.1-1ubuntu3.1vulnerable
Ubuntucurl24.048.4.0-2ubuntu1vulnerable
Ubuntucurl24.048.5.0-2ubuntu1vulnerable
Ubuntucurl24.048.5.0-2ubuntu2vulnerable
Ubuntucurl24.048.5.0-2ubuntu8vulnerable
Ubuntucurl24.048.5.0-2ubuntu9vulnerable
Ubuntucurl24.048.5.0-2ubuntu10vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.1vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.2vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.3vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.4vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.5vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.6vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.7vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.8vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.9vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.10vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.11vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.12vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.13vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.15vulnerable
Ubuntucurl24.048.5.0-2ubuntu10.16fixed
Ubuntucurl26.108.18.0-1ubuntu2vulnerable
Ubuntucurl26.108.20.0-2ubuntu1vulnerable
Ubuntucurl26.108.20.0-2ubuntu3vulnerable
Ubuntucurl26.108.20.0-2ubuntu10vulnerable
Ubuntucurl26.108.20.0-2ubuntu11vulnerable
Ubuntucurl26.108.20.0-2ubuntu11.1fixed
Ubuntucurl26.048.14.1-2ubuntu1vulnerable
Ubuntucurl26.048.17.0-1ubuntu1vulnerable
Ubuntucurl26.048.18.0-1ubuntu1vulnerable
Ubuntucurl26.048.18.0-1ubuntu2vulnerable
Ubuntucurl26.048.18.0-1ubuntu2.1vulnerable
Ubuntucurl26.048.18.0-1ubuntu2.2vulnerable
Ubuntucurl26.048.18.0-1ubuntu2.3vulnerable
Ubuntucurl26.048.18.0-1ubuntu2.4vulnerable
Ubuntucurl26.048.18.0-1ubuntu2.5vulnerable
Ubuntucurl26.048.18.0-1ubuntu2.7vulnerable
Ubuntucurl26.048.18.0-1ubuntu2.8fixed
Alpinecurl3.238.23.0-r0fixed
Alpinecurl3.248.23.0-r0fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiancurlsourcesid8.23.0~rc1-1not yet assignedNot reportedNot reported
Debiancurlsourceforky(unfixed)not yet assignedNot reportedNot reported
Debiancurlsourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debiancurlsourcebookworm(unfixed)not yet assignedNot reportedNot reported
Ubuntucurldebnoble8.5.0-2ubuntu10.16Not reportedNot reportedNot reported
Ubuntulibcurl3t64-gnutlsdebnoble8.5.0-2ubuntu10.16Not reportedNot reportedNot reported
Ubuntulibcurl4-docdebnoble8.5.0-2ubuntu10.16Not reportedNot reportedNot reported
Ubuntulibcurl4-gnutls-devdebnoble8.5.0-2ubuntu10.16Not reportedNot reportedNot reported
Ubuntulibcurl4-openssl-devdebnoble8.5.0-2ubuntu10.16Not reportedNot reportedNot reported
Ubuntulibcurl4t64debnoble8.5.0-2ubuntu10.16Not reportedNot reportedNot reported
Ubuntucurldebpro7.68.0-1ubuntu2.25+esm10Not reportedUBUNTU-CVE-2026-92388Not reported
Ubuntucurldeb22.047.81.0-1ubuntu1.30Not reportedUBUNTU-CVE-2026-92388Not reported
Ubuntucurldeb24.048.5.0-2ubuntu10.16Not reportedUBUNTU-CVE-2026-92388Not reported
Ubuntucurldeb26.108.20.0-2ubuntu11.1Not reportedUBUNTU-CVE-2026-92388Not reported
Ubuntucurldeb26.048.18.0-1ubuntu2.8Not reportedUBUNTU-CVE-2026-92388Not reported
Alpinecurlapk3.238.23.0-r0Not reportedALPINE-CVE-2026-92388Not reported
Alpinecurlapk3.248.23.0-r0Not reportedALPINE-CVE-2026-92388Not reported

Notes

[trixie] curl: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

  • [libcurl3-gnutls]Affected

    Source package: [curl]

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

  • [libcurl3-nss]Affected

    Source package: [curl]

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

  • [libcurl4]Affected

    Source package: [curl]

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

  • [libcurl4-doc]Affected

    Source package: [curl]

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

    • 7.88.1-10+deb12u15 · all · bookworm

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

  • Source package: [curl]

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

  • Source package: [curl]

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

  • Source package: [curl]

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

    • 7.88.1-10+deb12u15 · arm64 · bookworm

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

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

      Affected

      usn · curl · debian · bookworm; usn · curl · debian · 12

[Debian 13 (Trixie)]

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

      Affected

      usn · curl · debian · 13

    • 8.14.1-2+deb13u4 · arm64 · trixie

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

  • Source package: [curl]

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

      Affected

      usn · curl · debian · 13

    • 8.14.1-2+deb13u4 · arm64 · trixie

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

  • [libcurl4-doc]Affected

    Source package: [curl]

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

      Affected

      usn · curl · debian · 13

    • 8.14.1-2+deb13u4 · all · trixie

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

  • [libcurl4-gnutls]Affected

    Source package: [curl]

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

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

  • Source package: [curl]

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

      Affected

      usn · curl · debian · 13

    • 8.14.1-2+deb13u4 · arm64 · trixie

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

  • Source package: [curl]

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

      Affected

      usn · curl · debian · 13

    • 8.14.1-2+deb13u4 · arm64 · trixie

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

  • [libcurl4t64]Affected

    Source package: [curl]

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

      Affected

      usn · curl · debian · 13

    • 8.14.1-2+deb13u4 · arm64 · trixie

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

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

      Affected

      usn · curl · debian · 13

Observed:

References