Skip to content
Telusuri untuk mempelajari tentang produk dan solusi InterSystems, peluang karier, dan banyak lagi.

Advisory: Long Numeric Values Improperly Represented in Zen Applications

This problem affects the following products:

  • HealthShare Unified Care Record: all versions up to and including 2021.1

Consumer languages of JSON that use IEEE 754 standard double precision floats for holding numeric values while parsing (such as JavaScript) are incapable of processing values larger than 2^53-1 (9007199254740991) and may encounter overflow or underflow errors when encountering such a data stream.

As a result, Zen applications in the HealthShare 2021.1 and earlier releases may improperly represent numeric values greater than 9007199254740991 or lower than -9007199254740991.

In subsequent versions of HealthShare, the Zen jsonProvider engine automatically converts such large integers to string representations rather than raw numeric values in the JSON serialization. This enables applications that use such data to separately parse the value as appropriate for the language in question.

For example, in JavaScript, a numeric string whose value exceeds Number.MAX_SAFE_VALUE in magnitude can be parsed into an instance of BigInt rather than integer for processing within the JavaScript VM. This change has no bearing on the behavior of %DynamicAbstractObject's native %ToJSON() method, where the projection data type of scalars may be explicitly set using %DynamicObject.%Set().

This has been corrected as of version 2021.2.

Customers on HealthShare 2021.1 and earlier releases can r equest an ad hoc patch from the Worldwide Response Center (WRC) and refer DP-13783.

RELATED TOPICS

Latest Alerts & Advisories

21 Oktober, 2026
Advisory ID Products Affected Risk Category & Score Explicit Requirements DP-456155 All existing InterSystems interoperability products and solutions that use browser-based XSLT, including:
09 Oktober, 2026
We’re excited to introduce the new InterSystems Software Distribution Platform, available beginning October 8 at downloads.intersystems.com.
12 September, 2026
This problem affects all versions of Unified Care Record and Information Exchange prior to 2026.2.
23 Juli, 2026
The 2026.2 release of InterSystems IRIS® data platform, InterSystems IRIS® for Health™, and HealthShare® Health Connect is now Generally Available (GA). This is a Continuous Delivery (CD) release.
22 Juli, 2026
There are 6 alerts in the HealthShare HS2026-01 Alert communication. Alert Summaries are shown in the table below. Alert details are contained in the PDF document: HS-2026-01-Alert-Document
22 Juli, 2026
There are 4 alerts in the HealthShare HS2026-02 Alert communication. Alert Summaries are shown in the table below. Alert details are contained in the PDF document: HS-2026-02-Alert-Document