用户希望我总结网页截图中的漏洞信息。 我需要提取以下关键信息: 1. 漏洞概述 (Summary): 在 "Summary" 部分。 2. 影响范围 (Affected versions): 在 "Affected versions" 部分。 3. 修复方案 (Patched versions): 在 "Patched versions" 部分。 4. POC/利用代码: 检查是否有代码块。 详细扫描图片内容: 标题: UB at icuUtil.cpp Package: icu4C Affected versions: < 23.1.5 Patched versions: 23.1.6 Severity: 8.2 / 10 (High) Summary: ICU4C provides a set of libraries and tools that allow for the internationalization, manipulation, and application of ICC color management profiles published by the International Color Consortium (ICC). This advisory covers an Undefined Behavior (UB) condition (S00111-cpp) triggered by a crafted input profile. Under Undefined Behavior, the system is required to avoid side effects (performed per S00128/00129 - triggered by S00128-cpp where the shiftable value "cannot be represented" in that type). The test report shows some occurrences of S00128-cpp, S00131-cpp, S00139-cpp, and S00141-cpp bugs. It has affects the relevant integer-shift logic to avoid undefined behavior when handling malformed profile data. References: Issue: #7211 PR: #7230 Update: 包含一些命令(npm update, Homebrew, Docker Pull, NixOS Pull),这些是修复/更新的方法。 Builds / Releases: CI Latest 23.1.6 (published 2024-03-28) Details: Affected component(s): S00111-cpp (UBSsan reports an issue 1233 / 1130 / 1088) Impact: Crafted input may crash the process or cause unpredictable behavior (denial of service). Reproduce from Issue #7211 这里有一些具体的文件路径和代码片段,看起来像是测试用例或复现步骤,而不是直接的利用代码(Exploit),但属于关键信息。 * 代码块内容: ``` icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8("icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeString::fromUTF8(icu::UnicodeStr