CVE-2024-21623CWE-74

Arbitrary Expression Injection in github workflow leads to Command execution & leaking secrets

Critical · published January 2, 2024

CVSS v3.1
9.8
EPSS
1%
Percentile
68.8
In the wild
Unconfirmed
What it is

🚨 A sneaky expression injection in OTCLient's workflow could let attackers run commands remotely like it’s their personal playground! 🔥 Think of it as a restaurant kitchen where a rogue chef can rewrite the menu and serve whatever they want without anyone checking — a recipe for chaos! 🍽️ With full access, an attacker could leak sensitive secrets, change repository contents, and cause absolute havoc in your CI/CD pipelines. Imagine a prankster flipping the script on your dinner party, cooking up a storm you never wanted!

Put simply

Think of it as a restaurant kitchen where a rogue chef can rewrite the menu and serve whatever they want without anyone checking — a recipe for chaos! 🍽️ This vulnerability allows command execution via expression injection in the Actions of the OTCLient workflow, which could lead to unauthorized access and manipulation by an attacker.

What to do

With full access, an attacker could leak sensitive secrets, change repository contents, and cause absolute havoc in your CI/CD pipelines. Imagine a prankster flipping the script on your dinner party, cooking up a storm you never wanted! To secure your setup, immediately update to commit db560de0b56476c87a2f967466407939196dd254. Audit your workflows for similar vulnerabilities and ensure to apply strict controls on command execution in CI/CD environments. You've got this! By patching up this vulnerability, you'll fortify your defenses in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01236 · 68.8th percentile
Weakness
CWE-74 · Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
Published
2024-01-02T20:29Z
EPSS history
Timeline
  • 02 JAN 20:29Z
    Arbitrary Expression Injection in github workflow leads to Command execution & leaking secrets
    cvelistv5