CVE-2025-54430CWE-78

dedupe is vulnerable to secret exfiltration via `issue_comment`

Critical · published July 30, 2025

CVSS v3.1
9.1
EPSS
0%
Percentile
29.0
In the wild
Unconfirmed
What it is

🚨 A single comment can be a game-changer! The dedupe Python library's workflow allows malicious actors to execute untrusted code just by triggering an issue comment. 🔥 Imagine a restaurant where the chef blindly follows any note left on the kitchen counter without checking it. One sneaky customer could order something dangerous, and before you know it, the whole kitchen is in chaos! With this vulnerability, an attacker could potentially gain access to the GITHUB_TOKEN, which has write permissions on your repository. This could lead to a complete takeover of your project, jeopardizing not just your data, but your entire workflow. It's as if they walked right in and started rearranging everything without your permission!

Put simply

Imagine a restaurant where the chef blindly follows any note left on the kitchen counter without checking it. One sneaky customer could order something dangerous, and before you know it, the whole kitchen is in chaos! The vulnerability in the dedupe library occurs due to the .github/workflows/benchmark-bot.yml workflow's reliance on the ${{ github.event.issue.number }} parameter. When manipulated, this allows untrusted code execution through issue comments, leading to severe security risks.

What to do

With this vulnerability, an attacker could potentially gain access to the GITHUB_TOKEN, which has write permissions on your repository. This could lead to a complete takeover of your project, jeopardizing not just your data, but your entire workflow. It's as if they walked right in and started rearranging everything without your permission! To fix this vulnerability, ensure you update to the latest commit (3f61e79) immediately. Additionally, review your workflows to avoid executing code from untrusted sources. Implement stricter checks on issue comments to maintain security. 🛡️ You've got this! With these steps, your repository will be secure and sound in no time. 🚀

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00364 · 29.0th percentile
Weakness
CWE-78 · Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
Published
2025-07-30T13:41Z
EPSS history
Timeline
  • 30 JUL 13:41Z
    dedupe is vulnerable to secret exfiltration via `issue_comment`
    cvelistv5