> For the complete documentation index, see [llms.txt](https://book.bsdcn.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://book.bsdcn.org/release/freebsd-4.7-release/4.7-errata.md).

# FreeBSD 4.7-RELEASE 勘误

**FreeBSD 项目**

版权所有 © 2000, 2001, 2002, 2003 FreeBSD 文档项目

```ini
$FreeBSD: src/release/doc/en_US.ISO8859-1/errata/article.sgml,v 1.1.2.97 2003/03/20 20:03:52 bmah Exp $
```

本文档列出了 FreeBSD 4.7-RELEASE 的勘误项，包含发行后才发现的重要信息。这些信息包括安全公告，以及与可能影响其运行或可用性的软件或文档相关的消息。在安装此版本 FreeBSD 之前，应始终查阅本文档的最新版本。

FreeBSD 4.7-RELEASE 的勘误文档将维护至 FreeBSD 4.8-RELEASE 发布。

## 1 引言

本勘误文档包含有关 FreeBSD 4.7-RELEASE 的“最新消息”。在安装此版本之前，请务必查阅本文档，以了解发行后才发现的或已经发现并修复的问题。

随发行版实际分发的任何勘误文档（例如 CDROM 发行版中的）按定义已过时，但其他副本会在互联网上保持更新，应作为此版本的“当前勘误”查阅。这些其他勘误副本位于 [http://www.FreeBSD.org/releases/](http://www.freebsd.org/releases/)，以及任何保持此位置最新镜像的站点。

FreeBSD 4-STABLE 的源代码和二进制快照也包含本文档的最新副本（截至快照时的版本）。

有关所有 FreeBSD CERT 安全公告的列表，请参见 [http://www.FreeBSD.org/security/](http://www.freebsd.org/security/) 或 [ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/)。

## 2 安全公告

kadmind(8) 和 k5admin 中的缓冲区溢出可能导致管理服务器执行任意代码。bug 修复和变通方案信息可参见安全公告 [FreeBSD-SA-02:40](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:40.kadmind.asc)。

[smrsh(8)](https://man.freebsd.org/cgi/man.cgi?query=smrsh\&sektion=8\&manpath=FreeBSD+4.7-stable) 中的错误可能允许用户绕过对可执行程序的限制，已在 FreeBSD 4.7-RELEASE 中修复。由于相关安全公告（[FreeBSD-SA-02:41](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:41.smrsh.asc)）在发行之后才发布，发行说明中未包含此信息。

DNS [resolver(3)](https://man.freebsd.org/cgi/man.cgi?query=resolver\&sektion=3\&manpath=FreeBSD+4.7-stable) 中的缓冲区溢出可能导致某些应用程序失败，已修复。此变更未在发行说明中提及，因为相关安全公告（[FreeBSD-SA-02:42](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:42.resolv.asc)）在发行之后才发布。

FreeBSD 4.7-RELEASE 中包含的 **BIND** 版本存在若干漏洞。更多信息（包括 bug 修复和变通方案建议）可参见安全公告 [FreeBSD-SA-02:43](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:43.bind.asc)。

[fpathconf(2)](https://man.freebsd.org/cgi/man.cgi?query=fpathconf\&sektion=2\&manpath=FreeBSD+4.7-stable) 系统调用中的文件描述符泄漏可能允许本地用户使系统崩溃或导致权限提升。bug 修复信息可参见安全公告 [FreeBSD-SA-02:44](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:44.filedesc.asc)。

**CVS** 中可远程利用的漏洞可能允许攻击者在 CVS 服务器上执行任意命令。更多详细信息可参见安全公告 [FreeBSD-SA-03:01](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:01.cvs.asc)。

针对 **OpenSSL** 的基于时序的攻击可能允许非常强大的攻击者在某些情况下获取明文。此问题已在 FreeBSD 4.8-RC 中通过升级到 **OpenSSL** 0.9.7 修复。在受支持的安全修复分支上，此问题已通过导入 **OpenSSL** 0.9.6i 修复。更多详细信息请参见安全公告 [FreeBSD-SA-03:02](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:02.openssl.asc)。

可能可以恢复“syncookies”功能实现所使用的共享密钥。这降低了其应对 TCP SYN 洪水拒绝服务攻击的有效性。变通方案信息和修复可参见安全公告 [FreeBSD-SA-03:03](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:03.syncookies.asc)。

由于 **sendmail** 在标头解析中的缓冲区溢出，远程攻击者可以构造一封特殊邮件，可能导致 [sendmail(8)](https://man.freebsd.org/cgi/man.cgi?query=sendmail\&sektion=8\&manpath=FreeBSD+4.7-stable) 以运行它的用户（通常为 `root`）的权限执行任意代码。更多信息（包括补丁指针）可参见安全公告 [FreeBSD-SA-03:04](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:04.sendmail.asc)。

XDR 编码器/解码器执行了错误的边界检查，可能允许远程攻击者导致拒绝服务。bug 修复信息请参见安全公告 [FreeBSD-SA-03:05](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:05.xdr.asc)。

## 3 最新消息

由于在 FreeBSD 4.7-RELEASE 发布周期后期发现的关于 [matcd(4)](https://man.freebsd.org/cgi/man.cgi?query=matcd\&sektion=4\&manpath=FreeBSD+4.7-stable) 驱动程序许可条款的顾虑，[matcd(4)](https://man.freebsd.org/cgi/man.cgi?query=matcd\&sektion=4\&manpath=FreeBSD+4.7-stable) 驱动程序已被移除。这些问题正在解决中，此驱动程序可能会在未来的 FreeBSD 发行版中重新出现。

`srelease` 发行版在 `release/sysinstall` 目录中包含 [sysinstall(8)](https://man.freebsd.org/cgi/man.cgi?query=sysinstall\&sektion=8\&manpath=FreeBSD+4.7-stable) 的目标文件。这些文件在发布构建过程中生成，但出于某种原因未从发行文件中移除。它们是无害的。

4.7-RELEASE 软件包集合中包含的 `databases/rdfdb` 和 `mail/ssmtp` 软件包无法正确安装。变通方法是使用 Ports 集合构建并安装这些程序。

4.7-RELEASE 软件包集合中包含的 `net/gnomeicu` 软件包可能无法正常运行，因为缺少对 `net/gnet` 软件包的依赖。要解决此问题，请在安装 `net/gnomeicu` 之前（最好如此），从软件包或 Ports 集合安装 `net/gnet`。

FreeBSD 4.7-RELEASE 的发行说明错误地指出 [xargs(1)](https://man.freebsd.org/cgi/man.cgi?query=xargs\&sektion=1\&manpath=FreeBSD+4.7-stable) 的 `-J` 选项已弃用。实际上，没有移除此选项的计划。

[ftpd(8)](https://man.freebsd.org/cgi/man.cgi?query=ftpd\&sektion=8\&manpath=FreeBSD+4.7-stable) 的虚拟主机功能存在一个 bug，如果 `/etc/ftphosts` 定义的虚拟主机的 IP 地址可以反向解析为主机名，则会触发此 bug。在这种情况下，如果从 [inetd(8)](https://man.freebsd.org/cgi/man.cgi?query=inetd\&sektion=8\&manpath=FreeBSD+4.7-stable) 启动，守护进程将在 `SIGSEGV`（信号 11）时退出；如果独立运行，则可能不可预测地发生故障。此 bug 已在 FreeBSD 4.8-RC 中修复。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://book.bsdcn.org/release/freebsd-4.7-release/4.7-errata.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
