CVE-2025-64147: Jenkins Curseforge Publisher Plugin API Key Exposure Vulnerability

Summary

29/10/2025
No i
Moderate
4.3

CVE-2025-64147: Jenkins Curseforge Publisher Plugin does not mask API Keys displayed on the job configuration form. Affects org.jenkins-ci.plugins:curseforge-publisher versions < 1.0. No fix is published. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Lume, the Habilume companion Habilume Habit tracker with a companion that grows with you Complete habits, earn Lume Points, and watch your Lume grow as you stay consistent. App Store Google Play

Background

The Jenkins Curseforge Publisher Plugin is designed to facilitate the publishing of mods to Curseforge directly from Jenkins. It allows developers to automate the deployment process, enhancing productivity and efficiency. However, versions 1.0 and earlier of this plugin have a significant security flaw that exposes sensitive API keys in plaintext, making them accessible to unauthorized users.

Vulnerability Detail

The Jenkins Curseforge Publisher Plugin stores API keys unencrypted in the job configuration files (config.xml) on the Jenkins controller. This vulnerability arises from inadequate security measures, allowing users with Item/Extended Read permissions or access to the Jenkins file system to view these keys. The lack of masking in the job configuration form further exacerbates the risk, as it increases the likelihood of these keys being captured by malicious actors. The potential ramifications include unauthorized access to the Curseforge API, leading to data breaches or malicious activities.

How To Fix

No fixed version is published for this vulnerability.

Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →

Workaround

Currently, there are no specific workarounds provided for this vulnerability. Users are encouraged to limit access to the Jenkins controller and ensure that only trusted personnel have Item/Extended Read permissions.

Conclusion

The Jenkins Curseforge Publisher Plugin has a critical vulnerability that exposes API keys in plaintext, posing a risk to users' security. While no fix is currently available, users should take precautions to limit access and monitor for updates. Utilizing tools like Vulert can help in identifying vulnerabilities in your applications.

See every vulnerability recorded for org.jenkins-ci.plugins:curseforge-publisher →

Share this vulnerability

FAQ

The CVSS score of this vulnerability is 4.3, indicating a moderate severity level.

Versions 1.0 and earlier of the Jenkins Curseforge Publisher Plugin are affected by this vulnerability.

You can use Vulert's playground at Vulert Scanner to check if your application is affected by this vulnerability without requiring any signup.

If you have exposed API keys, it is recommended to revoke them immediately and generate new keys to prevent unauthorized access.

While there is no fix currently available, you can limit access to the Jenkins controller and ensure that only trusted users have permissions to view job configurations.

Related vulnerabilities

Recent vulnerabilities recorded for org.jenkins-ci.plugins:curseforge-publisher.

Sponsored Lume, the Habilume companion Habilume Habit tracker with a companion that grows with you Complete habits, earn Lume Points, and watch your Lume grow as you stay consistent. App Store Google Play

How To Fix

No fixed version is published for this vulnerability.

Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback