CVE-2022-34200

8.8 HIGH

📋 TL;DR

This CSRF vulnerability in Jenkins Convertigo Mobile Platform Plugin allows attackers to trick authenticated users into making unintended requests to attacker-controlled URLs. Attackers could potentially connect Jenkins to malicious servers, leading to data exposure or further compromise. Organizations using Jenkins with this plugin version 1.1 or earlier are affected.

💻 Affected Systems

Products:
  • Jenkins Convertigo Mobile Platform Plugin
Versions: 1.1 and earlier
Operating Systems: All platforms running Jenkins
Default Config Vulnerable: ⚠️ Yes
Notes: Requires the plugin to be installed and enabled in Jenkins

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Attackers could connect Jenkins to malicious servers, potentially leading to data exfiltration, credential theft, or deployment of malicious code through the Jenkins pipeline.

🟠

Likely Case

Attackers could redirect Jenkins connections to attacker-controlled servers, potentially intercepting sensitive data or manipulating build processes.

🟢

If Mitigated

With proper CSRF protections and network segmentation, impact would be limited to isolated plugin functionality with minimal data exposure.

🌐 Internet-Facing: HIGH
🏢 Internal Only: MEDIUM

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: UNKNOWN
Unauthenticated Exploit: ✅ No
Complexity: LOW

Exploitation requires tricking authenticated users into visiting malicious pages while logged into Jenkins

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: 1.2

Vendor Advisory: https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2276

Restart Required: Yes

Instructions:

1. Access Jenkins web interface as administrator
2. Navigate to Manage Jenkins > Manage Plugins
3. Go to Available tab and search for 'Convertigo Mobile Platform'
4. Update plugin to version 1.2 or later
5. Restart Jenkins after installation

🔧 Temporary Workarounds

Disable Plugin

all

Temporarily disable the vulnerable plugin until patching is possible

java -jar jenkins-cli.jar -s http://jenkins-url:8080/ disable-plugin convertigo-mobile-platform

Enable CSRF Protection

all

Ensure Jenkins CSRF protection is enabled globally

Check: Manage Jenkins > Configure Global Security > Enable 'Prevent Cross Site Request Forgery exploits'

🧯 If You Can't Patch

  • Implement strict network segmentation to isolate Jenkins from external networks
  • Use browser extensions that block CSRF attempts and enforce same-origin policies

🔍 How to Verify

Check if Vulnerable:

Check plugin version in Jenkins web interface: Manage Jenkins > Manage Plugins > Installed tab, look for Convertigo Mobile Platform Plugin version

Check Version:

java -jar jenkins-cli.jar -s http://jenkins-url:8080/ list-plugins | grep convertigo

Verify Fix Applied:

Verify plugin version shows 1.2 or higher in Manage Plugins > Installed tab

📡 Detection & Monitoring

Log Indicators:

  • Unusual connection attempts to external URLs from Jenkins
  • Plugin configuration changes without administrator action

Network Indicators:

  • Jenkins server making unexpected outbound connections to unknown domains
  • HTTP requests with CSRF tokens missing or invalid

SIEM Query:

source="jenkins.log" AND ("convertigo" OR "CSRF" OR "cross-site")

🔗 References

📤 Share & Export