Skip to content
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

Facing ROBOT vulnerability issue with jruby-openssl (= 0.9.16) #5156

Closed
pawan-chawdhary opened this issue May 3, 2018 · 6 comments
Closed

Comments

@pawan-chawdhary
Copy link

Linux/Ubuntu

Facing ROBOT vulnerability issue with jruby-openssl (= 0.9.16), Please suggest the next version of jruby-openssl which is not vulnerable to this issue.

https://www.tenable.com/plugins/nessus/105415

CVE-2017-1000385
http://erlang.org/pipermail/erlang-questions/2017-November/094257.html

@headius
Copy link
Member

headius commented May 14, 2018

@pawan-chawdhary Were you able to confirm that JRuby does indeed have this vulnerability? If so, can you show me how to do that?

Our 'openssl' implementation is based on BouncyCastle, but we use it in rather peculiar ways. Upgrading BC and releasing a new jruby-openssl seems like the most likely path forward, but I'd like to confirm we do actually have an issue first.

@headius headius added this to the JRuby 9.2.0.0 milestone May 14, 2018
@headius
Copy link
Member

headius commented May 14, 2018

cc @kares @mkristian @enebo

@mkristian
Copy link
Member

according to https://robotattack.org/ this is fixed in BC with version 1.59 which is already out: https://bouncycastle.org/latest_releases.html

@headius
Copy link
Member

headius commented May 14, 2018

@mkristian Here's hoping they didn't break too much of the API this time 😝

@kares
Copy link
Member

kares commented May 15, 2018

since this is only under SSL/TLS jruby-openssl isn't effected.
for SSL we're relying on the JVM engine - HotSpot as well as IBM JVM have their own implementations.

at some point it would make a lot of sense to use BC's ssl engine but in currently released versions (all 0.9.x) we do not have the .jar included so this is not much not relevant for jossl. this would apply if you install the BC provider into the JDK, which is rarely done and if so it needs manual re-install anyways.

@kares
Copy link
Member

kares commented May 15, 2018

have double checked - as noted we do not consult BC for the SSLEngine in current released (0.9.x) versions]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants