Jenkins Curseforge Publisher Plugin, Sensitive Data Exposure, CVE-2025-XXXX (Moderate)

Listen to this Post

The CVE-2025-XXXX vulnerability in the Jenkins Curseforge Publisher Plugin (versions 1.0 and earlier) stems from insecure storage of sensitive authentication tokens. The plugin is designed to facilitate publishing build artifacts to CurseForge and requires an API key for authentication. Instead of leveraging Jenkins’s built-in credential management system, which encrypts and masks sensitive data, the plugin directly embeds the API key in plain text within the job’s `config.xml` file on the controller’s filesystem. Any user with Item/Extended Read permission can access this XML configuration through the web interface, revealing the key. Furthermore, the plugin’s configuration form does not mask the API key input field, displaying the cleartext value during job configuration. This allows attackers with the necessary permissions to easily observe and exfiltrate the key, compromising the associated CurseForge account.
Platform: Jenkins
Version: <=1.0
Vulnerability: Plaintext API Keys
Severity: Moderate
date: 2025-10-29

Prediction: 2025-12-15

What Undercode Say:

`grep -r “apiKey” $JENKINS_HOME/jobs/`

`cat $JENKINS_HOME/jobs//config.xml | grep -A 5 -B 5 “curseforge”`
`find $JENKINS_HOME -name “config.xml” -exec grep -l “com.cloudbees.jenkins.plugins.curseforge” {} \;`

How Exploit:

Access job configuration page.

Read `config.xml` via API.

Access controller filesystem.

Protection from this CVE:

Use Item-based authorization.

Restrict filesystem access.

Await plugin update.

Impact:

CurseForge account compromise.

Unauthorized project modifications.

🎯Let’s Practice Exploiting & Learn Patching For Free:

Sources:

Reported By: github.com
Extra Source Hub:
Undercode

🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

💬 Whatsapp | 💬 Telegram

📢 Follow DailyCVE & Stay Tuned:

𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin Featured Image

Scroll to Top