High · published December 10, 2025
⚡ A crafty oversight in how symbolic links are handled could let attackers slip malicious scripts right into your Argo Workflows pods! 🔥 This vulnerability is like a delivery person who accidentally takes a shortcut through a construction site instead of following the proper route, leading them to drop off a dangerous package instead of the intended goods. Just like that mistaken delivery, flawed link checks can allow attackers to overwrite important files with scripts of their choosing! An attacker could exploit this vulnerability to overwrite the file /var/run/argo/argoexec, which would lead to execution of their script at the pod's start. This means they could potentially control the pod, wreaking havoc on your workflows and compromising your Kubernetes environment. The risks here are high, and a successful exploit can have devastating effects on security and operations.
This vulnerability is like a delivery person who accidentally takes a shortcut through a construction site instead of following the proper route, leading them to drop off a dangerous package instead of the intended goods. Just like that mistaken delivery, flawed link checks can allow attackers to overwrite important files with scripts of their choosing! This vulnerability in Argo Workflows arises from unsafe untar code that mishandles symbolic links in archives. The flawed computation of a link's target and insufficient checks allow attackers to inject and execute arbitrary scripts at pod startup.
An attacker could exploit this vulnerability to overwrite the file /var/run/argo/argoexec, which would lead to execution of their script at the pod's start. This means they could potentially control the pod, wreaking havoc on your workflows and compromising your Kubernetes environment. The risks here are high, and a successful exploit can have devastating effects on security and operations. Upgrade to versions 3.6.14 or 3.7.5 immediately to resolve this issue. Additionally, review your workflow configurations and ensure that uploads and archives are scanned for malicious content. Stay proactive to protect your Kubernetes environment! You've got this! By staying vigilant and following these steps, you're taking a giant leap towards securing your workflows and your Kubernetes setup. 🛡️
| Product | Versions | Fixed in |
|---|---|---|
| argoproj/argo_workflows | < 3.6.14 | 3.6.14 |
| argoproj/argo_workflows | ≥ 3.7.0, < 3.7.5 | 3.7.5 |