This flaw allows an attacker to insert cookies at will into a running program using…
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- High
- Impact type
- —
- Confidentiality · integrity · availability
- None · Low · None
- Fix status
- Partial Red Hat: 16 fixed, 3 without a fix
Attack profile from CVSS 3.1 · NVD. Fix status from CNA and Red Hat.
Summary
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
- Fix · CNA curl (curl) Fixed in 8.4.0, 7.9.1
Red Hat 11 advisories
- RHSA-2024:2092 Released 2024-05-01 · Red Hat rating Moderatesecurity update Logging for Red Hat OpenShift - 5.6.18
- RHOL 5.6 for RHEL 8 openshift-logging/cluster-logging-operator-bundle, openshift-logging/cluster-logging-rhel8-operator, openshift-logging/elasticsearch-operator-bundle +15
- RHSA-2024:2093 Released 2024-05-01 · Red Hat rating Moderatesecurity update Logging for Red Hat OpenShift - 5.7.13
- RHOL 5.7 for RHEL 8 openshift-logging/cluster-logging-operator-bundle, openshift-logging/cluster-logging-rhel8-operator, openshift-logging/elasticsearch-operator-bundle +15
- RHSA-2024:2101 Released 2024-04-29 · Red Hat rating LowRed Hat Satellite Client bug fix and security update
- Satellite Client 6 for RHEL 6 puppet-agent-7.28.0-1.el6sat
- Satellite Client 6 for RHEL 7 puppet-agent-7.28.0-1.el7sat
- Satellite Client 6 for RHEL 8 puppet-agent-7.28.0-1.el8sat
- Satellite Client 6 for RHEL 9 puppet-agent-7.28.0-1.el9sat
Show 8 more Red Hat advisories
- RHSA-2024:1601 Released 2024-04-02 · Red Hat rating Moderatecurl security and bug fix update
- Red Hat Enterprise Linux BaseOS (v. 8) curl-7.61.1-33.el8_9.5, libcurl-7.61.1-33.el8_9.5, libcurl-devel-7.61.1-33.el8_9.5 +1
- RHSA-2023:7626 Released 2023-12-07 · Red Hat rating ImportantRed Hat JBoss Core Services Apache HTTP Server 2.4.57 SP2 security update
- Red Hat JBoss Core Services
- RHSA-2023:7625 Released 2023-12-07 · Red Hat rating ImportantRed Hat JBoss Core Services Apache HTTP Server 2.4.57 SP2 security update
- Red Hat JBoss Core Services on RHEL 7 Server jbcs-httpd24-curl-8.4.0-2.el7jbcs, jbcs-httpd24-libcurl-8.4.0-2.el7jbcs, jbcs-httpd24-libcurl-devel-8.4.0-2.el7jbcs +8
- Red Hat JBoss Core Services on RHEL 8 jbcs-httpd24-curl-8.4.0-2.el8jbcs, jbcs-httpd24-libcurl-8.4.0-2.el8jbcs, jbcs-httpd24-libcurl-devel-8.4.0-2.el8jbcs +8
- RHSA-2023:7540 Released 2023-11-28 · Red Hat rating Lowcurl security and bug fix update
- Red Hat Enterprise Linux BaseOS EUS (v.8.8) curl-7.61.1-30.el8_8.6, libcurl-7.61.1-30.el8_8.6, libcurl-devel-7.61.1-30.el8_8.6 +1
- RHSA-2023:6745 Released 2023-11-07 · Red Hat rating Importantcurl security update
- Red Hat Enterprise Linux AppStream (v. 9) libcurl-devel-7.76.1-26.el9_3.2
- Red Hat Enterprise Linux BaseOS (v. 9) curl-7.76.1-26.el9_3.2, curl-minimal-7.76.1-26.el9_3.2, libcurl-7.76.1-26.el9_3.2 +1
- RHSA-2023:6292 Released 2023-11-02 · Red Hat rating Moderatecurl security update
- Red Hat Enterprise Linux BaseOS EUS (v.8.6) curl-7.61.1-22.el8_6.9, libcurl-7.61.1-22.el8_6.9, libcurl-devel-7.61.1-22.el8_6.9 +1
- RHSA-2023:5763 Released 2023-10-17 · Red Hat rating Importantcurl security update
- Red Hat Enterprise Linux AppStream (v. 9) libcurl-devel-7.76.1-23.el9_2.4
- Red Hat Enterprise Linux BaseOS (v. 9) curl-7.76.1-23.el9_2.4, curl-minimal-7.76.1-23.el9_2.4, libcurl-7.76.1-23.el9_2.4 +1
- RHSA-2023:5700 Released 2023-10-13 · Red Hat rating Importantcurl security update
- Red Hat Enterprise Linux AppStream EUS (v.9.0) libcurl-devel-7.76.1-14.el9_0.9
- Red Hat Enterprise Linux BaseOS EUS (v.9.0) curl-7.76.1-14.el9_0.9, curl-minimal-7.76.1-14.el9_0.9, libcurl-7.76.1-14.el9_0.9 +1
Vendor assessments
Red Hat
Red Hat rating: Low. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| .NET 6.0 on Red Hat Enterprise Linux | Affected | No fix planned: Out of support scope |
| Red Hat Enterprise Linux 6 | Affected | No fix planned: Out of support scope |
| Red Hat Enterprise Linux 7 | Affected | No fix planned: Out of support scope |
| RHOL 5.6 for RHEL 8 | Fixed | RHSA-2024:2092 |
| RHOL 5.7 for RHEL 8 | Fixed | RHSA-2024:2093 |
| Red Hat Enterprise Linux AppStream (v. 9) | Fixed | RHSA-2023:5763, RHSA-2023:6745 |
| Red Hat Enterprise Linux AppStream EUS (v.9.0) | Fixed | RHSA-2023:5700 |
| Red Hat Enterprise Linux BaseOS (v. 8) | Fixed | RHSA-2024:1601 |
| Red Hat Enterprise Linux BaseOS (v. 9) | Fixed | RHSA-2023:5763, RHSA-2023:6745 |
| Red Hat Enterprise Linux BaseOS EUS (v.8.6) | Fixed | RHSA-2023:6292 |
| Red Hat Enterprise Linux BaseOS EUS (v.8.8) | Fixed | RHSA-2023:7540 |
| Red Hat Enterprise Linux BaseOS EUS (v.9.0) | Fixed | RHSA-2023:5700 |
| Red Hat JBoss Core Services | Fixed | RHSA-2023:7626 |
| Red Hat JBoss Core Services on RHEL 7 Server | Fixed | RHSA-2023:7625 |
| Red Hat JBoss Core Services on RHEL 8 | Fixed | RHSA-2023:7625 |
| Satellite Client 6 for RHEL 6 | Fixed | RHSA-2024:2101 |
| Satellite Client 6 for RHEL 7 | Fixed | RHSA-2024:2101 |
| Satellite Client 6 for RHEL 8 | Fixed | RHSA-2024:2101 |
| Satellite Client 6 for RHEL 9 | Fixed | RHSA-2024:2101 |
Not affected: 6 products
- Red Hat JBoss Core Services on RHEL 7 Server
- Red Hat JBoss Core Services on RHEL 8
- Satellite Client 6 for RHEL 6
- Satellite Client 6 for RHEL 7
- Satellite Client 6 for RHEL 8
- Satellite Client 6 for RHEL 9
Timeline
- 2026-10-02 Threatist record created from CVE-2023-38546
- 2026-10-03 Alias added: GHSA-x3qx-m3c2-qfhx
- 2026-10-09 Fix available: RHSA-2023:7626 · Red Hat
- 2026-10-27 Fix available: Red Hat JBoss Core Services · Red Hat
References
Other 9
- https://lists.fedoraproject.org/archives/list/[email protected]/message/OGMXNRNSJ4ETDK6FRNU3J7SABXPWCHSQ/
- https://support.apple.com/kb/HT214036
- https://support.apple.com/kb/HT214063
- https://support.apple.com/kb/HT214057
- https://support.apple.com/kb/HT214058
- http://seclists.org/fulldisclosure/2024/Jan/34
- http://seclists.org/fulldisclosure/2024/Jan/37
- http://seclists.org/fulldisclosure/2024/Jan/38
- https://forum.vmssoftware.com/viewtopic.php?f=8&t=8868
More curl vulnerabilities
- TI-2023-19922 Out-of-bounds write in curl CVSS 3.1CRITICAL 9.8
- TI-2026-16162 Negotiate ambient user conn reuse CVSS 3.1CRITICAL 9.8
- TI-2026-10231 cross-origin Digest auth state leak CVSS 3.1CRITICAL 9.8
- TI-2026-09063 HTTP/2 stream-dependency tree UAF CVSS 3.1CRITICAL 9.8
- TI-2026-07976 stale proxy password leak CVSS 3.1CRITICAL 9.8
- TI-2026-07845 SASL double-free CVSS 3.1CRITICAL 9.8
Sources
- CVE-2023-38546 · CVE Program
- CVE-2023-38546 · NVD
- FIRST EPSS
- GHSA-x3qx-m3c2-qfhx · GitHub Advisory Database · CC BY 4.0
- CVE-2023-38546 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences