[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