Bug 1659495
Summary: | Non-approved hashes MUST NOT be allowed in enforced FIPS mode | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 8 | Reporter: | Ondrej Moriš <omoris> | ||||
Component: | libgcrypt | Assignee: | Tomas Mraz <tmraz> | ||||
Status: | CLOSED ERRATA | QA Contact: | Daiki Ueno <dueno> | ||||
Severity: | medium | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | 8.0 | CC: | asosedki, dueno, hkario, inikolch, ssorce | ||||
Target Milestone: | rc | Keywords: | Triaged | ||||
Target Release: | 8.0 | ||||||
Hardware: | All | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | libgcrypt-1.8.3-3.el8 | Doc Type: | If docs needed, set a value | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2019-11-05 22:27:22 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | 1682482 | ||||||
Bug Blocks: | |||||||
Attachments: |
|
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2019:3605 |
Created attachment 1514382 [details] Reproducer Description of problem: On RHEL-6 and RHEL-7, for libgcrypt there were three modes of FIPS * NON-FIPS MODE * FIPS mode disabled and * no /etc/gcrypt/fips_enabled and * GCRYCTL_FORCE_FIPS_MODE "off" * SOFT-FIPS MODE * FIPS mode enabled or * GCRYCTL_FORCE_FIPS_MODE "on" or * /etc/gcrypt/fips_enabled exists without a non-zero value * ENFORCED-FIPS MODE * /etc/gcrypt/fips_enabled exists with a non-zero value or * ( GCRYCTL_FORCE_FIPS_MODE "on" or FIPS mode enabled or /etc/gcrypt/fips_enabled exists without a non-zero value ) and GCRYCTL_SET_ENFORCED_FIPS_FLAG "on" In RHEL-6 and RHEL-7 MD4 was allowed in NON-FIPS MODE only. On RHEL-8, MD4 is allowed in all modes. Version-Release number of selected component (if applicable): libgcrypt-1.8.3-2.el8 How reproducible: Always Steps to Reproduce: 0. Set modes according to description. 1. Compile attached reproducer: gcc -o gcrypt gcrypt.c -lgcrypt -lgpg-error 2. Execute it ./gcrypt --enforced-fips --md4 Actual results: Reproducer pass in all modes. Expected results: Reproducer should pass only in NON-FIPS MODE. Additional info: N/A