昨天是CPU日。 Oracle通过6月的Java重要补丁更新发布了Java SE更新25 。 在4月的最后一次重大更新之后,这是与所有其他Oracle产品一起不符合Oracle关键补丁更新计划的最后一个更新。 从2013年10月开始 ,Java安全修补程序将遵循四个年度安全发布周期。 但是不要惊慌:Oracle将保留通过Security Alert程序发布紧急“带外”安全修复程序的功能 。 此外,这是第一个不会公开更新Java SE 6系列的CPU。 如果您需要该JRE系列的更新,则需要Oracle的Java SE支持 。 走这条路将带给您Java SE 6u51。

管理摘要

该版本已经发布了一段时间,并针对Java SE产品中的修复程序解决了40个漏洞。 其中的37个漏洞无需身份验证即可远程利用,即,可以通过网络利用这些漏洞而无需用户名和密码。 其中四个适用于服务器部署(CVE-2013-2451,CVE-2013-2457,CVE-2013-2407,CVE-2013-2461)。 Oracle Java SE风险矩阵中显示了完整列表。

什么是新的?

资料来源: Oracle文件

这次不是很多。 两项小改进不会对您造成太大影响。

在运行签名的Java applet和Java Web Start应用程序之前,请检查签名证书以确保尚未将其撤消。 可以设置Java控制面板(JCP)中的高级选项来管理检查过程。 这些联机检查可能根本无法在企业环境中使用,或者会影响启动性能。 为了避免两者,现在可以将其禁用。 您应该谨慎地做出此决定,并且仅在托管环境中执行此决定,因为它会降低总体安全保护机制。

资料来源: Oracle文件

进一步,通过“更多信息”链接增强了安全对话。 每当您遇到不安全的星座时,现在都将看到7u21引入的警告对话框,其中还包含一个附加链接。

如果没有提示您更新,则应尽快执行此操作。 从java.com下载适用于您系统的JRE,并保持最新状态!

告诉我这个坏消息!

这次没有肮脏和未宣布的消息。 但同样,您还有几件事要照顾。 首先,此版本带来了新的Olson Data 2013b。 即使我们有了TZUpdater,这也是一件好事。

修复了有关签名罐子的一个重要错误。 如果使用7u21,则如果已签名的jar包含未签名的index.list条目,则可以在没有任何未签名警告的情况下加载已签名的jar,但是对于7u25,这不再适用。 要正确签名jar,必须在签名jar之前创建索引条目。 有关更多信息,请参见错误8016771 。

JDK 7u25版本在JAR清单文件中引入了权限和代码库属性。 Permissions属性用于验证RIA运行时所请求的权限级别是否与创建JAR文件时设置的权限级别相匹配。 值沙箱和所有权限均有效。 它必须匹配JNLP文件或applet标记中请求的权限级别。

Codebase属性用于将JAR的代码库限制为特定域。 将此属性设置为应用程序所在的域名或IP地址。 也可以包含端口号。 对于多个位置,请用空格分隔值。 星号(*)只能在域名的开头用作通配符。 Codebase属性的值必须与JNLP文件或applet标记中指定的代码库或访问应用程序的实际位置匹配。

如果两个或两个要求之一都不匹配,则会显示错误,并且该应用程序不会运行。 如果不存在权限或代码库属性,则会将警告写入Java控制台,并使用为applet标记或JNLP文件指定的权限/代码库。 这种行为很可能会改变,将来会受到更多限制。 如果需要更多示例,请查看SE 7技术说明 。

如果您在某个地方托管Javadoc,请确保使用最新的Javadoc Tool对其进行重新生成。 正如CVE-2013-1571 API文档中所述,由Javadoc工具生成HTML格式包含右框架,当托管在Web服务器上时,可能容易受到框架注入的影响。 如果您无法重新生成它们,请使用SDK / JRE捆绑包中未包含的新更新程序工具 。

从7u21开始,在Windows平台上,对java.lang.ProcessBuilder指定的命令字符串和java.lang.Runtime定义的exec方法的解码变得更加严格。 7u25带来了新的系统属性jdk.lang.Process.allowAmbigousCommands,该属性可用于放宽检查过程,并且可以用作受更严格验证影响的某些应用程序的解决方法。 要使用此替代方法,应该更新命令行以包含-Djdk.lang.Process.allowAmbigousCommands = true,或者Java应用程序应将系统属性jdk.lang.Process.allowAmbigousCommands设置为true。

此外,还有许多错误修复程序可以直接解决CVE。 完整的解释列表以文本形式提供 。

进一步阅读

  • Java Blog上的官方公告:

    https://blogs.oracle.com/java/entry/java_se_7_update_25

  • 7u25发行说明:

    http://www.oracle.com/technetwork/java/javase/7u25-relnotes-1955741.html

  • 四月Java CPU概述:

    http://www.oracle.com/technetwork/topics/security/javacpujun2013-1899847.html

  • Oracle Java SE June CPU的补丁​​程序可用性文档

    https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=1560542.1

  • Java SE 6下载:

    http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html

参考: Java SE 7 Update 25 –发行说明已解释。 来自我们的JCG合作伙伴 Markus Eisele在Java的企业软件开发博客中。

