Jira (PUP-8378) Intercept use of any prohibited algorithms/operations in FIPS mode to provide graceful error messages

2 views
Skip to first unread message

Jayant Sane (JIRA)

unread,
Jan 23, 2018, 12:10:03 PM1/23/18
to puppe...@googlegroups.com
Jayant Sane created an issue
 
Puppet / Task PUP-8378
Intercept use of any prohibited algorithms/operations in FIPS mode to provide graceful error messages
Issue Type: Task Task
Assignee: Jayant Sane
Components: Platform
Created: 2018/01/23 9:09 AM
Fix Versions: PUP 5.4.0
Priority: Normal Normal
Reporter: Jayant Sane

Puppet 5.4.0:
N/A:
Redhat7- FIPS mode:

FIPS mode prohibits use of certain algorithms e.g. MD5 (as applicable to puppet currently) and any attempt to use them results in abrupt program termination or abort. While customers using Puppet agents on FIPS mode platforms should be aware of such limitations there might be un-intentional usages which will result in user un-friendly errors.
We need to intercept any such prohibited usages at runtime and provide graceful error messages.
Create a manifest with a file resource while setting its checksum attribute to md5 and attempt applying it on agent in fips mode.

Expected: Provide a graceful error while disallowing the operation.

Actual: Error "md5_dgst.c(82): OpenSSL internal error, assertion failed: Digest MD5 forbidden in FIPS mode!
Aborted"

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v7.0.2#70111-sha1:88534db)
Atlassian logo

Jayant Sane (JIRA)

unread,
Jan 30, 2018, 2:13:02 PM1/30/18
to puppe...@googlegroups.com

Josh Cooper (JIRA)

unread,
Jan 31, 2018, 8:31:03 PM1/31/18
to puppe...@googlegroups.com

Josh Cooper (JIRA)

unread,
Jan 31, 2018, 8:31:04 PM1/31/18
to puppe...@googlegroups.com

Josh Cooper (JIRA)

unread,
Feb 1, 2018, 1:14:02 PM2/1/18
to puppe...@googlegroups.com

Josh Cooper (JIRA)

unread,
Feb 1, 2018, 1:53:02 PM2/1/18
to puppe...@googlegroups.com

Josh Cooper (JIRA)

unread,
Feb 2, 2018, 8:19:03 PM2/2/18
to puppe...@googlegroups.com

Josh Cooper (JIRA)

unread,
Feb 2, 2018, 8:20:02 PM2/2/18
to puppe...@googlegroups.com
Josh Cooper updated an issue
Change By: Josh Cooper
Acceptance Criteria: Puppet acceptance test pass against the redhat fips image in vmpooler.

Kenn Hussey (JIRA)

unread,
Feb 5, 2018, 10:38:05 AM2/5/18
to puppe...@googlegroups.com
This message was sent by Atlassian JIRA (v7.5.1#75006-sha1:7df2574)
Atlassian logo

Craig Gomes (JIRA)

unread,
Feb 5, 2018, 12:41:03 PM2/5/18
to puppe...@googlegroups.com

Josh Cooper (JIRA)

unread,
Feb 6, 2018, 1:37:02 PM2/6/18
to puppe...@googlegroups.com
Josh Cooper updated an issue
Change By: Josh Cooper
Release Notes Summary: When running on a FIPS enabled host, puppet will change the default values for digest_algorithm and supported_checksum_types to use SHA256 instead of MD5, as the latter is not FIPS compliant. Puppet will also emit errors and gracefully exit if configured to use MD5 algorithms.
Release Notes: New Feature

Josh Cooper (JIRA)

unread,
Feb 6, 2018, 8:12:02 PM2/6/18
to puppe...@googlegroups.com

Eric Delaney (JIRA)

unread,
Feb 9, 2018, 5:06:02 PM2/9/18
to puppe...@googlegroups.com

Eric Delaney (JIRA)

unread,
Feb 9, 2018, 6:41:02 PM2/9/18
to puppe...@googlegroups.com

Eric Delaney (JIRA)

unread,
Feb 9, 2018, 6:46:04 PM2/9/18
to puppe...@googlegroups.com
Eric Delaney commented on Task PUP-8378
 
Re: Intercept use of any prohibited algorithms/operations in FIPS mode to provide graceful error messages

Tested on master(5.4.0) SHA=26b954ef6f9806161284bc57dcf5b71900889349 SUITE_VERSION=5.3.3.679.g26b954e

John Duarte (JIRA)

unread,
Oct 21, 2019, 10:58:05 AM10/21/19
to puppe...@googlegroups.com
John Duarte updated an issue
 
Change By: John Duarte
QA Risk Assessment: Needs Assessment No Action
This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93)
Atlassian logo
Reply all
Reply to author
Forward
0 new messages