CVE catalog

CVE-2023-38546

curl: CVE-2023-38546

[CVE catalog]

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

This flaw allows an attacker to insert cookies at will into a running program using libcurl, if the specific series of conditions are met. libcurl performs transfers. In its API, an application creates "easy handles" that are the individual handles for single transfers. libcurl provides a function call that duplicates en easy handle called [curl_easy_duphandle](https://curl.se/libcurl/c/curl_easy_duphandle.html). If a transfer has cookies enabled when the handle is duplicated, the cookie-enable state is also cloned - but without cloning the actual cookies. If the source handle did not read any cookies from a specific file on disk, the cloned version of the handle would instead store the file name as `none` (using the four ASCII letters, no quotes). Subsequent use of the cloned handle that does not explicitly set a source to load cookies from would then inadvertently load cookies from a file named `none` - if such a file exists and is readable in the current directory of the program using libcurl. And if using the correct file format of course.

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.4.0-r0fixed
Alpinecurl3.168.4.0-r0fixed
Alpinecurl3.178.4.0-r0fixed
Alpinecurl3.188.4.0-r0fixed
Alpinecurl3.198.4.0-r0fixed
Alpinecurl3.208.4.0-r0fixed
Alpinecurl3.218.4.0-r0fixed
Alpinecurl3.228.4.0-r0fixed
Alpinecurl3.238.4.0-r0fixed
Alpinecurl3.248.4.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+esm1vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.24+esm2fixed
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+esm1vulnerable
Ubuntucurlpro7.58.0-2ubuntu3.24+esm2fixed
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.19vulnerable
Ubuntucurl20.047.68.0-1ubuntu2.20fixed
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.14fixed
Ubuntucurl24.048.2.1-1ubuntu3vulnerable
Ubuntucurl24.048.2.1-1ubuntu3.1fixed
Susecurllinux enterprise high performance computing 15 sp1-ltss7.60.0-150000.56.1fixed
Susecurllinux enterprise server 15 sp1-ltss7.60.0-150000.56.1fixed
Susecurllinux enterprise server for sap applications 15 sp17.60.0-150000.56.1fixed
Susecurlmanager proxy 4.27.66.0-150200.4.60.1fixed
Susecurlmanager server 4.27.66.0-150200.4.60.1fixed
Susecurllinux enterprise micro 5.17.66.0-150200.4.60.1fixed
Susecurllinux enterprise micro 5.27.66.0-150200.4.60.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiancurlsourcesid8.3.0-3not yet assignedNot reportedNot reported
Debiancurlsourceforky8.3.0-3not yet assignedNot reportedNot reported
Debiancurlsourcetrixie8.3.0-3not yet assignedNot reportedNot reported
Debiancurlsourcebookworm7.88.1-10+deb12u4not yet assignedNot reportedNot reported
Alpinecurlapk3.158.4.0-r0Not reportedALPINE-CVE-2023-38546Not reported
Alpinecurlapk3.168.4.0-r0Not reportedALPINE-CVE-2023-38546Not reported
Alpinecurlapk3.178.4.0-r0Not reportedALPINE-CVE-2023-38546Not reported
Alpinecurlapk3.188.4.0-r0Not reportedALPINE-CVE-2023-38546Not reported
Alpinecurlapk3.198.4.0-r0Not reportedALPINE-CVE-2023-38546Not reported
Alpinecurlapk3.208.4.0-r0Not reportedALPINE-CVE-2023-38546Not reported
Alpinecurlapk3.218.4.0-r0Not reportedALPINE-CVE-2023-38546Not reported
Alpinecurlapk3.228.4.0-r0Not reportedALPINE-CVE-2023-38546Not reported
Alpinecurlapk3.238.4.0-r0Not reportedALPINE-CVE-2023-38546Not reported
Alpinecurlapk3.248.4.0-r0Not reportedALPINE-CVE-2023-38546Not reported
Ubuntucurldebpro7.58.0-2ubuntu3.24+esm2Not reportedUSN-6429-2Not reported
Ubuntucurldebpro7.58.0-2ubuntu3.24+esm2Not reportedUBUNTU-CVE-2023-38546Not reported
Ubuntucurldeb20.047.68.0-1ubuntu2.20Not reportedUBUNTU-CVE-2023-38546Not reported
Ubuntucurldeb22.047.81.0-1ubuntu1.14Not reportedUBUNTU-CVE-2023-38546Not reported
Ubuntucurldeb24.048.2.1-1ubuntu3.1Not reportedUBUNTU-CVE-2023-38546Not reported
Susecurlrpmlinux enterprise high performance computing 15 sp1-ltss7.60.0-150000.56.1Not reportedSUSE-SU-2023:4650-1Not reported
Susecurlrpmlinux enterprise server 15 sp1-ltss7.60.0-150000.56.1Not reportedSUSE-SU-2023:4650-1Not reported
Susecurlrpmlinux enterprise server for sap applications 15 sp17.60.0-150000.56.1Not reportedSUSE-SU-2023:4650-1Not reported
Susecurlrpmmanager proxy 4.27.66.0-150200.4.60.1Not reportedSUSE-SU-2023:4045-1Not reported
Susecurlrpmmanager server 4.27.66.0-150200.4.60.1Not reportedSUSE-SU-2023:4045-1Not reported
Susecurlrpmlinux enterprise micro 5.17.66.0-150200.4.60.1Not reportedSUSE-SU-2023:4045-1Not reported
Susecurlrpmlinux enterprise micro 5.27.66.0-150200.4.60.1Not reportedSUSE-SU-2023:4045-1Not reported

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

References