-
Notifications
You must be signed in to change notification settings - Fork 6.3k
fix(util): Fix default key exchange algorthims used for SSH connection to be FIPS compliant #24086
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
Conversation
❌ Preview Environment deleted from BunnyshellAvailable commands (reply to this comment):
|
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #24086 +/- ##
==========================================
- Coverage 60.15% 60.09% -0.06%
==========================================
Files 347 347
Lines 59857 59862 +5
==========================================
- Hits 36004 35976 -28
- Misses 20968 20991 +23
- Partials 2885 2895 +10 ☔ View full report in Codecov by Sentry. |
c3bbe7d
to
2473665
Compare
…S compliant Signed-off-by: anandf <anjoseph@redhat.com>
2473665
to
adc1fe9
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thanks
@anandf can you open cherry-pick PRs for 3.0 and 3.1? |
…n to be FIPS compliant (argoproj#24086) Signed-off-by: anandf <anjoseph@redhat.com>
…n to be FIPS compliant (argoproj#24086) Signed-off-by: anandf <anjoseph@redhat.com>
…n to be FIPS compliant (argoproj#24086) Signed-off-by: anandf <anjoseph@redhat.com> Signed-off-by: enneitex <etienne.divet@gmail.com>
…n to be FIPS compliant (argoproj#24086) Signed-off-by: anandf <anjoseph@redhat.com>
Fixes #24155
Needs to be backported to
release-3.0
andrelease-3.1
branches which usesgo1.24
or later for compilation.Argo CD uses hard coded default Key exchange algorithims for SSH. In FIPS enabled cluster, some of these algorithim is not supported. When one such algorithm is used (curve25519), the repo server fails to connect to the SSH host and crashes with a panic.
panic: curve25519: internal error: scalarBaseMult was not 32 bytes
Checklist: