Skip to content
搜索以了解InterSystems产品和解决方案,职业机会等。

2025年1月14日警报:通过特定 $LIST 操作向数据库和日志文件引入无效数据

InterSystems 已修复一个缺陷,该缺陷导致在使用特定 $LIST 语法时引入无效的数据库和日志记录。 遇到这种缺陷的可能性很低,但对运营的影响可能很大。

受影响的产品

  • InterSystems IRIS® Data Platform: Versions 2023.3, 2024.1.0, 2024.1.1, 2024.1.2, 2024.2, 2024.3
  • InterSystems IRIS® for Health: Versions 2023.3, 2024.1.0, 2024.1.1, 2024.1.2, 2024.2, 2024.3
  • HealthShare® Health Connect: Versions 2023.3.0, 2024.1, 2024.1.1, 2024.1.2, 2024.2, 2024.3
  • HealthShare® Unified Care Record and Suite: Version 2024.2
  • 基于上述产品的所有产品

该问题仅影响 Unicode 安装。

使用以下语法在global中的列表中追加新元素时会出现该问题

SET $LIST(

, *+1) = value

当该调用产生的列表超过最大字符串长度时,正确的行为是返回 <MAXSTRING> 错误。这是发生在InterSystems IRIS、InterSystems IRIS for Health以及Health Connect 2023.3版本之前的情况。 在 2023.3 及其后续版本中,无效值被保存到数据库中,而不是产生 <MAXSTRING> 错误。

任何后续的引用全局节点的尝试都会导致 <MAXSTRING> 错误。

global更新还会产生日志记录(假设对该全局的更新通常有日志记录)。任何尝试应用所产生的日志记录的操作(包括启动时的恢复、日志还原和镜像操作)都会因 <MAXSTRING> 错误而失败,并停止对日志文件的进一步处理。

如果您受到此缺陷的影响,请联系 全球响应中心(WRC) 寻求帮助。

此缺陷的纠正措施为DP-437169。 将被包含在从 InterSystems IRIS、InterSystems IRIS for Health 和 Health Connect 2024.1.3 和 2025.1.0 开始所有未来版本中。 该修复也可以通过Ad-hoc分发。 该更正将在HealthShare Unified Care Record 2025.1 版和产品套件发布时包含在内,但不会包含在以前版本的维护版本中。 如果您对本警报有任何疑问,请联系 全球响应中心

最新警报和通知

2月 22, 2025
InterSystems 已纠正了两个可能导致少数 SQL 查询返回不正确结果的问题。 此外,InterSystems 还纠正了日期/时间数据类型处理中的不一致性,对于依赖于先前不一致性行为的现有应用程序来说,这种不一致性可能会导致不同的、意想不到的但正确的结果。
10月 09, 2024
InterSystems 已经解决了影响 InterSystems IRIS、InterSystems IRIS for Health、HealthShare、HealthShare HealthConnect、TrakCare、Caché 和 Ensemble 的 Web 网关和 CSP 网关的安全漏洞。可从 InterSystems 全球响应中心 (WRC) 获取补救步骤和其他指导文件。在讨论本通知时,请参考 "SVR2024A"。 如需修复帮助,请联系您的应用程序提供商或 InterSystems 全球响应中心。
8月 21, 2024
InterSystems 已修复了一个缺陷,在极少数情况下,该缺陷可能导致多卷数据库出现数据库损坏或 错误。只有被截断的数据库才存在风险。
6月 03, 2024
从发布InterSystems IRIS®数据平台2022.3开始,InterSystems修改了许可证强制执行机制,以包括REST和SOAP请求。由于这种变化,在升级后,使用REST或SOAP的非处理器核数的许可证环境下,用户可能会遇到更高的许可证消耗。要确定此警报是否适用于您的InterSystems许可证,请按照下面链接的FAQ中的说明进行操作。
5月 01, 2024
InterSystems has corrected an issue that can cause a small number of SQL queries to return incorrect results. See below for the specifics on impacted queries.
11月 14, 2023
There are 10 alerts in the HealthShare HS2023-02 Alert communication. An alert summary for each issue is shown is in the table below. Details for each alert are contained in the attached document: HS2023-02-Communication.
6月 17, 2023
InterSystems 已纠正导致进程内存使用量增加的缺陷。
5月 11, 2023
InterSystems已经解决了影响Caché、Ensemble、HealthShare、InterSystems IRIS、InterSystems IRIS for Health、HealthShare HealthConnect和TrakCare的安全漏洞。 这些漏洞影响到InterSystems所有版本的产品。
4月 28, 2023
InterSystems 已修复了一个缺陷,该缺陷可能会导致使用 IBM POWER8 或更高版本的 POWER 处理器的 AIX 系统上的数据库和Journal日志文件损坏。只有在使用数据库或Journal日志加密时才会触发此缺陷。