Security

The following security related features and functionalities are deprecated in Oracle Linux 8.

NSS SEED Ciphers

Support for TLS cipher suites that use a SEED cipher is deprecated in the Network Security Services (NSS) library from Mozilla. If your setup relies on SEED ciphers, you should enable support for other cipher suites in preparation for the complete removal of SEED ciphers from NSS.

TLS 1.0 and TLS 1.1

These two protocols are disabled in the DEFAULT system-wide cryptographic policy level. If you require these protocols, switch the policy to the LEGACY level as follows:

sudo update-crypto-policies --set LEGACY

Dsa

Authentication mechanisms that are based on the deprecated Digital Signature Algorithm (DSA) keys no longer work in the default configuration. OpenSSH clients do not accept DSA host keys even when the system-wide cryptographic policy level is set to LEGACY.

fapolicyd.rules

Policies for allowing and denying execution rules used to be specified in the /etc/fapolicyd/fapolicyd.rules file. This file is being replaced by files inside the /etc/fapolicyd/rules.d directory.

The fagenrules script now merges all component rule files in this directory to the /etc/fapolicyd/compiled.rules file. Rules in /etc/fapolicyd/fapolicyd.trust are still processed by the fapolicyd framework but only for ensuring backward compatibility.

SSL2 Client Hello

Secure Socket Layer 2's Client Hello message used to be supported by earlier versions of the Transport Layer Security (TLS) protocol. Being deprecated in the NSS library, this feature is now disabled by default.

If your application requires support for Client Hello, enable the feature by using the SSL_ENABLE_V2_COMPATIBLE_HELLO API.

Runtime Disabling of SELinux

Setting the SELINUX=disabled option in /etc/selinux/config to disable SELinux at runtime has deprecated support. If you use only this option to disable SELinux, then SELinux remains enabled but with no loaded policy.

To completely disable SELinux, add the selinux=0 parameter to the kernel command line.

ipa SELinux Module

This module is no longer maintained and hence removed from the selinux-policy package. The functionality is now included in the ipa-selinux package.

TPM 1.2

The Trusted Platform Module (TPM) is updated to 2.0 with multiple improvements. However, the updated version is not backward compatible with earlier versions. Consequently, version 1.2 is deprecated.

crypto-policies

The introduction of scopes for crypto-policies directives in custom policies has resulted in the deprecation of the following derived properties of crypto-policies:

  • tls_cipher

  • ssh_cipher

  • ssh_group

  • ike_protocol

  • sha1_in_dnssec

Use of the protocol property now requires a scope. For more information, see the crypto-policies(7) manual page.