Bug Fixes (4.3.4)

Bug Fixes (4.3.4)

4.3.0

Version

Case ID

Internal ID

Components

Summary

Version

Case ID

Internal ID

Components

Summary

4.3.0

49272

XE-8343

Data Veracity

Description

The Data Veracity Filters do not automatically refresh when the page is reopened for the second time.

Resolution

The issue is fixed. Data Veracity now loads the latest filters each time it is reopened.

4.3.0

46684/48742/47126

XE-15927

APL
Documentation

Description

In the user documentation for udrRoute, there is a note saying that the function cannot be used within global APL scripts, which in practice seems to work fine.

Resolution

This note has now been removed from the user documentation.

4.3.0

 

XE-16484

Events

Description

A cross-site scripting (XSS) vulnerability was identified in how certain internal system outputs were rendered when specific configurations were enabled. In affected versions, unescaped content could lead to script execution in the browser under certain circumstances.

Resolution

This issue has been resolved by ensuring that all relevant content is properly sanitized before rendering. Script execution is no longer possible in these scenarios, and all user-facing and internal outputs now follow strict HTML encoding standards.

4.3.0

 

XE-16858

APL
Workflow Table

Description

If you have a valid workflow with a dynamic field and then remove the dynamic field in an update of the workflow, the Desktop Client will indicate that the historic version is invalid if you switch to it. Desktop Online will not show the historical version as invalid.

Resolution

This problem has now been fixed, and validation works in both Desktops.

4.3.0

47340 47821

XE-16936

Swing Desktop
Workflow Editor

Description

Several issues were identified that could cause the system to prompt users to save a Workflow Template, even when no visible changes were made to the user interface: Oversensitive Route Change Detection: In some cases, double-clicking an agent could trigger a false-positive route change, prompting a save dialog. Incorrect Internal State: The system’s internal state for tracking route changes was sometimes inaccurate. This occurred if the state was not properly reset when entering or exiting Workflow Template Edit mode, or if unrelated agent configuration updates incorrectly modified the state. Internal Configuration Data Format Updates: Changes to the internal format of configuration data—resulting from bug fixes or feature enhancements—may also trigger a save prompt. This ensures that your saved configuration matches the latest required format.

Resolution

The issues related to oversensitive route change detection and incorrect internal state management have been resolved. Users should no longer receive unnecessary save prompts due to these causes. Workflow Template save prompts will still occur when configuration data is updated to a new internal format. This behavior is consistent with previous MediationZone versions and ensures compatibility with system upgrades. However, these prompts are relatively rare when a configuration was created in an older system just only a few versions apart. Note: You may encounter more frequent save prompts when importing configurations from MediationZone version 8.3 to version 9.0 or newer, due to significant architectural changes between these versions.

4.3.0

 

XE-17033

Black Box
Workflow Editor

Description

If agents were missing from the system or lacked a valid license, opening a workflow would result in it hanging indefinitely.

Resolution

This issue has been resolved. Workflows containing missing or unlicensed agents can now be opened. An appropriate error message will be displayed in the UI, and the error will also be logged in the UI log file.

4.3.0

 

XE-17114

Black Box
REST Agent

Description

Importing workflows with deprecated REST agent that contains workflow tables with OAUTH-related fields will cause class not found exception instead of converting into a Black Box agent.

Resolution

Detecting and bypass this specific exception in order allow the import to succeed and converting the deprecated REST agent into a Black Box agent.

4.3.0

47778

XE-17201

Data Masking

Description

When using external references in the database profile the Data Masking did not resolve the external references and the table dropdown list remained empty.

Resolution

The external references are now resolved for the database profile and the table dropdown is filled with table names.

4.3.0

48619

XE-17766

Aggregation
Postgres Database
SAP HANA

Description

When you have a large number of UDRs in a batch, or when you have a large number of sessions timing out at the end of a batch, you may get an Out of Memory error.

Resolution

This problem has been fixed by flushing the internal cache to the SQL database if it grows larger than the cache size defined in the Aggregation profile. The sessions that have timed out will be fetched from the SQL database in chunks no larger than the fetch size defined in the Aggregation profile.

4.3.0

 

XE-18181

Data Veracity

Description

Generated UDR types cannot be viewed in Data Veracity Inspector.

Resolution

Corrected the issue to allow generated UDR types to be displayed in Data Veracity Inspector.

4.3.0

48627

XE-18520

Prometheus

Description

After upgrading UEPE from version 4.2 to 5.0, Prometheus failed to scrape metrics from the operator pod, returning the error: Error scraping target: server returned HTTP status 400 Bad Request. This issue occurred due to a change in the kubebuilder framework, where the default secure setting for metrics was changed to true.

Resolution