翻译自: https://www.javacodegeeks.com/2013/06/java-se-7-update-25-release-notes-explained.html

Java SE 7 Update 25 –发行说明进行了解释。相关推荐

  1. update se_Java SE 7 Update 25 –发行说明进行了解释。

    update se 昨天是CPU日. Oracle通过6月的Java重要补丁更新发布了Java SE更新25 . 在4月的最后一次重大更新之后,这是最后一次与Oracle其他所有Oracle产品都不适 ...

  2. Java SE 7 Update 17的安装配置及相关问题解决

    Java SE 7 Update 17 小声说 Eclipse Java EE集成开发环境 下载 安装 配置 总结 小声说 首先非常感谢大家的认可,近一周来收到些私信,有些没及时回复十分不好意思,但是 ...

  3. java se 导原码_Java SE 8新功能导览:Java开发世界中的重大变化

    java se 导原码 我很自豪,像其他专业团队成员一样,是采用OpenJDK的成员之一,但是从过去8个月就加入了,我们经历了Java SE 8 开发,编译,编码,讨论等各个阶段,直到将其付诸实践为止 ...

  4. java配置openjdk_Java大新闻不断涌现:Java SE 6和OpenJDK

    java配置openjdk 我最近公布的最新的Java 8新闻 ,总结了一些最近的事态发展中的Java 8 . 自从发布该文章不到一周,就发布了更多重要的Java新闻报道,我在本文中总结了其中的一些内 ...

  5. Java SE 8新功能导览:Java开发世界中的重大变化

    与其他专业团队成员一样,我是采用OpenJDK的成员之一,但是从最近8个月开始加入,我们经历了Java SE 8 开发,编译,编码,讨论等各个阶段,直到将其付诸实践为止. . 它于2014年3月18日 ...

  6. Java大新闻不断涌现:Java SE 6和OpenJDK

    我最近公布的最新的Java 8新闻 ,总结了一些最近的事态发展中的Java 8 . 自从发布该文章不到一周,就出现了更多重要的Java新闻报道,我在本文中总结了其中的一些内容. 共同的主题包括不同的J ...

  7. Oracle发布了Java SE支持路线图,Java 8 支持到2030年

    最近Oracle发布了Java SE支持路线图,以帮助开发者了解Java SE的维护和支持选项以及相关的时间表,以便可以为公司和个人使用Java SE做出最佳决策. 自2017年9月以来,Oracle ...

  8. 用Java SE 6.0实现高质量桌面集成开发 (转)

    下载本文源代码 提要:本文将以具体的实例向你展示Java SE 6在桌面开发中所提供的一系列优秀特征. 一. 引言 随着Java SE 6 Beta的发行,Java开发者再也不需要自己去实现Java本 ...

  9. java SE 费用_Java SE 6中的垃圾回收器G1收费是虚惊一场

    [51CTO快译]在Sun宣布Java SE 6 update 14版本中的垃圾回收器G1将收费之后,引起了Java社区相当大的反响.之后不久的6月5日,有一个细心的匿名读者发表了这样一个帖子: &q ...

最新文章

  1. 利用 rowid 提升update性能 .
  2. mysql 视图列信息_MySQL 中获取用户表、用户视图、用户表中列信息
  3. Progressive Web App是一个利用现代浏览器的能力来达到类似APP的用户体验的技术——不就是chrome OS吗?...
  4. python写文件读文件-Python文件读写
  5. 兼容浏览器将NodeList对象转换为数组
  6. mysql 表丢失_Mysql数据库备份 部分数据表丢失 Mysql table doesn't exist 解决
  7. php多商户限时抢购,GitHub - 617746883/thinkphp5.0_shop: 基于thinkphp5,多商户商城。积分商城、团购、秒杀、拍卖、夺宝等多插件(持续开发中)...
  8. python自带的解释器叫做_21条python面试题,值得收藏!
  9. ImageFolder使用方法
  10. mysql 三表left join_mysql left join 3表查询问题
  11. 通用业务平台设计(二):扩展多国家业务
  12. Windows 2008 R2 SP1 离线安装IE11
  13. RFID(射频识别)详解(带图)
  14. 计算机网络教学常用哪些软件,仿真软件在计算机网络教学中的应用
  15. 2.7 汽车之家口碑爬虫
  16. MySQL 报错1449:The user specified as a definer (’mysql.infoschema‘@’localhost‘) does not exist
  17. python学生姓名添加删除_python-函数-实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。...
  18. flutter doctor --android-licenses后Android sdkmanager not found.
  19. C语言实现植物大战僵尸----学习过程
  20. 2021年最详细的Android屏幕适配方案汇总

热门文章

  1. java弹弹球实验报告_Java弹球游戏实验报告—chen
  2. ps查看所有php进程,ps命令就是最基本进程查看命令
  3. 5-输入输出系统IO
  4. JDBC的SQL注入漏洞
  5. 匿名内部类与Lambda表达式习题
  6. java中无限大_Java 9中的无限集
  7. lambda捕获this_非捕获Lambda的实例
  8. 重命名Jakarta EE的Java EE规范
  9. 避免在Cassandra中使用清单
  10. rest spring_Spring REST:异常处理卷。 3