Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.

Bug 1722983

Summary: python-wheel needs to remove or disable their crypto implementation
Product: Red Hat Enterprise Linux 7 Reporter: Bob Relyea <rrelyea>
Component: python-wheelAssignee: Tomas Orsava <torsava>
Status: CLOSED CURRENTRELEASE QA Contact: RHEL CS Apps Subsystem QE <rhel-cs-apps-subsystem-qe>
Severity: urgent Docs Contact:
Priority: urgent    
Version: 7.8CC: bgollahe, cstratak, hhorak, hvyas, jkejda, jomurphy, mthacker, ovasik, pviktori, thoger, torsava
Target Milestone: rcKeywords: ZStream
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: python-wheel-0.31.1-5.el7_7.src.rpm Doc Type: Bug Fix
Doc Text:
This was already released as a 0day update for RHEL 8.1.0 and is thus probably already documented. Errata: https://errata.devel.redhat.com/errata/details/44499
Story Points: ---
Clone Of:
: 1733192 (view as bug list) Environment:
Last Closed: 2021-02-25 15:27:26 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:    
Bug Blocks: 1733192    

Description Bob Relyea 2019-06-21 22:25:10 UTC
python-wheel has a built-in implementation for signing and verifying data using the EdDSA 25519 curve. This curve is currently not a FIPS algorithm, but there are plans to make it FIPS. In either case we can't include python-wheel in any FIPS validated releases.

See:
https://pelc.engineering.redhat.com/reviews/9873/
https://docs.google.com/document/d/1rmQqP4Dhgmaae_29gVoKmczOoobuZP4P4y7ViOBzbG0/edit

This problem can be remedied in the following ways:
1) remove the signing/verification code.
2) switch to using python's crypto module, which uses FIPS validated openssl.
3) disabling the use of signing/verification.

In reviewing the code, the current builds already issue a warning that the functionality is deprecated. The easiest way to compliance is to make the warning a failure to prevent the use of the crypto algorithm.

The maintainer is free to implement any of the three options above based on their customer base and the current upstream direction.

bob

Comment 3 Charalampos Stratakis 2019-06-28 13:28:19 UTC
Are we talking about that change? https://github.com/pypa/wheel/commit/d3f5918ccbb1c79e2fc42b7766626a0aa20dc438

If so that was part of wheel 0.32.0 release (we ship 0.31.1 with RHEL7 and RHEL8).

Bob could you verify if that commit addresses the issue?

Comment 12 Petr Viktorin (pviktori) 2019-10-08 13:44:53 UTC
The bug is fixed. Can we close it?

Comment 20 Honza Horak 2021-02-25 15:27:26 UTC
python3-wheel-0.31.1-5.el7_7 is part of the 7.9 compose, so everything is ok to close this tracker.