Listen to this Post
How CVE-2026-14980 Works
IBM WebSphere Application Server Liberty versions 17.0.0.3 through 26.0.0.8 are vulnerable to a cross-site request forgery (CSRF) flaw that can be chained to achieve server-side request forgery (SSRF) with elevated privileges. The root cause lies in the `collectiveController-1.0` feature, which enables centralized management of Liberty collectives. This feature exposes RESTful JMX endpoints via the `restConnector-1.0` or `restConnector-2.0` feature. Under normal operation, the collective controller acts as a command-and-control hub for administrative functions, storing and collaborating on collective and cluster member data.
The vulnerability exists because the controller’s administrative endpoints lack adequate CSRF protections. An attacker can craft a malicious HTTP request that tricks an authenticated administrator’s browser into sending a forged request to the collective controller. Since the controller trusts requests originating from the authenticated session, it executes the attacker’s commands with the administrator’s privileges.
The SSRF component manifests when the forged request directs the controller to initiate outbound HTTP calls to arbitrary internal or external systems. The controller fails to properly validate user-supplied input, allowing a remote attacker to send specially crafted HTTP requests that cause the server to probe internal networks, access sensitive metadata endpoints, or interact with otherwise unreachable services. This is classified under CWE-918 – Server-Side Request Forgery.
The attack is particularly dangerous because the `collectiveController-1.0` feature is typically enabled only in multi‑server deployments (e.g., WebSphere Application Server Network Deployment Liberty or z/OS Liberty). However, once exploited, the attacker can pivot from CSRF to SSRF, effectively using the collective controller as a proxy to scan internal infrastructure, exfiltrate configuration data, or deliver malicious payloads to backend systems. The CVSSv4 score for this vulnerability is 5.9 (Medium), with the vector string: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:L/SA:N/E:U/U:Clear. This indicates a network‑accessible attack with low complexity, requiring low privileges but no user interaction, and resulting in high confidentiality impact to the service (SC:H) with low integrity impact (SI:L). The vulnerability was published by NVD on July 30, 2026, and last modified on August 4, 2026.
DailyCVE Form:
Platform: IBM WebSphere Liberty
Version: 17.0.0.3–26.0.0.8
Vulnerability: CSRF → SSRF
Severity: Medium (CVSS 5.9)
Date: July 30, 2026
Prediction: August 15, 2026
What Undercode Say: Analytics & Bash Commands
Analytics
- Attack Vector: Remote, over HTTP/HTTPS.
- Prerequisites: `collectiveController-1.0` feature enabled; attacker must lure an authenticated admin to click a malicious link or visit a crafted page.
- Exploitability: Moderate – requires social engineering to trigger CSRF, but SSRF payload can be delivered via standard CSRF techniques (e.g., IMG tags, hidden forms).
- Potential Impact: Internal network reconnaissance, access to cloud metadata endpoints (e.g., AWS IMDSv1), and abuse of trust relationships between Liberty and backend services.
- Affected Deployments: All Liberty editions that include the `collectiveController-1.0` feature (Network Deployment, z/OS). Single‑server Liberty Core installations are not affected.
Bash Commands to Check Vulnerability
Check Liberty version
./bin/server version
Verify if collectiveController-1.0 is enabled
grep -i "collectiveController-1.0" servers//server.xml
List enabled features via REST API (authenticated)
curl -k -u admin:password https://localhost:9443/ibm/api/features
Test for SSRF by attempting to fetch internal metadata (example)
curl -X POST https://localhost:9443/collective/v1/members \
-H "Content-Type: application/json" \
-d '{"memberUrl":"http://169.254.169.254/latest/meta-data/"}'
CSRF Proof-of-Concept (HTML)
<html> <body> <form action="https://target-liberty:9443/collective/v1/members" method="POST"> <input type="hidden" name="memberUrl" value="http://internal-host:8080/admin"/> <input type="submit" value="Submit"/> </form> <script>document.forms[bash].submit();</script> </body> </html>
Exploit: How to Abuse CVE-2026-14980
- Identify Target – Find a Liberty server with `collectiveController-1.0` enabled (check `server.xml` for
<feature>collectiveController-1.0</feature>). - Craft Malicious Request – Create a CSRF payload that targets the collective controller’s REST API (e.g.,
/collective/v1/members,/collective/v1/clusters). - Lure Authenticated Admin – Deliver the payload via email or malicious website; the admin’s browser will send the request with their session cookies.
- SSRF Exploitation – The forged request instructs the controller to connect to an attacker‑controlled internal or external URL. The controller will fetch the resource and return its content, exposing internal services.
- Pivot & Escalate – Use the SSRF to probe cloud metadata services, access internal dashboards, or relay requests to other back‑end systems that are not directly reachable from the internet.
Protection: Mitigating CVE-2026-14980
- Apply Patch – Upgrade to Liberty version 26.0.0.9 or later, which includes a fix that enforces CSRF tokens on all collective controller endpoints and validates outbound URL schemes.
- Disable Unnecessary Features – If `collectiveController-1.0` is not required, remove it from `server.xml` to eliminate the attack surface.
- Restrict Network Access – Place the collective controller behind a firewall or VPN, allowing only trusted admin subnets to reach port 9443 (or the configured HTTPS port).
- Enable CSRF Protection – If patching is delayed, manually configure the `restConnector-2.0` with `csrfProtection=”true”` and require a custom header (e.g.,
X-CSRF-Token) for all state‑changing requests. - Monitor Logs – Audit `messages.log` and `ffdc` logs for suspicious outbound connections or unexpected `memberUrl` parameters.
- Use Network Segmentation – Isolate Liberty servers from sensitive internal networks to limit the blast radius of any SSRF.
Impact: Consequences of Successful Exploitation
- Confidentiality Breach – Attackers can read internal configuration files, cloud instance metadata, and sensitive application data from adjacent systems.
- Integrity Compromise – The SSRF can be used to modify internal resources (e.g., POST to admin interfaces) or tamper with cluster state.
- Availability Risk – By chaining SSRF with other vulnerabilities, an attacker could overload internal services or cause denial‑of‑service conditions.
- Lateral Movement – The collective controller becomes a beachhead for pivoting into deeper network segments, potentially compromising the entire management domain.
- Compliance Violations – Exposure of internal data may lead to regulatory breaches (GDPR, HIPAA) and reputational damage.
🎯Let’s Practice Exploiting & Learn Patching For Free:
🎓 Live Courses & Certifications:
Join Undercode Academy for Verified Certifications
🚀 Request a Custom Project:
Secure, high-velocity infrastructure and disruptive technological engineering. Contact our engineering team for high-tier development and proprietary systems:
[email protected]
💎 Smart Architecture | 🛡️ Secure by Design | ⭐ Trusted by Thousands
Sources:
Reported By: nvd.nist.gov
Extra Source Hub:
Undercode

