You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Feature Request #1497
Describe the solution you'd like
Problem Statement
We would like to contribute to OpenSearch to support running in FIPS-140-2 compliant mode. We propose delivering this in several phases, as discussed in the feature request above, starting with core changes and aiming towards a desired state of providing configurable options.
This RFC is to ensure our approach would be seen as a feasible and acceptable contribution.
terryquigleysas
changed the title
[RFC] Proposal for Supporting FIPS 140-2 enforced mode
[RFC] Proposal for supporting FIPS 140-2 enforced mode
Sep 28, 2023
Is your feature request related to a problem? Please describe.
Feature Request #1497
Describe the solution you'd like
Problem Statement
We would like to contribute to OpenSearch to support running in FIPS-140-2 compliant mode. We propose delivering this in several phases, as discussed in the feature request above, starting with core changes and aiming towards a desired state of providing configurable options.
This RFC is to ensure our approach would be seen as a feasible and acceptable contribution.
Phases
Phase 1: Remove hardcoded Bouncy Castle references
Security plugin
Update code, retaining current functionality
Performance Analyzer (potentially)
Unknown unknowns (e.g. behavior of other plugins, scripts etc.)
Phase 2: Introduce FIPS-compliant alternatives as default for:
Bcrypt password hashing
Blake2b for masking
Certificate handling (potentially)
Cipher lists (potentially)
Any additional security policy changes
Add FIPS mode configuration flag
Phase 3: Testing and rework
By now we will be carrying out extensive testing and verification and expect that additional requirements may arise.
Additional work for any issues found in our testing
Extend unit tests
Extend integration tests
Phase 4: Configurability
Additional configuration options
Contingency for unknown unknowns
Phase 5: Documentation
All required configuration options and settings
JDK 11 requirement
Limitations
Not in scope
Changing an existing cluster from non-FIPS to FIPS compliant
Dashboards, Data Prepper etc. - our focus is on server only
Any, as yet unknown, OpenSearch plugins that require extensive work for FIPS-compliance
These could be actioned by the wider community
Help Required
We have accessed and used:
We expect we will need some additional help with:
The text was updated successfully, but these errors were encountered: