The Automic Automation Engine system becomes unavailable due to the Primary Worker Process (PWP) crashing. This issue is specifically triggered during CallAPI login attempts.
Review the WP logs for the following error messages prior to the crash:
Input length not multiple of 8 bytes during de-obfuscation.Error converting passwords to/from UTF-8.Additionally, a UC4Dump file may be generated (e.g., UC4Dump_AUTOMIC#WP002_...txt).
A defect in the C++ code (present since version 24.0.0) causes a buffer overflow when the PWP processes a CallAPI login message.
When a password is long (close to the 32-character limit) or contains non-US-ASCII characters, its obfuscated and UTF-8 converted representation can exceed the fixed 64-byte buffer used for hash comparison. If the input length is not a multiple of 8 bytes or exceeds the buffer, the process crashes.
To prevent the PWP from crashing, ensure that passwords used for CallAPI logins meet the following criteria:
UC_USER_LOGON for the affected CallAPI users if security policies allow.This issue is tracked under defect DE183465. A correction has been made to the CP server and PWP logic to properly handle password lengths and UTF-8 conversion.
Fix Versions:
Public Title:
Automic Automation Engine becomes unresponsive due to CallAPI login requests
Public Description:
A problem has been fixed where the Automation Engine becomes unresponsive if a CallAPI login uses a long obfuscated password. The maximum length of a password using the UCYBCRYP tool is 20 characters. Longer passwords will not work with Call APIs.
Article title: How to register to Broadcom Software Product updates and Critical Alerts
https://knowledge.broadcom.com/external/article?articleId=133819