甲骨文公司近日发布警告称,最新版本的 macOS Sonoma 14.4 存在一个严重的漏洞,可能导致运行 Java 程序的进程意外终止。这一问题影响所有高于版本号 8 的 Java 版本,甚至包括目前处于抢先体验阶段的 JDK 22 版本。因此,依赖 Java 运行程序的 Mac 用户被建议暂缓更新至该版本。
漏洞详情
甲骨文公司高级产品管理总监 Aurelio Garcia-Ribeyro 指出,这一漏洞在 14.4 的测试版中并未被发现。尽管使用 GraalVM Native Image 提前编译的应用程序可能不受影响,但在创建新镜像时可能会出现问题。截至目前,甲骨文公司表示尚无可用的临时解决方案。
影响及解决方案
虽然甲骨文公司已向 OpenJDK 合作伙伴、用户以及苹果公司通报了此问题,但由于 macOS 更新无法简单回滚,已升级至 14.4 版本的 Apple Silicon Mac 用户将不得不等待苹果发布修复程序。然而,如果用户拥有完整系统配置的克隆备份,则可以暂时恢复到旧版本系统以继续运行 Java 程序,直到问题解决为止。
需要注意的问题
尽管这一漏洞对大多数普通 Mac 用户影响不大,但值得注意的是,由于苹果公司早在2012年就将 Java 标记为“过时技术”,因此这一问题在普通用户中并不普遍。然而,对于那些依赖 Java 运行程序的专业用户和开发人员而言,这一漏洞可能带来严重影响。
其他问题
除了Java程序运行的问题外,macOS 14.4 的最终版本还存在其他一些问题。例如,该更新导致一些第三方显示器集线器无法正常工作,并可能导致删除或损坏部分打印机驱动程序。这些问题也值得用户注意和关注。
综上所述,尽管 macOS Sonoma 14.4 带来了一些新的功能和改进,但由于存在严重的Java程序漏洞以及其他问题,用户在更新前应仔细考虑,并根据自身情况决定是否暂缓更新。同时,建议用户保持关注官方发布的修复程序和更新,以确保系统的安全和稳定性。