CVE-2024-45798CWE-20CWE-78CWE-94

Multiple Poisoned Pipeline Execution (PPE) vulnerabilities

Critical · published September 17, 2024

CVSS v3.1
10.0
EPSS
1%
Percentile
58.9
In the wild
Unconfirmed
What it is

🚨 Multiple Poisoned Pipeline Execution (PPE) vulnerabilities are lurking in the `arduino-esp32` CI! A sneaky code injection in the `tests_results.yml` workflow could spell disaster for your projects. 🔥 Think of it like a restaurant where a chef accidentally accepts a special order without checking the recipe — it could lead to serving some questionable dishes to hungry customers! An attacker could exploit these vulnerabilities to inject harmful code or alter environment variables, potentially compromising your entire project pipeline. This could lead to unauthorized access, data breaches, or even complete system takeover!

Put simply

Think of it like a restaurant where a chef accidentally accepts a special order without checking the recipe — it could lead to serving some questionable dishes to hungry customers! The vulnerabilities allow for code injection through the `tests_results.yml` workflow and environment variable injection, making it easy for attackers to manipulate the build process without detection.

What to do

An attacker could exploit these vulnerabilities to inject harmful code or alter environment variables, potentially compromising your entire project pipeline. This could lead to unauthorized access, data breaches, or even complete system takeover! Immediately verify the contents of your downloaded artifacts, and ensure you're using the latest, patched version of the `arduino-esp32` core. Stay vigilant and audit your CI/CD configurations to catch any unexpected changes. 🛡️ You've got this! With these steps, you'll secure your development environment in no time. 💪✨

The record
Technical detail
CVSS v3.1
10.0 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00887 · 58.9th percentile
Weaknesses
CWE-20 · Improper Input Validation; CWE-78 · Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection'); CWE-94 · Improper Control of Generation of Code ('Code Injection')
Published
2024-09-17T18:08Z
EPSS history
Timeline
  • 17 SEP 18:08Z
    Multiple Poisoned Pipeline Execution (PPE) vulnerabilities
    cvelistv5