Quote:
Originally Posted by c0wb0y
Sorry, but I'm not sure how you can get up-to-date if your base OS is long gone?
|
One way is to update the libraries/utilities known to have vulnerabilities manually.
Which is what I suspect has happened in this case. Doing it manually is relatively easy (I used to do it all the time).
The one thing tricky is when SELinux is active. You also have to set the security label on the result.
The problem here is the "cannot enable executable stack". That should be a bug in the library (the executable stack is a flag in the ELF header for the library).
You can try installing the "execstack" package to see what is going on. You can try "execstack -c <library>" (this should clear the flag calling for an executable stack) and then try it out. I don't believe libcrypto is supposed to be using an executable stack, so I'm not sure how it would have gotten set. If clearing the flag causes sshd to fail then you have a buggy library.
You can find the manpage on execstack at
https://linux.die.net/man/8/execstack and see what it does before installing it.
I think the package should be available in an archived repository, though you might have to look for one.
BTW, I apologize for missing the obvious. You clearly stated the problem, yet I missed it.