| - module: helm.sh/helm/v3 |
| - package: helm.sh/helm/v3/cmd/helm |
| - package: helm.sh/helm/v3/pkg/action |
| - Configuration.renderResources |
| - package: helm.sh/helm/v3/pkg/engine |
| An information disclosure vulnerability exists in the `getHostByName` |
| `getHostByName` is a Helm template function introduced in Helm v3. The |
| function is able to accept a hostname and return an IP address for that |
| hostname. To get the IP address the function performs a DNS lookup. The DNS |
| lookup happens when used with `helm install|upgrade|template` or when the |
| Helm SDK is used to render a chart. |
| Information passed into the chart can be disclosed to the DNS servers used |
| to lookup the IP address. For example, a malicious chart could inject |
| `getHostByName` into a chart in order to disclose values to a malicious DNS |
| credit: Philipp Stehle of SAP |
| - advisory: https://github.com/helm/helm/security/advisories/GHSA-pwcw-6f5g-gxf8 |
| - fix: https://github.com/helm/helm/commit/293b50c65d4d56187cd4e2f390f0ada46b4c4737 |