Logo
vulnerabilityCVE-2023-23915
Name
CVE-2023-23915
Source
NVD ( link)Debian ( link)
Description
A cleartext transmission of sensitive information vulnerability exists in curl <v7.88.0 that could cause HSTS functionality to behave incorrectly when multiple URLs are requested in parallel. 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. This HSTS mechanism would however surprisingly fail when multiple transfers are done in parallel as the HSTS cache file gets overwritten by the most recentlycompleted transfer. A later HTTP-only transfer to the earlier host name would then *not* get upgraded properly to HSTS.
Published Date
Updated Date
Workaround
-

Analysis#


Affected Component
Analysis
curl
Patched

Vulnerability Ratings#


6.5
CVSSv31
6.5
CVSSv31
NaN
other

Others affected components#


Name
Project
Project Version
Version
Status
buildroot
2025.02.x
8.20.0
Not Affected
buildroot
master
8.21.0
Not Affected
openwrt
master
8.19.0-r2
Not Affected
openwrt
master
8.20.0-r1
Not Affected
openwrt
openwrt-25.12
8.19.0-r2
Not Affected
openwrt
openwrt-25.12
8.14.1-r1
Not Affected
yocto
master
8.20.0
Not Affected
yocto
scarthgap
8.7.1
Not Affected

Resolved with patches#


curl (yocto:kirkstone)

#
Title
Author
Resolve
1
share: add sharing of HSTS cache among handles
Daniel Stenberg <daniel@haxx.se>
CVE-2023-23914
CVE-2023-23915
2
tool_operate: share HSTS between handles
Daniel Stenberg <daniel@haxx.se>
CVE-2023-23914
CVE-2023-23915
3
hsts: handle adding the same host name again
Daniel Stenberg <daniel@haxx.se>
CVE-2023-23914
CVE-2023-23915
4
test446: verify hsts with two URLs
Daniel Stenberg <daniel@haxx.se>
CVE-2023-23914
CVE-2023-23915
5
runtests: support crlf="yes" for verify/proxy
Daniel Stenberg <daniel@haxx.se>
CVE-2023-23914
CVE-2023-23915