To maintain backward compatibility during the upgrade, the default secure setting for metrics has been reverted to false. Prometheus should now be able to successfully scrape metrics from the operator pod.

4.3.0

00048559

XE-18529

SQL

Description

When using the SQL Forwarding Agent to forward UDRs containing empty field values (e.g., byte, integer, short, long, float, double, char, boolean, BigInteger, or BigDecimal), a NullPointerException occurs when attempting to read a null value.

Resolution

Improved the agent to handle null values in fields (e.g., byte, integer, short, long, float, double, char, boolean, BigInteger, and BigDecimal) without causing a NullPointerException.

4.3.0

00048661

XE-18533

APL
ECS

Description

Some compilation errors in APL or Ultra Editor could cause an IndexOutOfBoundsException in the editor. This would make the actual error impossible to see in the GUI.

Resolution

The issue has been fixed, and the actual error is now displayed in the error dialog when validating code.

4.3.0

48378, 48431

XE-18559

Aggregation

Description

The default column size for the Session ID column in SQL Aggregation is too small and often has to be manually increased.

Resolution

The default Session ID column size in SQL Aggregation has been increased.

4.3.0

48663

XE-18562

Codeserver
Documentation
Oracle Database

Description

The default value for the oracle.pool.maxlimit property described in the documentation is “-1” while the actual default value is 10 for the platform and 50 for the ecd.

Resolution

The documentation has now been updated to state the correct default value.

4.3.0

 

XE-18604

FTPS

Description

FTPS Collection Agent does not support file collection within subfolders. The checkbox was mistakenly included into the agent configuration and does not enable subfolder functionality even when the checkbox is selected.

Resolution

Remove the checkbox from the agent configuration to prevent confusion.

4.3.0

 

XE-18672

Hadoop

Description

The current version of hadoop-shaded-guava (1.1.1) has a vulnerability CVE-2023-2976.

Resolution

The hadoop-shaded-guava library is upgraded to 1.4.0 which does not have this vulnerability.

4.3.0

 

XE-18694

Aggregation

Description

When you run aggregation with File Storage in realtime and are not committing to disk (and thus are running in “memory only” mode), then there are some scenarios where the aggregation agent may fail with an “Invalidated Storage” error. This can happen if you have ECs disconnecting and reconnecting, since there are problems in the aggregation service reconnect logic.

Resolution

The issue has been resolved and the aggregation workflow will work as expected after it has reconnected

4.3.0

48887

XE-18745

HTTP/2

Description

Post requests in gzip format are not decoded and shows unreadable characters.

Resolution

Added the support for handling gzip-formatted post requests.

4.3.0

 

XE-18772

Aggregation

Description

When using SQL Storage in the aggregation profile, the “Force Read Only” option in the aggregation agent does not work correctly. Sessions may be updated even with this option set.

Resolution

This has now been fixed

4.3.0

 

XE-18812

ECS

Description

View the UDR feature in ECS Inspector search result, breaks when the UDR type has recursive fields

Resolution

Processed the field in the complex UDR type by calling the method recursively, so all fields within each subfield are handled.

4.3.0

 

XE-18821

ECS
UDR File Editor

Description

When trying to edit optional UDR fields in the UDR File Editor, you get an exception.

Resolution

This problem has now been fixed and optional fields can be edited without rendering an exception.

4.3.0

 

XE-18823

ECS

Description

When viewing udr after the fact that udr structure has been changed, view udr fails to show previous historic elements of the udr.

Resolution

The UltraTypeConverter method, skips processing the UDR fields if it sees a field is of type ByteArray which stops the rendering of historic field metadata in its trail. Allow to skip byte array field.

4.3.0

48941

XE-18854

Database Function

Description

In case of some errors returned by a DB, the primary error message is masked by MZ generated error message.

Resolution

All error messages are displayed in system log, so no information is lost in case of error.

4.3.0

 

XE-18891

Git Support

Description

A critical CVE was detected in the Apache JGit library.

Resolution

While there was no immediate impact, Apache JGit has been upgraded to version 7.3 which mitigates the potential vulnerability

4.3.0

 

XE-18916

Core

Description

When restarting the platform pod, Desktop Online becomes unresponsive. The problem can be solved by restarting the Desktop Online pod.

Resolution

This problem has now been fixed, and Desktop Online works as expected after restarting the platform pod.

4.3.0

 

XE-18951

Prometheus

Description

When UEPE is installed with TLS enabled, Prometheus fails to scrape metrics from the ECD pod, returning the error "Error scraping target: server returned HTTP status 403 Forbidden".

Resolution

The annotation "prometheus.io/scheme" has been added to the ECD pod. This allows Prometheus to correctly identify the pod’s metrics endpoint as HTTPS and scrape metrics successfully.

4.3.0

 

XE-18990

