【发布时间】:2011-11-07 01:59:21
【问题描述】:
在我们的内部 Intranet Web 服务器上使用以下 Java 版本是否存在安全漏洞?
java version "1.4.2", gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-51)
I think this version was decommissioned in 2008
我们的 Web 服务器非常过时,我一直在推动升级到现代 Java 应用程序服务器和 Java 1.6,但 IT 和我上面的权力还没有看到需要一个。
但后来我收到一封电子邮件,他们发现 Web 服务器存在安全漏洞(工作中的热门话题)
SunOne 6.1, SP9
而且它的补丁需要升级到更新版本的 Java。几周后,我们不再需要一封说明 SunOne 补丁的后续电子邮件,因为它不适用于我们,因此他们将不再升级 JRE。
好吧,SunOne 漏洞可能不适用于我们,但 Java 1.4.2 必须存在一些漏洞,我可以指出并利用我的新应用程序服务器! :)
【问题讨论】:
-
理想情况下,各地的每台服务器都应使用最新的补丁和版本保持最新。应该有一个良好的测试流程,以便在这些更新上线之前检测它们的问题。这在现实中通常是不可能的。如果这是一个“内部 Intranet Web 服务器”,如果它被利用,安全漏洞会有什么影响?公司会丢失数据吗?失去时间?将自己暴露在法律惩罚之下?是否有其他安全层来保护此服务器,例如对谁获得帐户的良好控制、真正的隔离等?
-
@Freiheit (+1):除此之外,我还要补充一点:理想情况下,每次更新都会提高安全性和可靠性,保持向后兼容性并且不会引入新的错误。 ;)
-
@Freiheit。老实说,我觉得我们在内部网络上运行这个版本已经足够安全了。这些应用程序不是关键任务,并且每晚都会备份数据。公司发布了一项我必须遵循的安全编码政策,但 IT 人员会说“啊,无需升级即可安全”。我只是在一个过时的平台上编码感到沮丧,我想要 JSF 2.0!重新编码以消除我的安全编码缺陷是痛苦的。我想通过一些手段来获得一个我已经要求了 5 年的现代平台。
-
好消息@jeff。您可能想在programmers.stackexchange 上搜索。那里有很多关于如何销售版本更改以使您的编码人员做得更好更快的问题。