LibreSSL 4.0 Debuts with Enhanced Security and Bug Fixes

LibreSSL 4.0 introduces portable changes, bug fixes, and internal cleanups. Now supporting OpenBSD 7.6, improving TLS, X.509, and RSA key handling.

The LibreSSL project, a subproject closely tied to OpenBSD and open-source implementation of the TLS protocol, has announced the release of LibreSSL 4.0, marking the first stable release of the 4.0.x branch.

For those unfamiliar, LibreSSL is the default TLS provider for OpenBSD, Dragonfly BSD, and OpenSSH on Windows. Additionally, it is a selectable provider for FreeBSD, Gentoo Linux, OPNsense, and macOS.

This new version, available alongside the recently released OpenBSD 7.6, brings numerous enhancements, bug fixes, and notable changes to the codebase.

Among the major ones, LibreSSL 4.0 introduces improved portability with initial support for Emscripten in CMake builds and has also removed support for the mips32 platform.

For Windows users, date compatibility has been extended beyond 2038, enhancing long-term usability.

Internally, the project has made significant cleanups, including simplifying X509 trust checks and removing outdated cipher implementations on legacy architectures.

Notably, many assembly functions have been removed from the public API and are now wrapped in C functions for better maintainability and transparency.

Regarding new features, LibreSSL has added a “CRLfile” option to the cms command within openssl, which helps specify additional Certificate Revocation Lists (CRLs) during verification processes.

Moreover, substantial documentation updates have ensured that the material remains accurate and up to date.

The latest release also makes compatibility changes by completely removing support for deprecated protocols such as TLSv1.0 and TLSv1.1, and removing several insecure or outdated functions.

Support for Whirlpool has also been dropped, with developers urged to move to newer cryptographic options.

These changes continue the LibreSSL teamโ€™s emphasis on proactive security. For example, several new tests have been implemented with updated certificates, and many old, less secure functions have been entirely removed to ensure the highest levels of compliance and safety.

The move away from older protocols and cryptographic algorithms reflects the push for security and efficiency in modern cryptographic libraries.

LibreSSL 4.0 also includes a range of bug fixes. Improvements were made to RSA key exchanges, which are now implemented in constant time for better protection against timing attacks.

Additionally, fixes were introduced to improve compliance with standards regarding supported groups and key share extensions, reducing the risk of misconfigurations and security vulnerabilities.

For more details on all changes in LibreSSL 4.0, check out the announcement on OpenBSD’s mailing list.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%