Google Cloud PubSub

Description

CVE-2025-52999 was reported in a Google third party library dependency.

Resolution

The Google third party library dependency has now been upgraded and the vulnerability removed.

4.3.0

 

XE-18991

Core

Description

A vulnerability was found in the Vaadin library.

Resolution

The Vaadin library has now bee updated and the vulnerability removed.

4.3.0

 

XE-19070

Core

Description

A high-severity CVE-2025-5878 was detected in ESAPI. While only HTML encoding is used, ESAPI is end-of-life.

Resolution

ESAPI has been upgraded in core to mitigate the potential vulnerability.

4.3.0

49122

XE-19073

Encoder

Description

In some scenarios where an EC has recently been restarted and all needed classes have not yet been loaded, a configuration update could cause the EC classloader structure to become corrupt, resulting in classes being loaded by the incorrect classloader.

Resolution

This problem has now been fixed, and the classloader update should now be consistent.

4.3.0

49212

XE-19077

SAP CC
Workflow Engine

Description

When you try to stop the workflow containing an SAP CC Notification agent, the workflow would continue running.

Resolution

The issue is fixed where the workflow now stops.

4.3.0

49250

XE-19167

Documentation
SAP HANA

Description

If your password contains special characters, scripts fail and misuse the password in subsequent SQL scripts. The documentation does not explain how to escape special characters.

Resolution

To create an SAP HANA instance when the SYSTEM password contains special characters, you must escape each special character with a backslash and run the creation script with the escaped password.

4.3.0

 

XE-19246

Aggregation

Description

The SQL Aggregation schema definition, as displayed in the Aggregation Profile UI, was missing an index for the timeout field. In some cases this could cause serious performance issues.

Resolution

The index has been added in the SQL displayed in the UI.

4.3.0

49187

XE-19396

Web API

Description

A Host Header Injection vulnerability is found on the web interface server where no Host Header validation support exists for the web interface server.

Resolution

Two properties have been introduced for the Platform and EC to enable Host Header validation for the web interface server. These properties are mz.webserver.strict.host.validation and mz.webserver.valid.hosts.

4.3.0

 

XE-19490

Docker

Description

A high-severity CVE affecting setuptools version 75.8.0 was identified via Dependency-Track in both the EC base Dockerfile and the Platform base Dockerfile.

Resolution

Setuptools has been upgraded to version 80.9.0 in both the EC and Platform base Dockerfiles to address the vulnerability.

4.3.0

49480

XE-19510

EC Groups

Description

Improper handling of prepared statements caused the memory cleaning task to slow down under heavy traffic. This resulted in memory being allocated faster than it could be freed, leading to increased memory usage due to a lock bottleneck.

Resolution

Prepared statement handling has been corrected to ensure memory is freed promptly without blocking. This eliminates the lock bottleneck and improves memory management under load.

4.3.0

49379

XE-19512

Core
Kafka

Description

When the New Kafka agent is used in a workflow package, Prometheus encounters the following error while scraping metrics: Error scraping target: expected equal, got "." ("INVALID") while parsing: "kafka_producer_kafka_metrics_count_count{client_id=\"\"SF49379_1." The client_id value in the exported metrics is incorrectly enclosed in double double-quotes (e.g., client_id=""SF49379_1""), which causes Prometheus to fail parsing the metric.

Resolution

The redundant double quotes have now been removed, and this error no longer occurs.

4.3.0

 

XE-19540

Aggregation

Description

There can be problems if you have a workflow using aggregation with SQL Storage, and try to deploy this using Workflow Packages. In this context it may fail to read sessions from the database if those sessions contain Ultra UDR types as sub fields.

Resolution

The reading of session data now works correctly even for UDRs defined inside a workflow package.

4.3.0

 

XE-19543

Aggregation

Description

When running workflows using Aggregation with Redis storage containing Ultra UDRs in a workflow package, you will get an error message.

Resolution

This problem has now been fixed and you can run workflows with Aggregation using Redis and containing Ultra UDRs in workflow packages.

4.3.0

 

XE-19545

Netty
Workflow Bridge

Description

Multiple agents use the Netty library, and the same version of the library has been packaged by several of them. Due to the complex classloading setup—where both the platform and OSGi bundles can export Netty classes—different classloaders may load the same class, leading to ClassCastException errors.

Resolution

Redundant packaging of the Netty library across agents has been eliminated, which should resolve the class loading exceptions.

4.3.0

 

XE-19583

TCP/IP

Description

Since the table with host and port is mandatory when configuring the TCP/IP processing agent, you will get an error if you have established connections to the remote host via APL and left the table empty.

Resolution

This has been fixed, and the table with host and port is no longer mandatory to fill in and you can select to only establish connections via APL.

4.3.0