Bug 1186488 - (CVE-2021-22897) VUL-1: CVE-2021-22897: curl: Cipher settings shared for all connections when using schannel TLS backed
VUL-1: CVE-2021-22897: curl: Cipher settings shared for all connections when ...
Classification: Novell Products
Product: SUSE Security Incidents
Classification: Novell Products
Component: Incidents
Other Other
: P5 - None : Minor
: ---
Assigned To: Pedro Monreal Gonzalez
Security Team bot
Depends on:
  Show dependency treegraph
Reported: 2021-05-27 09:14 UTC by Robert Frohl
Modified: 2021-05-27 09:14 UTC (History)
1 user (show)

See Also:
Found By: Security Response Team
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Note You need to log in before you can comment on or make changes to this bug.
Description Robert Frohl 2021-05-27 09:14:35 UTC

libcurl lets applictions specify which specific TLS ciphers to use in transfers, using the option called CURLOPT_SSL_CIPHER_LIST. The cipher selection is used for the TLS negotation when a transfer is done involving any of the TLS based transfer protocols libcurl supports, such as HTTPS, FTPS, IMAPS, POP3S, SMTPS etc. Due to a mistake in the code, the selected cipher set was stored in a single "static" variable in the library, which has the surprising side-effect that if an application sets up multiple concurrent transfers, the last one that sets the ciphers will accidentally control the set used by all transfers. In a worst-case scenario, this weakens transport security significantly.

Comment 1 Robert Frohl 2021-05-27 09:14:49 UTC
does not affect us, closing