Safeguard
Vulnerability Analysis•

CVE-2026-8646: HTTP Request Smuggling in IBM WebSphere

CVE-2026-8646 is HTTP request smuggling in IBM WebSphere Application Server 8.5, 9.0 and Liberty (CVSS 7.4). Apply the APAR fix or the fix packs.

Safeguard Security Team
2 min read

CVE-2026-8646 is HTTP request smuggling in IBM WebSphere Application Server 8.5, 9.0 and Liberty 17.0.0.3 through 26.0.0.6 (CVSS 7.4, high). IBM offers interim fixes for APARs PH71631 and PH71370 and later fix packs. The sections below cover affected versions, how to check your exposure and what to do first.

What's affected

IBM lists WebSphere Application Server 9.0 and 8.5, and Liberty 17.0.0.3 through 26.0.0.6. The weakness is CWE-444, inconsistent interpretation of HTTP requests. For Liberty, the bulletin applies to servlet 3.0 to 6.1 and websocket 1.0 to 2.2 features.

Fixes named by IBM: for Liberty, the interim fix for PH71631 or fix pack 26.0.0.7 or later. For traditional 9.0.0.0 through 9.0.5.28, the interim fix for PH71370 or fix pack 9.0.5.29. For 8.5.0.0 through 8.5.5.29, the interim fix for PH71370 or fix pack 8.5.5.30. IBM notes the fix packs had a targeted availability of third quarter 2026, so check their status. No workaround is listed. The record is not in the CISA KEV catalog.

How to check if you're exposed

For traditional WebSphere, read the version.

/opt/IBM/WebSphere/AppServer/bin/versionInfo.sh

For Liberty, check the runtime version and which features are enabled in server.xml. Compare both with the ranges above.

What to do now

  1. Apply the interim fix for PH71370 on traditional WebSphere, or the matching fix pack when available.
  2. Apply the interim fix for PH71631 on Liberty, or fix pack 26.0.0.7 or later.
  3. Check which Liberty features are enabled to confirm exposure.
  4. Keep front end proxies and load balancers at current versions, since smuggling depends on how two systems read one request.
  5. Review the same IBM bulletin for the related denial of service entries.

Why it matters

Request smuggling happens when a front end and a back end disagree about where one request ends and the next begins. An attacker hides a second request inside the first, and it slips past controls applied by the front end.

The consequences listed by IBM include bypassing security controls, spoofing identity and exposing information. Fixes come from both sides: patch the server and keep proxies strict about malformed requests.

Quick check

Is there a workaround?

The IBM bulletin lists none, so apply the interim fix or fix pack.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.