Skip to main content
NetApp Knowledge Base

Vulnerable undertow version detected in AIQUM 9.18 causing high CPU usage and GUI unresponsiveness

Views:
199
Visibility:
Public
Votes:
0
Category:
active-iq-unified-manager
Specialty:
OM
Last Updated:

Applies to

  • Active IQ Unified Manager (AIQUM) 9.18 and above.
  • RHEL/OVA/Windows
  • CVE-2023-1108

Issue

After upgrading to AIQUM  9.18(P2), the following symptoms may occur:

  • High CPU usage on the AIQUM Java/JBoss process
  • A single Undertow worker thread (for example default I/O-2) consumes approximately 100% of one CPU core continuously
  • AIQUM Web GUI is slow or partially unresponsive
  • The condition does not self-resolve and may require a service restart to recover
  • Excessive growth to audit-log.log during vulnerability scanning.
    • Audit-log.log growth may result in insufficient disk space
  • The issue may start after upgrading to AIQUM 9.18P2D2
  • The issue may be triggered when HTTPS/TLS connections are abnormally terminated (for example TCP reset during handshake), which can occur during monitoring, load balancer health checks, or security scanning activity

On Linux, high CPU can be confirmed with:

top -H -p <jboss_pid>

Example output:

default I/O-2  R 99.7  ...

Thread dumps may show a stack similar to:

sun.security.ssl.SSLEngineImpl.wrap
  at io.undertow.protocols.ssl.SslConduit.wrapAndFlip(SslConduit.java:1009)
  at io.undertow.protocols.ssl.SslConduit.doWrap(SslConduit.java:940)
  at io.undertow.protocols.ssl.SslConduit.doHandshake(SslConduit.java:673)
  at io.undertow.protocols.ssl.SslConduit$5$1.run(SslConduit.java:1153)

Configuring Undertow read, write, or request-parse timeouts does not resolve this issue because the thread is actively spinning in user-space SSL code rather than waiting on socket I/O.

Sign in to view the entire content of this KB article.

New to NetApp?

Learn more about our award-winning Support

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.