The Microsoft way (part 86): shipping rotten software
seclists.org
seclists.org
It would be incredibly beautiful if it wasn't morally completely wrong.
- https://curl.se/docs/CVE-2023-38039.html => that one is a resource exhaustion that needs the victim to connect to a malicious server intentionally
- https://curl.se/docs/CVE-2023-38545.html => that one needs a way for the attacker to control the target hostname and the victim needs to use SOCKS5, which in itself is incredibly rare. Never seen it either in BigCo or government environments, I only remember that from a decade ago when dabbling in warez.
- https://curl.se/docs/CVE-2023-38546.html => that one only affects people using libcurl or its bindings directly, and use the `duphandle` function, which is why it's ranked "Low" in severity.
Anecdata: We use a SOCKS5 proxy for some internal plumbing, though not in a context where curl/libcurl are at all relevant. I've seen reference to it elsewhere in recent times, so “incredibly rare” might be somewhat an overstatement.
But I agree with your assessment that these issues do not seem to be high priority. Also two of them are down as affecting v8.3 so were only addressed in an upstream release one week ago.
I would want to like Microsoft but time and again they prove they pay no attention to security and privacy related issues. The same with Azure too along with it being too slow and buggy.
Though in fairness to MS two of those issues were only addressed in the latest version, released a week ago, despite them being raised in October last year some months before the release MS are currently using, and the other was addressed in the previous release about a month ago. I suspect a great many other places are sill not up-to-date on those given how many products bundle or otherwise depend upon libcurl (a quick check shows Debian have backported the updates into the version they have in the stable release, so at least some significant players are certainly doing better).
Also, there isn't evidence of any checking to see if MS are releasing stock cur/libcurl or if they have back-ported subsequent fixes like Debian do. Before a post with the sensational headline “shipping rotten software to billions of unsuspecting customers” I'd like to think that such cursory checks would be done and information about the results included in the post (especially if they came back in a way that looks negative for MS!).
--
[1] CVE-2023-38039 - sev=medium
[2] CVE-2023-38545 - sev=high - without more digging I can't tell from that if this would just make curl or an application using libcurl fall over, or if there is worse potential like RCE
[3] CVE-2023-38546 - sev=low