Bug 8638 - Upgrade OpenSSL to latest version
Summary: Upgrade OpenSSL to latest version
Status: RESOLVED FIXED
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: Build system (show other bugs)
Version: trunk
Hardware: PC Unknown
: P2 Normal
Target Milestone: 4.20.0
Assignee: Samuel Mannehed
URL:
Keywords: prosaic
Depends on:
Blocks:
 
Reported: 2025-07-10 09:44 CEST by Samuel Mannehed
Modified: 2025-07-15 12:37 CEST (History)
0 users

See Also:
Acceptance Criteria:
MUST: * OpenSSL included in ThinLinc should not have any known security issues affecting ThinLinc users SHOULD: * The latest stable OpenSSL should be included in ThinLinc


Attachments

Description Samuel Mannehed cendio 2025-07-10 09:44:38 CEST
We have OpenSSL 3.4.1 in Cenbuild. Currently, the latest version of OpenSSL is 3.5.1, and it looks like it includes a fix for one CVE [1]:

CVE-2025-4575:
  Impact summary - If a user intends to make a trusted certificate rejected
  for a particular use it will be instead marked as trusted for that use.

[1] https://openssl-library.org/news/vulnerabilities-3.5/#CVE-2025-4575
Comment 1 Samuel Mannehed cendio 2025-07-10 11:42:49 CEST
CVE-2025-4575 only affects versions from 3.5.0 before 3.5.1, which means our OpenSSL 3.4.1 was never affected.
Comment 2 Samuel Mannehed cendio 2025-07-10 14:26:21 CEST
The release notes for OpenSSL 3.5 can be found here: https://github.com/openssl/openssl/blob/master/CHANGES.md#openssl-35
Comment 4 Samuel Mannehed cendio 2025-07-10 20:49:57 CEST
OpenSSL has now been upgraded to 3.5.1. It built without problem for all Cenbuild architectures, and using those packages, I could build the client-zip successfully.

Using the newly built RPM client, I was able to connect to both a RHEL9 server and a Fedora 42 server.

> MUST:
> 
> * OpenSSL included in ThinLinc should not have any known security issues affecting ThinLinc users
It doesn't.

> SHOULD:
> 
> * The latest stable OpenSSL should be included in ThinLinc
Yep.
Comment 5 Samuel Mannehed cendio 2025-07-15 12:37:48 CEST
I also tested smart-card authentication on Windows 11, macOS 15.5, and Fedora 42 as part of testing bug 8619. Smart card authentication uses OpenSC, which in turn uses OpenSSL.

Note You need to log in before you can comment on or make changes to this bug.