VPA Admission Webhook Supports TLS 1.0 and TLS 1.1 #5712
Labels
area/vertical-pod-autoscaler
help wanted
Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.
kind/bug
Categorizes issue or PR as related to a bug.
Which component are you using?:
vertical-pod-autoscaler
What version of the component are you using?:
Component version: v0.10.0
Note: By inspection, this issue looks to exist on the current HEAD as well.
What k8s version are you using (
kubectl version
)?:kubectl version
: 1.22 EKS OutputWhat environment is this in?:
AWS EKS 1.22
What did you expect to happen?:
Semi-modern security best practices.
What happened instead?:
The Vertical pod autoscaler's admissions controller is using the Go server default of TLS 1.0 (docs code use).
How to reproduce it (as minimally and precisely as possible):
The issue was identified using the tool testssl.sh. Which indicates that the TLS 1.0 and TLS 1.1 protocols are available. The recommendation I've been told is that it would be preferred to only support TLS1.2 and better. While I wasn't provided the exact reasoning, a cursory search about TLS 1.0 and TLS 1.1 seems to indicate that the protocols are vulnerable to various downgrade attacks among other issues.
Sample
./testssl.sh --protocols 127.0.0.1:8000
output from a v0.10.0 instanceAnything else we need to know?:
I am by no means an expert in this area, and am not any more qualified to provide advice in this area than your average internet blogger. I was also not provided a very clear recommendation from the reporter as what might be acceptable. That being said, my hope is that by bringing this to light, it might be possible to being in an appropriate expert from the larger Kubernetes ecosystem to give more precise guidance.
The text was updated successfully, but these errors were encountered: