[Pkg-openssl-devel] Bug#1094576: openssl-provider-fips: package is not FIPS compliant

Peter Wu peter at lekensteyn.nl
Tue Jan 28 21:30:01 GMT 2025


Package: openssl-provider-fips
Version: 3.4.0-2
Severity: important

Bug #1050210 requested addition of the OpenSSL FIPS provider to Debian
since a FIPS validation certificate is available:
https://csrc.nist.gov/projects/cryptographic-module-validation-program/certificate/4282

There are several issues with this new openssl-provider-fips package:

 1. It is based on OpenSSL 3.4.0 while the certificate is only valid for
    versions 3.0.8 and 3.0.9.
 2. The sources are patched, rendering the result non-compliant. Per
    Appendix B of the certificate, "compliance is maintained for other
    versions of the respective operational environments and compilers
    provided the module source code is unchanged."
    This is reiterated in the installation instructions:
    https://github.com/openssl/openssl/blob/master/README-FIPS.md#installing-the-fips-provider

Due to these issues, the current package is not really FIPS compliant
and could mislead users into believing otherwise. I therefore suggest
dropping this package.

Alternatively, the openssl-provider-fips package needs to be built from
its own source package, satisfying the specific version requirements
and build instructions from the linked certificate above.

Versions 3.0.8 and 3.0.9 of the OpenSSL FIPS provider is compatible with
OpenSSL 3.4 according to https://openssl-library.org/source/

> Please follow the Security Policy instructions to download, build and
> install a validated OpenSSL FIPS provider. Other OpenSSL Releases MAY
> use the validated FIPS provider, but MUST NOT build and use their own
> FIPS provider. For example you can build OpenSSL 3.4 and use the
> OpenSSL 3.0.9 FIPS provider with it.
>
> Information about how to configure and use the FIPS provider in your
> applications is available on the FIPS module man page. You must also
> read the module security policy and follow the specific build and
> installation instructions included in it.



More information about the Pkg-openssl-devel mailing list