-
Notifications
You must be signed in to change notification settings - Fork 751
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade to DNN 9.11.0: Search broken on FIPS enabled systems #5344
Comments
The FIPS compliant encryption provider was never FIPS compliant because of the very reason this feature is broken. The chosen algorithm isn't what FIPS expects. More details can be seen in this README: https://github.com/UpendoVentures/Dnn.FipsAesCryptoProvider#readme |
I understand what's there about Triple DES vs AES but the issue being kicked out here causing the exception is the use of MD5. Even if not for FIPS compliance MD5 should have been replaced with SHA. We've been running in Windows FIPS mode for a very long time and it was working in every version of DNN 8/9 we've installed on our websites until 9.11.0. |
DNN Platform has not changed anything with Lucene.net in many years. Perhaps there was an issue during the upgrade with copying the FIPS assembly into the |
I did verify the App_Data\FipsCompilanceAssemblies version of the file was in the bin folder. It's slightly larger than the non-FIPS one. I did a fresh install and it works under FIPS enforced mode but the upgraded website does not. Are there some other DLLs I can look to verify they're correct? |
We have detected this issue has not had any activity during the last 90 days. That could mean this issue is no longer relevant and/or nobody has found the necessary time to address the issue. We are trying to keep the list of open issues limited to those issues that are relevant to the majority and to close the ones that have become 'stale' (inactive). If no further activity is detected within the next 14 days, the issue will be closed automatically. |
@brentil Are you on Evoq by chance? Also, do you have any third-party search modules installed or anything that may have modified Lucene? |
@mitchelsellers we are not using Evoq, just the normal DNN. We do not have and 3rd party search modules installed or modified Lucene. This happens to us on a default fresh DNN installation. We ended up having to makes changes to the specific IIS websites running the DNN installs to disable FIPS for their applications. I have not tested again with 9.12 though. |
We had a client in a FIPS environment run a test on 9.12.0 and they had no issues. |
[like] Jeremy Farrance reacted to your message:
…________________________________
From: David Poindexter ***@***.***>
Sent: Tuesday, September 19, 2023 9:58:24 PM
To: dnnsoftware/Dnn.Platform ***@***.***>
Cc: Subscribed ***@***.***>
Subject: Re: [dnnsoftware/Dnn.Platform] Upgrade to DNN 9.11.0: Search broken on FIPS enabled systems (Issue #5344)
We had a client in a FIPS environment run a test on 9.12.0 and they had no issues.
—
Reply to this email directly, view it on GitHub<#5344 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAE7P5KXAPAFOMI5PO7GYXTX3IIQBANCNFSM6AAAAAARIKR3PQ>.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
When DNN 9.13.0 final drops I will run through testing with it. |
@brentil thanks for the offer to test. Please test with DNN 9.13.0-rc3 so that any potential bugs can be resolved before the official release of 9.13.0. |
Description of bug
After upgrading to DNN 9.11.0 from 9.10.1 the search is broken on FIPS enabled systems. It looks like something is using MD5 per the exception text when it shouldn't in a FIPS compliant environment.
Steps to reproduce
List the precise steps to reproduce the bug:
Current behavior
Doing a search returns no results and attempting to re-index the website fails both dropping exceptions in the logs. When the scheduler runs the search crawl it throws exceptions too.
Error information
Additional context
Verified the App_Data\FipsCompilanceAssemblies\Lucene.Net.dll was correctly in the bin\ folder already. I used a compare tool and saw that the 9.11.0 DLL is actually identical to what was there from 9.10.1 so the issue is likely not in that DLL but somewhere else?
Affected version
Affected browser
The text was updated successfully, but these errors were encountered: