From security-advisories at freebsd.org Wed Jan 7 21:36:22 2009
From: security-advisories at freebsd.org (FreeBSD Security Advisories)
Date: Wed Jan 7 21:36:45 2009
Subject: FreeBSD Security Advisory FreeBSD-SA-09:01.lukemftpd
Message-ID: <200901072136.n07LaK8K049712@freefall.freebsd.org>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
=============================================================================
FreeBSD-SA-09:01.lukemftpd Security Advisory
The FreeBSD Project
Topic: Cross-site request forgery in lukemftpd(8)
Category: core
Module: lukemftpd
Announced: 2009-01-07
Credits: Maksymilian Arciemowicz
Affects: All supported versions of FreeBSD.
Corrected: 2009-01-07 20:17:55 UTC (RELENG_7, 7.1-STABLE)
2009-01-07 20:17:55 UTC (RELENG_7_1, 7.1-RELEASE-p1)
2009-01-07 20:17:55 UTC (RELENG_7_0, 7.0-RELEASE-p8)
2009-01-07 20:17:55 UTC (RELENG_6, 6.4-STABLE)
2009-01-07 20:17:55 UTC (RELENG_6_4, 6.4-RELEASE-p2)
2009-01-07 20:17:55 UTC (RELENG_6_3, 6.3-RELEASE-p8)
CVE Name: CVE-2008-4247
For general information regarding FreeBSD Security Advisories,
including descriptions of the fields above, security branches, and the
following sections, please visit .
I. Background
lukemftpd(8) is a general-purpose implementation of File Transfer Protocol
(FTP) server that is shipped with the FreeBSD base system. It is not enabled
in default installations but can be enabled as either an inetd(8) server,
or a standard-alone server.
A cross-site request forgery attack is a type of malicious exploit that is
mainly targeted to a web browser, by tricking a user trusted by the site
into visiting a specially crafted URL, which in turn executes a command
which performs some privileged operations on behalf of the trusted user
on the victim site.
II. Problem Description
The lukemftpd(8) server splits long commands into several requests. This
may result in the server executing a command which is hidden inside
another very long command.
III. Impact
This could, with a specifically crafted command, be used in a
cross-site request forgery attack.
FreeBSD systems running lukemftpd(8) server could act as a point of privilege
escalation in an attack against users using web browser to access trusted
FTP sites.
IV. Workaround
No workaround is available, but systems not running FTP servers are
not vulnerable. Systems not running the FreeBSD lukemftpd(8) server are not
affected, but users of other ftp daemons are advised to take care since
several other ftp daemons are known to have related bugs.
NOTE WELL: lukemftpd(8) is a different implementation of an FTP server
than ftpd(8).
V. Solution
Perform one of the following:
1) Upgrade your vulnerable system to 6-STABLE, or 7-STABLE, or to the
RELENG_7_1, RELENG_7_0, RELENG_6_4, or RELENG_6_3 security branch
dated after the correction date.
2) To patch your present system:
The following patches have been verified to apply to FreeBSD 6.3, 6.4,
7.0, and 7.1 systems.
a) Download the relevant patch from the location below, and verify the
detached PGP signature using your PGP utility.
# fetch http://security.FreeBSD.org/patches/SA-09:01/lukemftpd.patch
# fetch http://security.FreeBSD.org/patches/SA-09:01/lukemftpd.patch.asc
b) Execute the following commands as root:
# cd /usr/src
# patch < /path/to/patch
# cd /usr/src/libexec/lukemftpd
# make obj && make depend && make && make install
VI. Correction details
The following list contains the revision numbers of each file that was
corrected in FreeBSD.
CVS:
Branch Revision
Path
- -------------------------------------------------------------------------
RELENG_6
src/contrib/lukemftpd/src/ftpcmd.y 1.1.1.5.2.2
src/contrib/lukemftpd/src/extern.h 1.1.1.4.2.2
src/contrib/lukemftpd/src/ftpd.c 1.4.2.2
RELENG_6_4
src/UPDATING 1.416.2.40.2.5
src/sys/conf/newvers.sh 1.69.2.18.2.8
src/contrib/lukemftpd/src/ftpcmd.y 1.1.1.5.2.1.6.1
src/contrib/lukemftpd/src/extern.h 1.1.1.4.2.1.6.1
src/contrib/lukemftpd/src/ftpd.c 1.4.2.1.6.2
RELENG_6_3
src/UPDATING 1.416.2.37.2.13
src/sys/conf/newvers.sh 1.69.2.15.2.12
src/contrib/lukemftpd/src/ftpcmd.y 1.1.1.5.2.1.4.1
src/contrib/lukemftpd/src/extern.h 1.1.1.4.2.1.4.1
src/contrib/lukemftpd/src/ftpd.c 1.4.2.1.4.1
RELENG_7
src/contrib/lukemftpd/src/ftpcmd.y 1.1.1.6.2.1
src/contrib/lukemftpd/src/extern.h 1.1.1.5.2.1
src/contrib/lukemftpd/src/ftpd.c 1.5.2.1
RELENG_7_1
src/UPDATING 1.507.2.13.2.4
src/sys/conf/newvers.sh 1.72.2.9.2.5
src/contrib/lukemftpd/src/ftpcmd.y 1.1.1.6.6.1
src/contrib/lukemftpd/src/extern.h 1.1.1.5.6.1
src/contrib/lukemftpd/src/ftpd.c 1.5.6.2
RELENG_7_0
src/UPDATING 1.507.2.3.2.12
src/sys/conf/newvers.sh 1.72.2.5.2.12
src/contrib/lukemftpd/src/ftpcmd.y 1.1.1.6.4.1
src/contrib/lukemftpd/src/extern.h 1.1.1.5.4.1
src/contrib/lukemftpd/src/ftpd.c 1.5.4.1
- -------------------------------------------------------------------------
Subversion:
Branch/path Revision
- -------------------------------------------------------------------------
stable/6/ r186872
releng/6.4/ r186872
releng/6.3/ r186872
stable/7/ r186872
releng/7.1/ r186872
releng/7.0/ r186872
- -------------------------------------------------------------------------
VII. References
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-4247
http://security.freebsd.org/advisories/FreeBSD-SA-08:12.ftpd.asc
The latest revision of this advisory is available at
http://security.FreeBSD.org/advisories/FreeBSD-SA-09:01.lukemftpd.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)
iD8DBQFJZR5UFdaIBMps37IRApUJAKCEGZggeEjPC67j5Tmxl2fEDJ9sIQCfTAKn
vpOXC5jix3XiB7wxGKrvNJM=
=qPEc
-----END PGP SIGNATURE-----
From security-advisories at freebsd.org Wed Jan 7 21:37:21 2009
From: security-advisories at freebsd.org (FreeBSD Security Advisories)
Date: Wed Jan 7 21:37:42 2009
Subject: FreeBSD Security Advisory FreeBSD-SA-09:02.openssl
Message-ID: <200901072137.n07LbIL3049790@freefall.freebsd.org>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
=============================================================================
FreeBSD-SA-09:02.openssl Security Advisory
The FreeBSD Project
Topic: OpenSSL incorrectly checks for malformed signatures
Category: contrib
Module: openssl
Announced: 2009-01-07
Credits: Google Security Team
Affects: All FreeBSD releases
Corrected: 2009-01-07 21:03:41 UTC (RELENG_7, 7.1-STABLE)
2009-01-07 20:17:55 UTC (RELENG_7_1, 7.1-RELEASE-p1)
2009-01-07 20:17:55 UTC (RELENG_7_0, 7.0-RELEASE-p8)
2009-01-07 20:17:55 UTC (RELENG_6, 6.4-STABLE)
2009-01-07 20:17:55 UTC (RELENG_6_4, 6.4-RELEASE-p2)
2009-01-07 20:17:55 UTC (RELENG_6_3, 6.3-RELEASE-p8)
CVE Name: CVE-2008-5077
For general information regarding FreeBSD Security Advisories,
including descriptions of the fields above, security branches, and the
following sections, please visit .
I. Background
FreeBSD includes software from the OpenSSL Project. The OpenSSL Project is
a collaborative effort to develop a robust, commercial-grade, full-featured
Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3)
and Transport Layer Security (TLS v1) protocols as well as a full-strength
general purpose cryptography library.
II. Problem Description
The EVP_VerifyFinal() function from OpenSSL is used to determine if a
digital signature is valid. The SSL layer in OpenSSL uses
EVP_VerifyFinal(), which in several places checks the return value
incorrectly and treats verification errors as a good signature. This
is only a problem for DSA and ECDSA keys.
III. Impact
For applications using OpenSSL for SSL connections, an invalid SSL
certificate may be interpreted as valid. This could for example be
used by an attacker to perform a man-in-the-middle attack.
Other applications which use the OpenSSL EVP API may similarly be
affected.
IV. Workaround
For a server an RSA signed certificate may be used instead of DSA or
ECDSA based certificate.
Note that Mozilla Firefox does not use OpenSSL and thus is not
affected.
V. Solution
Perform one of the following:
1) Upgrade your vulnerable system to 6-STABLE, or 7-STABLE, or to the
RELENG_7_1, RELENG_7_0, RELENG_6_4, or RELENG_6_3 security branch
dated after the correction date.
2) To patch your present system:
The following patches have been verified to apply to FreeBSD 6.3, 6.4,
7.0, and 7.1 systems.
a) Download the relevant patch from the location below, and verify the
detached PGP signature using your PGP utility.
[FreeBSD 7.x]
# fetch http://security.FreeBSD.org/patches/SA-09:02/openssl.patch
# fetch http://security.FreeBSD.org/patches/SA-09:02/openssl.patch.asc
[FreeBSD 6.x]
# fetch http://security.FreeBSD.org/patches/SA-09:02/openssl6.patch
# fetch http://security.FreeBSD.org/patches/SA-09:02/openssl6.patch.asc
b) Execute the following commands as root:
# cd /usr/src
# patch < /path/to/patch
# cd /usr/src/secure/lib/libssl
# make obj && make depend && make && make install
# cd /usr/src/secure/usr.bin/openssl
# make obj && make depend && make && make install
NOTE: On the amd64 platform, the above procedure will not update the
lib32 (i386 compatibility) libraries. On amd64 systems where the i386
compatibility libraries are used, the operating system should instead
be recompiled as described in
VI. Correction details
The following list contains the revision numbers of each file that was
corrected in FreeBSD.
CVS:
Branch Revision
Path
- -------------------------------------------------------------------------
RELENG_6
src/crypto/openssl/apps/speed.c 1.13.2.1
src/crypto/openssl/apps/verify.c 1.1.1.5.12.1
src/crypto/openssl/apps/x509.c 1.1.1.10.2.1
src/crypto/openssl/apps/spkac.c 1.1.1.4.12.1
src/crypto/openssl/ssl/s2_srvr.c 1.12.2.1
src/crypto/openssl/ssl/s3_clnt.c 1.1.1.12.2.1
src/crypto/openssl/ssl/s3_srvr.c 1.1.1.14.2.2
src/crypto/openssl/ssl/s2_clnt.c 1.13.2.2
RELENG_6_4
src/UPDATING 1.416.2.40.2.5
src/sys/conf/newvers.sh 1.69.2.18.2.8
src/crypto/openssl/apps/speed.c 1.13.12.1
src/crypto/openssl/apps/verify.c 1.1.1.5.24.1
src/crypto/openssl/apps/x509.c 1.1.1.10.12.1
src/crypto/openssl/apps/spkac.c 1.1.1.4.24.1
src/crypto/openssl/ssl/s2_srvr.c 1.12.12.1
src/crypto/openssl/ssl/s3_clnt.c 1.1.1.12.12.1
src/crypto/openssl/ssl/s3_srvr.c 1.1.1.14.2.1.6.1
src/crypto/openssl/ssl/s2_clnt.c 1.13.2.1.6.1
RELENG_6_3
src/UPDATING 1.416.2.37.2.13
src/sys/conf/newvers.sh 1.69.2.15.2.12
src/crypto/openssl/apps/speed.c 1.13.10.1
src/crypto/openssl/apps/verify.c 1.1.1.5.22.1
src/crypto/openssl/apps/x509.c 1.1.1.10.10.1
src/crypto/openssl/apps/spkac.c 1.1.1.4.22.1
src/crypto/openssl/ssl/s2_srvr.c 1.12.10.1
src/crypto/openssl/ssl/s3_clnt.c 1.1.1.12.10.1
src/crypto/openssl/ssl/s3_srvr.c 1.1.1.14.2.1.4.1
src/crypto/openssl/ssl/s2_clnt.c 1.13.2.1.4.1
RELENG_7
src/crypto/openssl/apps/speed.c 1.15.2.1
src/crypto/openssl/apps/verify.c 1.1.1.6.2.1
src/crypto/openssl/apps/x509.c 1.1.1.11.2.1
src/crypto/openssl/apps/spkac.c 1.1.1.5.2.1
src/crypto/openssl/ssl/s2_srvr.c 1.13.2.1
src/crypto/openssl/ssl/s3_clnt.c 1.1.1.14.2.1
src/crypto/openssl/ssl/s3_srvr.c 1.1.1.17.2.1
src/crypto/openssl/ssl/ssltest.c 1.1.1.10.2.1
src/crypto/openssl/ssl/s2_clnt.c 1.15.2.1
RELENG_7_1
src/UPDATING 1.507.2.13.2.4
src/sys/conf/newvers.sh 1.72.2.9.2.5
src/crypto/openssl/apps/speed.c 1.15.6.1
src/crypto/openssl/apps/verify.c 1.1.1.6.6.1
src/crypto/openssl/apps/x509.c 1.1.1.11.6.1
src/crypto/openssl/apps/spkac.c 1.1.1.5.6.1
src/crypto/openssl/ssl/s2_srvr.c 1.13.6.1
src/crypto/openssl/ssl/s3_clnt.c 1.1.1.14.6.1
src/crypto/openssl/ssl/s3_srvr.c 1.1.1.17.6.1
src/crypto/openssl/ssl/ssltest.c 1.1.1.10.6.1
src/crypto/openssl/ssl/s2_clnt.c 1.15.6.1
RELENG_7_0
src/UPDATING 1.507.2.3.2.12
src/sys/conf/newvers.sh 1.72.2.5.2.12
src/crypto/openssl/apps/speed.c 1.15.4.1
src/crypto/openssl/apps/verify.c 1.1.1.6.4.1
src/crypto/openssl/apps/x509.c 1.1.1.11.4.1
src/crypto/openssl/apps/spkac.c 1.1.1.5.4.1
src/crypto/openssl/ssl/s2_srvr.c 1.13.4.1
src/crypto/openssl/ssl/s3_clnt.c 1.1.1.14.4.1
src/crypto/openssl/ssl/s3_srvr.c 1.1.1.17.4.1
src/crypto/openssl/ssl/ssltest.c 1.1.1.10.4.1
src/crypto/openssl/ssl/s2_clnt.c 1.15.4.1
- -------------------------------------------------------------------------
Subversion:
Branch/path Revision
- -------------------------------------------------------------------------
stable/6/ r186873
releng/6.4/ r186872
releng/6.3/ r186872
stable/7/ r186872
releng/7.1/ r186872
releng/7.0/ r186872
- -------------------------------------------------------------------------
VII. References
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-5077
http://www.openssl.org/news/secadv_20090107.txt
The latest revision of this advisory is available at
http://security.FreeBSD.org/advisories/FreeBSD-SA-09:02.openssl.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)
iD8DBQFJZR5ZFdaIBMps37IRAofJAJ4lm2jGfsMo28c0W4zRkhZrKmttGwCgmdd9
IvNUwk47W24SwhQAGH5+Ggw=
=UHSl
-----END PGP SIGNATURE-----
From security-advisories at freebsd.org Tue Jan 13 14:33:24 2009
From: security-advisories at freebsd.org (FreeBSD Security Advisories)
Date: Tue Jan 13 14:33:45 2009
Subject: FreeBSD Security Advisory FreeBSD-SA-09:03.ntpd
Message-ID: <200901132233.n0DMXL2w055236@freefall.freebsd.org>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
=============================================================================
FreeBSD-SA-09:03.ntpd Security Advisory
The FreeBSD Project
Topic: ntpd cryptographic signature bypass
Category: contrib
Module: ntpd
Announced: 2009-01-13
Credits: Google Security Team
Affects: All FreeBSD releases
Corrected: 2009-01-13 21:19:27 UTC (RELENG_7, 7.1-STABLE)
2009-01-13 21:19:27 UTC (RELENG_7_1, 7.1-RELEASE-p2)
2009-01-13 21:19:27 UTC (RELENG_7_0, 7.0-RELEASE-p9)
2009-01-13 21:19:27 UTC (RELENG_6, 6.4-STABLE)
2009-01-13 21:19:27 UTC (RELENG_6_4, 6.4-RELEASE-p3)
2009-01-13 21:19:27 UTC (RELENG_6_3, 6.3-RELEASE-p9)
CVE Name: CVE-2009-0021
For general information regarding FreeBSD Security Advisories,
including descriptions of the fields above, security branches, and the
following sections, please visit .
I. Background
The ntpd daemon is an implementation of the Network Time Protocol
(NTP) used to synchronize the time of a computer system to a reference
time source.
FreeBSD includes software from the OpenSSL Project. The OpenSSL
Project is a collaborative effort to develop a robust,
commercial-grade, full-featured Open Source toolkit implementing the
Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1)
protocols as well as a full-strength general purpose cryptography
library.
II. Problem Description
The EVP_VerifyFinal() function from OpenSSL is used to determine if a
digital signature is valid. When ntpd(8) is set to cryptographically
authenticate NTP data it incorrectly checks the return value from
EVP_VerifyFinal().
III. Impact
An attacker which can send NTP packets to ntpd, which uses
cryptographic authentication of NTP data, may be able to inject
malicious time data causing the system clock to be set incorrectly.
IV. Workaround
Use IP based restrictions in ntpd itself or in IP firewalls to
restrict which systems can send NTP packets to ntpd.
NOTE WELL: If ntpd is not explicitly set to use cryptographic
authentication of NTP data the setup is not vulnerable to the issue
as described in this Security Advisory.
V. Solution
NOTE WELL: Due to an error in building the updates, this fix is not
available via freebsd-update at the time of this advisory. We expect
that this will be fixed within the next 48 hours.
Perform one of the following:
1) Upgrade your vulnerable system to 6-STABLE, or 7-STABLE, or to the
RELENG_7_1, RELENG_7_0, RELENG_6_4, or RELENG_6_3 security branch
dated after the correction date.
2) To patch your present system:
The following patches have been verified to apply to FreeBSD 6.3, 6.4,
7.0, and 7.1 systems.
a) Download the relevant patch from the location below, and verify the
detached PGP signature using your PGP utility.
[FreeBSD 6.4 and 7.1]
# fetch http://security.FreeBSD.org/patches/SA-09:03/ntpd.patch
# fetch http://security.FreeBSD.org/patches/SA-09:03/ntpd.patch.asc
[FreeBSD 6.3 and 7.0]
# fetch http://security.FreeBSD.org/patches/SA-09:03/ntpd63.patch
# fetch http://security.FreeBSD.org/patches/SA-09:03/ntpd63.patch.asc
b) Execute the following commands as root:
# cd /usr/src
# patch < /path/to/patch
# cd /usr/src/usr.sbin/ntp/ntpd
# make obj && make depend && make && make install
# /etc/rc.d/ntpd restart
VI. Correction details
The following list contains the revision numbers of each file that was
corrected in FreeBSD.
CVS:
Branch Revision
Path
- -------------------------------------------------------------------------
RELENG_6
src/contrib/ntp/ntpd/ntp_crypto.c 1.1.1.3.8.2
RELENG_6_4
src/UPDATING 1.416.2.40.2.6
src/sys/conf/newvers.sh 1.69.2.18.2.9
src/contrib/ntp/ntpd/ntp_crypto.c 1.1.1.3.8.1.2.1
RELENG_6_3
src/UPDATING 1.416.2.37.2.14
src/sys/conf/newvers.sh 1.69.2.15.2.13
src/contrib/ntp/ntpd/ntp_crypto.c 1.1.1.3.20.1
RELENG_7
src/contrib/ntp/ntpd/ntp_crypto.c 1.1.1.3.18.2
RELENG_7_1
src/UPDATING 1.507.2.13.2.5
src/sys/conf/newvers.sh 1.72.2.9.2.6
src/contrib/ntp/ntpd/ntp_crypto.c 1.1.1.3.18.1.2.1
RELENG_7_0
src/UPDATING 1.507.2.3.2.13
src/sys/conf/newvers.sh 1.72.2.5.2.13
src/contrib/ntp/ntpd/ntp_crypto.c 1.1.1.3.22.1
- -------------------------------------------------------------------------
Subversion:
Branch/path Revision
- -------------------------------------------------------------------------
stable/6/ r187194
releng/6.4/ r187194
releng/6.3/ r187194
stable/7/ r187194
releng/7.1/ r187194
releng/7.0/ r187194
- -------------------------------------------------------------------------
VII. References
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0021
http://security.FreeBSD.org/advisories/FreeBSD-SA-09:02.openssl.asc
The latest revision of this advisory is available at
http://security.FreeBSD.org/advisories/FreeBSD-SA-09:03.ntpd.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)
iD8DBQFJbRUfFdaIBMps37IRAqdjAJ42YSH0bjaAJBEVyMM7/em/tu0xUQCfVPrs
IrH0Qxo4slvboQHsy1PbkN4=
=Q4rn
-----END PGP SIGNATURE-----
From security-advisories at freebsd.org Tue Jan 13 14:33:59 2009
From: security-advisories at freebsd.org (FreeBSD Security Advisories)
Date: Tue Jan 13 14:34:22 2009
Subject: FreeBSD Security Advisory FreeBSD-SA-09:04.bind
Message-ID: <200901132233.n0DMXv4a055314@freefall.freebsd.org>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
=============================================================================
FreeBSD-SA-09:04.bind Security Advisory
The FreeBSD Project
Topic: BIND DNSSEC incorrect checks for malformed signatures
Category: contrib
Module: bind
Announced: 2009-01-13
Credits: Google Security Team
Affects: All supported FreeBSD versions
Corrected: 2009-01-10 03:00:21 UTC (RELENG_7, 7.1-STABLE)
2009-01-13 21:19:27 UTC (RELENG_7_1, 7.1-RELEASE-p2)
2009-01-13 21:19:27 UTC (RELENG_7_0, 7.0-RELEASE-p9)
2009-01-10 04:30:27 UTC (RELENG_6, 6.4-STABLE)
2009-01-13 21:19:27 UTC (RELENG_6_4, 6.4-RELEASE-p3)
2009-01-13 21:19:27 UTC (RELENG_6_3, 6.3-RELEASE-p9)
CVE Name: CVE-2009-0025
For general information regarding FreeBSD Security Advisories,
including descriptions of the fields above, security branches, and the
following sections, please visit .
I. Background
BIND 9 is an implementation of the Domain Name System (DNS) protocols.
The named(8) daemon is an Internet Domain Name Server. DNS Security
Extensions (DNSSEC) are additional protocol options that add
authentication as part of responses to DNS queries.
FreeBSD includes software from the OpenSSL Project. The OpenSSL
Project is a collaborative effort to develop a robust,
commercial-grade, full-featured Open Source toolkit implementing the
Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1)
protocols as well as a full-strength general purpose cryptography
library.
II. Problem Description
The DSA_do_verify() function from OpenSSL is used to determine if a
DSA digital signature is valid. When DNSSEC is used within BIND it
uses DSA_do_verify() to verify DSA signatures, but checks the function
return value incorrectly.
III. Impact
It is in theory possible to spoof a DNS reply even though DNSSEC
is set up to validate answers. This could be used by an attacker for
man-in-the-middle or other spoofing attacks.
IV. Workaround
Disable the the DSA algorithm in named.conf. This will cause answers
from zones signed only with DSA to be treated as insecure. Add the
following to the options section of named.conf:
disable-algorithms . { DSA; };
NOTE WELL: If named(8) is not explicitly set to use DNSSEC the setup is
not vulnerable to the issue as described in this Security Advisory.
V. Solution
Perform one of the following:
1) Upgrade your vulnerable system to 6-STABLE, or 7-STABLE, or to the
RELENG_7_1, RELENG_7_0, RELENG_6_4, or RELENG_6_3 security branch
dated after the correction date.
2) To patch your present system:
The following patches have been verified to apply to FreeBSD 6.3, 6.4,
7.0, and 7.1 systems.
a) Download the relevant patch from the location below, and verify the
detached PGP signature using your PGP utility.
# fetch http://security.FreeBSD.org/patches/SA-09:04/bind.patch
# fetch http://security.FreeBSD.org/patches/SA-09:04/bind.patch.asc
b) Execute the following commands as root:
# cd /usr/src
# patch < /path/to/patch
# cd /usr/src/lib/bind
# make obj && make depend && make && make install
# cd /usr/src/usr.sbin/named
# make obj && make depend && make && make install
# /etc/rc.d/named restart
c) Install and use a fixed version of BIND from the FreeBSD Ports
Collection.
VI. Correction details
The following list contains the revision numbers of each file that was
corrected in FreeBSD.
CVS:
Branch Revision
Path
- -------------------------------------------------------------------------
RELENG_6
src/contrib/bind9/CHANGES 1.1.1.3.2.10
src/contrib/bind9/FAQ 1.1.1.2.2.5
src/contrib/bind9/FAQ.xml 1.1.1.1.2.5
src/contrib/bind9/README 1.1.1.2.2.6
src/contrib/bind9/aclocal.m4 1.1.4.1
src/contrib/bind9/bin/dig/dig.1 1.1.1.1.4.4
src/contrib/bind9/bin/dig/dig.c 1.1.1.2.2.4
src/contrib/bind9/bin/dig/dig.docbook 1.1.1.1.4.3
src/contrib/bind9/bin/dig/dig.html 1.1.1.1.4.4
src/contrib/bind9/bin/dig/dighost.c 1.1.1.2.2.5
src/contrib/bind9/bin/dig/host.1 1.1.1.1.4.4
src/contrib/bind9/bin/dig/host.docbook 1.1.1.1.4.3
src/contrib/bind9/bin/dig/host.html 1.1.1.1.4.4
src/contrib/bind9/bin/dnssec/dnssec-keygen.8 1.1.1.1.4.4
src/contrib/bind9/bin/dnssec/dnssec-keygen.docbook 1.1.1.1.4.3
src/contrib/bind9/bin/dnssec/dnssec-keygen.html 1.1.1.1.4.4
src/contrib/bind9/bin/dnssec/dnssec-signzone.8 1.1.1.1.4.4
src/contrib/bind9/bin/dnssec/dnssec-signzone.c 1.1.1.2.2.4
src/contrib/bind9/bin/dnssec/dnssec-signzone.docbook 1.1.1.1.4.3
src/contrib/bind9/bin/dnssec/dnssec-signzone.html 1.1.1.1.4.4
src/contrib/bind9/bin/named/client.c 1.1.1.2.2.7
src/contrib/bind9/bin/named/config.c 1.1.1.2.2.4
src/contrib/bind9/bin/named/controlconf.c 1.1.1.1.4.4
src/contrib/bind9/bin/named/include/named/globals.h 1.1.1.1.4.2
src/contrib/bind9/bin/named/interfacemgr.c 1.1.1.1.4.4
src/contrib/bind9/bin/named/lwresd.8 1.1.1.1.4.4
src/contrib/bind9/bin/named/lwresd.c 1.1.1.1.4.3
src/contrib/bind9/bin/named/lwresd.docbook 1.1.1.1.4.3
src/contrib/bind9/bin/named/lwresd.html 1.1.1.1.4.4
src/contrib/bind9/bin/named/main.c 1.1.1.2.2.3
src/contrib/bind9/bin/named/named.8 1.1.1.1.4.4
src/contrib/bind9/bin/named/named.conf.5 1.1.1.2.2.4
src/contrib/bind9/bin/named/named.conf.docbook 1.1.1.2.2.5
src/contrib/bind9/bin/named/named.conf.html 1.1.1.2.2.4
src/contrib/bind9/bin/named/named.docbook 1.1.1.1.4.4
src/contrib/bind9/bin/named/named.html 1.1.1.1.4.4
src/contrib/bind9/bin/named/query.c 1.1.1.1.4.6
src/contrib/bind9/bin/named/server.c 1.1.1.2.2.6
src/contrib/bind9/bin/named/unix/include/named/os.h 1.1.1.2.2.2
src/contrib/bind9/bin/named/unix/os.c 1.1.1.2.2.4
src/contrib/bind9/bin/named/update.c 1.1.1.2.2.4
src/contrib/bind9/bin/nsupdate/Makefile.in 1.1.1.1.4.2
src/contrib/bind9/bin/nsupdate/nsupdate.1 1.1.4.1
src/contrib/bind9/bin/nsupdate/nsupdate.8 1.1.1.1.4.4
src/contrib/bind9/bin/nsupdate/nsupdate.docbook 1.1.1.1.4.3
src/contrib/bind9/bin/nsupdate/nsupdate.html 1.1.1.1.4.4
src/contrib/bind9/bin/rndc/rndc-confgen.c 1.1.1.2.2.1
src/contrib/bind9/bin/rndc/rndc.c 1.1.1.3.2.3
src/contrib/bind9/config.h.in 1.1.4.1
src/contrib/bind9/configure.in 1.1.1.2.2.6
src/contrib/bind9/lib/bind/aclocal.m4 1.1.1.2.2.2
src/contrib/bind9/lib/bind/api 1.1.1.2.2.4
src/contrib/bind9/lib/bind/bsd/Makefile.in 1.1.1.1.4.1
src/contrib/bind9/lib/bind/bsd/strerror.c 1.1.1.1.4.1
src/contrib/bind9/lib/bind/bsd/strtoul.c 1.1.1.1.4.1
src/contrib/bind9/lib/bind/config.h.in 1.1.1.2.2.4
src/contrib/bind9/lib/bind/configure.in 1.1.1.2.2.5
src/contrib/bind9/lib/bind/dst/Makefile.in 1.1.1.1.4.1
src/contrib/bind9/lib/bind/dst/dst_api.c 1.1.1.2.2.4
src/contrib/bind9/lib/bind/dst/hmac_link.c 1.1.1.1.4.4
src/contrib/bind9/lib/bind/dst/support.c 1.1.1.1.4.2
src/contrib/bind9/lib/bind/include/arpa/nameser.h 1.1.1.1.4.1
src/contrib/bind9/lib/bind/include/isc/assertions.h 1.1.1.1.4.1
src/contrib/bind9/lib/bind/include/isc/misc.h 1.1.1.1.4.1
src/contrib/bind9/lib/bind/include/resolv.h 1.1.1.1.4.2
src/contrib/bind9/lib/bind/inet/Makefile.in 1.1.1.1.4.1
src/contrib/bind9/lib/bind/inet/inet_net_pton.c 1.1.1.1.4.1
src/contrib/bind9/lib/bind/irs/Makefile.in 1.1.1.2.2.1
src/contrib/bind9/lib/bind/irs/dns_ho.c 1.1.1.1.4.4
src/contrib/bind9/lib/bind/irs/irp.c 1.1.1.1.4.2
src/contrib/bind9/lib/bind/isc/Makefile.in 1.1.1.1.4.1
src/contrib/bind9/lib/bind/isc/assertions.c 1.1.1.1.4.1
src/contrib/bind9/lib/bind/isc/bitncmp.c 1.1.1.1.4.1
src/contrib/bind9/lib/bind/isc/ctl_clnt.c 1.1.1.1.4.2
src/contrib/bind9/lib/bind/isc/ctl_srvr.c 1.1.1.1.4.2
src/contrib/bind9/lib/bind/nameser/Makefile.in 1.1.1.1.4.1
src/contrib/bind9/lib/bind/port_after.h.in 1.1.1.2.2.4
src/contrib/bind9/lib/bind/resolv/Makefile.in 1.1.1.1.4.2
src/contrib/bind9/lib/bind/resolv/res_debug.c 1.1.1.1.4.2
src/contrib/bind9/lib/bind/resolv/res_mkquery.c 1.1.1.1.4.1
src/contrib/bind9/lib/bind/resolv/res_query.c 1.1.1.1.4.1
src/contrib/bind9/lib/bind9/api 1.1.1.2.2.4
src/contrib/bind9/lib/bind9/check.c 1.1.1.2.2.4
src/contrib/bind9/lib/dns/adb.c 1.1.1.2.2.4
src/contrib/bind9/lib/dns/api 1.1.1.2.2.7
src/contrib/bind9/lib/dns/cache.c 1.1.1.1.4.3
src/contrib/bind9/lib/dns/dispatch.c 1.1.1.1.4.6
src/contrib/bind9/lib/dns/include/dns/dispatch.h 1.1.1.1.4.5
src/contrib/bind9/lib/dns/journal.c 1.1.1.2.2.3
src/contrib/bind9/lib/dns/masterdump.c 1.1.1.1.4.2
src/contrib/bind9/lib/dns/message.c 1.1.1.1.4.5
src/contrib/bind9/lib/dns/openssldsa_link.c 1.1.1.1.4.3
src/contrib/bind9/lib/dns/opensslrsa_link.c 1.1.1.1.4.3
src/contrib/bind9/lib/dns/rbt.c 1.1.1.2.2.3
src/contrib/bind9/lib/dns/rdata/generic/nsec_47.c 1.1.1.1.4.1
src/contrib/bind9/lib/dns/rdata/generic/nsec_47.h 1.1.1.1.4.1
src/contrib/bind9/lib/dns/rdata/generic/txt_16.c 1.1.1.1.4.2
src/contrib/bind9/lib/dns/rdata/in_1/naptr_35.c 1.1.1.1.4.1
src/contrib/bind9/lib/dns/request.c 1.1.1.1.4.4
src/contrib/bind9/lib/dns/resolver.c 1.1.1.2.2.10
src/contrib/bind9/lib/dns/validator.c 1.1.1.2.2.5
src/contrib/bind9/lib/dns/view.c 1.1.1.1.4.2
src/contrib/bind9/lib/dns/xfrin.c 1.1.1.2.2.5
src/contrib/bind9/lib/isc/Makefile.in 1.1.1.1.4.1
src/contrib/bind9/lib/isc/api 1.1.1.2.2.5
src/contrib/bind9/lib/isc/assertions.c 1.1.1.1.4.1
src/contrib/bind9/lib/isc/include/isc/assertions.h 1.1.1.1.4.1
src/contrib/bind9/lib/isc/include/isc/mem.h 1.1.1.2.2.2
src/contrib/bind9/lib/isc/include/isc/msgs.h 1.1.1.1.4.1
src/contrib/bind9/lib/isc/include/isc/platform.h.in 1.1.1.1.4.2
src/contrib/bind9/lib/isc/include/isc/portset.h 1.1.4.1
src/contrib/bind9/lib/isc/include/isc/resource.h 1.1.1.1.4.2
src/contrib/bind9/lib/isc/include/isc/socket.h 1.1.1.1.4.3
src/contrib/bind9/lib/isc/include/isc/timer.h 1.1.1.1.4.4
src/contrib/bind9/lib/isc/include/isc/types.h 1.1.1.1.4.1
src/contrib/bind9/lib/isc/mem.c 1.1.1.1.4.3
src/contrib/bind9/lib/isc/portset.c 1.1.4.1
src/contrib/bind9/lib/isc/print.c 1.1.1.1.4.2
src/contrib/bind9/lib/isc/pthreads/mutex.c 1.1.1.1.4.3
src/contrib/bind9/lib/isc/timer.c 1.1.1.1.4.5
src/contrib/bind9/lib/isc/unix/app.c 1.1.1.1.4.3
src/contrib/bind9/lib/isc/unix/include/isc/net.h 1.1.1.1.4.1
src/contrib/bind9/lib/isc/unix/net.c 1.1.1.1.4.3
src/contrib/bind9/lib/isc/unix/resource.c 1.1.1.1.4.3
src/contrib/bind9/lib/isc/unix/socket.c 1.1.1.2.2.5
src/contrib/bind9/lib/isc/unix/socket_p.h 1.1.1.1.4.2
src/contrib/bind9/lib/isc/unix/time.c 1.1.1.1.4.1
src/contrib/bind9/lib/isccfg/api 1.1.1.2.2.4
src/contrib/bind9/lib/isccfg/namedconf.c 1.1.1.2.2.5
src/contrib/bind9/version 1.1.1.3.2.10
RELENG_6_4
src/UPDATING 1.416.2.40.2.6
src/sys/conf/newvers.sh 1.69.2.18.2.9
src/contrib/bind9/lib/dns/opensslrsa_link.c 1.1.1.1.4.2.4.1
src/contrib/bind9/lib/dns/openssldsa_link.c 1.1.1.1.4.2.2.1
RELENG_6_3
src/UPDATING 1.416.2.37.2.14
src/sys/conf/newvers.sh 1.69.2.15.2.13
src/contrib/bind9/lib/dns/opensslrsa_link.c 1.1.1.1.4.2.2.1
src/contrib/bind9/lib/dns/openssldsa_link.c 1.1.1.1.4.1.2.1
RELENG_7
src/contrib/bind9/CHANGES 1.1.1.10.2.4
src/contrib/bind9/COPYRIGHT 1.1.1.4.2.3
src/contrib/bind9/FAQ 1.1.1.6.2.2
src/contrib/bind9/FAQ.xml 1.1.1.4.2.2
src/contrib/bind9/README 1.1.1.7.2.2
src/contrib/bind9/aclocal.m4 1.1.2.1
src/contrib/bind9/bin/check/check-tool.c 1.1.1.3.2.2
src/contrib/bind9/bin/check/named-checkconf.c 1.1.1.4.2.1
src/contrib/bind9/bin/check/named-checkzone.c 1.1.1.3.2.2
src/contrib/bind9/bin/dig/dig.1 1.1.1.4.2.2
src/contrib/bind9/bin/dig/dig.c 1.1.1.5.2.2
src/contrib/bind9/bin/dig/dig.docbook 1.1.1.3.2.2
src/contrib/bind9/bin/dig/dig.html 1.1.1.4.2.2
src/contrib/bind9/bin/dig/dighost.c 1.1.1.5.2.3
src/contrib/bind9/bin/dig/host.1 1.1.1.4.2.2
src/contrib/bind9/bin/dig/host.docbook 1.1.1.3.2.2
src/contrib/bind9/bin/dig/host.html 1.1.1.4.2.2
src/contrib/bind9/bin/dnssec/dnssec-keygen.8 1.1.1.4.2.2
src/contrib/bind9/bin/dnssec/dnssec-keygen.docbook 1.1.1.3.2.2
src/contrib/bind9/bin/dnssec/dnssec-keygen.html 1.1.1.4.2.2
src/contrib/bind9/bin/dnssec/dnssec-signzone.8 1.1.1.4.2.2
src/contrib/bind9/bin/dnssec/dnssec-signzone.c 1.1.1.5.2.2
src/contrib/bind9/bin/dnssec/dnssec-signzone.docbook 1.1.1.3.2.2
src/contrib/bind9/bin/dnssec/dnssec-signzone.html 1.1.1.4.2.2
src/contrib/bind9/bin/named/client.c 1.1.1.6.2.4
src/contrib/bind9/bin/named/config.c 1.1.1.4.2.3
src/contrib/bind9/bin/named/controlconf.c 1.1.1.3.2.2
src/contrib/bind9/bin/named/include/named/globals.h 1.1.1.3.2.1
src/contrib/bind9/bin/named/interfacemgr.c 1.1.1.3.2.2
src/contrib/bind9/bin/named/lwaddr.c 1.1.1.2.2.1
src/contrib/bind9/bin/named/lwdgnba.c 1.1.1.2.2.1
src/contrib/bind9/bin/named/lwdnoop.c 1.1.1.2.2.1
src/contrib/bind9/bin/named/lwresd.8 1.1.1.4.2.2
src/contrib/bind9/bin/named/lwresd.c 1.1.1.3.2.2
src/contrib/bind9/bin/named/lwresd.docbook 1.1.1.3.2.2
src/contrib/bind9/bin/named/lwresd.html 1.1.1.4.2.2
src/contrib/bind9/bin/named/main.c 1.1.1.5.2.1
src/contrib/bind9/bin/named/named.8 1.1.1.4.2.2
src/contrib/bind9/bin/named/named.conf.5 1.1.1.5.2.2
src/contrib/bind9/bin/named/named.conf.docbook 1.1.1.5.2.3
src/contrib/bind9/bin/named/named.conf.html 1.1.1.5.2.2
src/contrib/bind9/bin/named/named.docbook 1.1.1.4.2.2
src/contrib/bind9/bin/named/named.html 1.1.1.4.2.2
src/contrib/bind9/bin/named/query.c 1.1.1.6.2.2
src/contrib/bind9/bin/named/server.c 1.1.1.6.2.4
src/contrib/bind9/bin/named/unix/include/named/os.h 1.1.1.3.2.1
src/contrib/bind9/bin/named/unix/os.c 1.1.1.5.2.1
src/contrib/bind9/bin/named/update.c 1.1.1.5.2.2
src/contrib/bind9/bin/nsupdate/Makefile.in 1.1.1.2.2.1
src/contrib/bind9/bin/nsupdate/nsupdate.1 1.1.2.1
src/contrib/bind9/bin/nsupdate/nsupdate.8 1.1.1.4.2.2
src/contrib/bind9/bin/nsupdate/nsupdate.c 1.1.1.5.2.2
src/contrib/bind9/bin/nsupdate/nsupdate.docbook 1.1.1.3.2.2
src/contrib/bind9/bin/nsupdate/nsupdate.html 1.1.1.4.2.2
src/contrib/bind9/bin/rndc/rndc-confgen.c 1.1.1.3.2.1
src/contrib/bind9/bin/rndc/rndc.8 1.1.1.4.2.2
src/contrib/bind9/bin/rndc/rndc.c 1.1.1.6.2.2
src/contrib/bind9/bin/rndc/rndc.docbook 1.1.1.3.2.2
src/contrib/bind9/bin/rndc/rndc.html 1.1.1.4.2.2
src/contrib/bind9/config.h.in 1.1.2.1
src/contrib/bind9/configure.in 1.1.1.6.2.3
src/contrib/bind9/lib/bind/aclocal.m4 1.1.1.2.10.2
src/contrib/bind9/lib/bind/api 1.1.1.5.2.2
src/contrib/bind9/lib/bind/bsd/Makefile.in 1.1.1.2.2.1
src/contrib/bind9/lib/bind/bsd/strerror.c 1.1.1.2.2.1
src/contrib/bind9/lib/bind/bsd/strtoul.c 1.1.1.2.2.1
src/contrib/bind9/lib/bind/config.h.in 1.1.1.4.2.3
src/contrib/bind9/lib/bind/configure.in 1.1.1.5.2.3
src/contrib/bind9/lib/bind/dst/Makefile.in 1.1.1.2.2.1
src/contrib/bind9/lib/bind/dst/dst_api.c 1.1.1.5.2.2
src/contrib/bind9/lib/bind/dst/hmac_link.c 1.1.1.4.2.2
src/contrib/bind9/lib/bind/dst/support.c 1.1.1.3.2.1
src/contrib/bind9/lib/bind/include/Makefile.in 1.1.1.2.2.1
src/contrib/bind9/lib/bind/include/arpa/nameser.h 1.1.1.2.2.1
src/contrib/bind9/lib/bind/include/isc/assertions.h 1.1.1.2.2.1
src/contrib/bind9/lib/bind/include/isc/eventlib.h 1.1.1.3.2.1
src/contrib/bind9/lib/bind/include/isc/misc.h 1.1.1.2.2.1
src/contrib/bind9/lib/bind/include/isc/platform.h.in 1.2.2.1
src/contrib/bind9/lib/bind/include/netdb.h 1.1.1.4.2.1
src/contrib/bind9/lib/bind/include/resolv.h 1.1.1.3.2.1
src/contrib/bind9/lib/bind/inet/Makefile.in 1.1.1.2.2.1
src/contrib/bind9/lib/bind/inet/inet_net_pton.c 1.1.1.2.2.1
src/contrib/bind9/lib/bind/inet/inet_network.c 1.1.1.2.2.1
src/contrib/bind9/lib/bind/irs/Makefile.in 1.1.1.3.2.1
src/contrib/bind9/lib/bind/irs/dns_ho.c 1.1.1.4.2.1
src/contrib/bind9/lib/bind/irs/getnetgrent.c 1.1.1.2.2.1
src/contrib/bind9/lib/bind/irs/getnetgrent_r.c 1.1.1.4.2.1
src/contrib/bind9/lib/bind/irs/irp.c 1.1.1.3.2.1
src/contrib/bind9/lib/bind/isc/Makefile.in 1.1.1.2.2.1
src/contrib/bind9/lib/bind/isc/assertions.c 1.1.1.2.2.1
src/contrib/bind9/lib/bind/isc/bitncmp.c 1.1.1.2.2.1
src/contrib/bind9/lib/bind/isc/ctl_clnt.c 1.1.1.2.2.2
src/contrib/bind9/lib/bind/isc/ctl_srvr.c 1.1.1.2.2.1
src/contrib/bind9/lib/bind/isc/logging.c 1.1.1.2.2.1
src/contrib/bind9/lib/bind/nameser/Makefile.in 1.1.1.2.2.1
src/contrib/bind9/lib/bind/port_after.h.in 1.1.1.4.2.1
src/contrib/bind9/lib/bind/port_before.h.in 1.1.1.4.2.2
src/contrib/bind9/lib/bind/resolv/Makefile.in 1.1.1.3.2.1
src/contrib/bind9/lib/bind/resolv/res_debug.c 1.1.1.3.2.1
src/contrib/bind9/lib/bind/resolv/res_mkquery.c 1.1.1.2.2.1
src/contrib/bind9/lib/bind/resolv/res_query.c 1.1.1.2.2.1
src/contrib/bind9/lib/bind/resolv/res_send.c 1.1.1.4.2.1
src/contrib/bind9/lib/bind9/api 1.1.1.5.2.2
src/contrib/bind9/lib/bind9/check.c 1.1.1.5.2.4
src/contrib/bind9/lib/dns/acache.c 1.1.1.1.2.1
src/contrib/bind9/lib/dns/adb.c 1.1.1.5.2.2
src/contrib/bind9/lib/dns/api 1.1.1.6.2.4
src/contrib/bind9/lib/dns/cache.c 1.1.1.4.2.1
src/contrib/bind9/lib/dns/dispatch.c 1.1.1.4.2.4
src/contrib/bind9/lib/dns/dst_parse.c 1.1.1.2.2.1
src/contrib/bind9/lib/dns/dst_parse.h 1.1.1.2.2.1
src/contrib/bind9/lib/dns/include/dns/dispatch.h 1.1.1.3.2.4
src/contrib/bind9/lib/dns/journal.c 1.1.1.4.2.2
src/contrib/bind9/lib/dns/master.c 1.1.1.2.2.2
src/contrib/bind9/lib/dns/masterdump.c 1.1.1.3.2.1
src/contrib/bind9/lib/dns/message.c 1.1.1.4.2.2
src/contrib/bind9/lib/dns/openssldsa_link.c 1.1.1.3.2.2
src/contrib/bind9/lib/dns/opensslrsa_link.c 1.1.1.4.2.1
src/contrib/bind9/lib/dns/rbt.c 1.1.1.4.2.1
src/contrib/bind9/lib/dns/rbtdb.c 1.1.1.4.2.2
src/contrib/bind9/lib/dns/rdata/generic/nsec_47.c 1.1.1.2.2.1
src/contrib/bind9/lib/dns/rdata/generic/nsec_47.h 1.1.1.2.2.1
src/contrib/bind9/lib/dns/rdata/generic/txt_16.c 1.1.1.2.2.1
src/contrib/bind9/lib/dns/rdata/in_1/apl_42.c 1.1.1.2.2.1
src/contrib/bind9/lib/dns/rdata/in_1/naptr_35.c 1.1.1.2.2.1
src/contrib/bind9/lib/dns/request.c 1.1.1.3.2.2
src/contrib/bind9/lib/dns/resolver.c 1.1.1.9.2.4
src/contrib/bind9/lib/dns/rootns.c 1.1.1.2.2.2
src/contrib/bind9/lib/dns/sdb.c 1.1.1.2.2.2
src/contrib/bind9/lib/dns/tkey.c 1.1.1.4.2.1
src/contrib/bind9/lib/dns/tsig.c 1.1.1.4.2.2
src/contrib/bind9/lib/dns/validator.c 1.1.1.6.2.2
src/contrib/bind9/lib/dns/view.c 1.1.1.2.2.2
src/contrib/bind9/lib/dns/xfrin.c 1.1.1.5.2.3
src/contrib/bind9/lib/dns/zone.c 1.1.1.5.2.2
src/contrib/bind9/lib/isc/Makefile.in 1.1.1.2.2.2
src/contrib/bind9/lib/isc/api 1.1.1.5.2.3
src/contrib/bind9/lib/isc/assertions.c 1.1.1.2.2.1
src/contrib/bind9/lib/isc/include/isc/assertions.h 1.1.1.2.2.1
src/contrib/bind9/lib/isc/include/isc/lex.h 1.1.1.2.2.1
src/contrib/bind9/lib/isc/include/isc/mem.h 1.1.1.3.2.1
src/contrib/bind9/lib/isc/include/isc/msgs.h 1.1.1.2.2.1
src/contrib/bind9/lib/isc/include/isc/platform.h.in 1.1.1.2.2.2
src/contrib/bind9/lib/isc/include/isc/portset.h 1.1.2.1
src/contrib/bind9/lib/isc/include/isc/resource.h 1.1.1.2.2.2
src/contrib/bind9/lib/isc/include/isc/socket.h 1.1.1.2.2.2
src/contrib/bind9/lib/isc/include/isc/timer.h 1.1.1.3.2.2
src/contrib/bind9/lib/isc/include/isc/types.h 1.1.1.2.2.1
src/contrib/bind9/lib/isc/mem.c 1.1.1.3.2.2
src/contrib/bind9/lib/isc/portset.c 1.1.2.1
src/contrib/bind9/lib/isc/print.c 1.1.1.3.2.1
src/contrib/bind9/lib/isc/pthreads/mutex.c 1.1.1.3.2.1
src/contrib/bind9/lib/isc/timer.c 1.1.1.4.2.3
src/contrib/bind9/lib/isc/unix/app.c 1.1.1.2.2.2
src/contrib/bind9/lib/isc/unix/include/isc/net.h 1.1.1.2.2.1
src/contrib/bind9/lib/isc/unix/net.c 1.1.1.3.2.2
src/contrib/bind9/lib/isc/unix/resource.c 1.1.1.2.2.2
src/contrib/bind9/lib/isc/unix/socket.c 1.1.1.5.2.3
src/contrib/bind9/lib/isc/unix/socket_p.h 1.1.1.2.2.2
src/contrib/bind9/lib/isc/unix/time.c 1.1.1.2.2.1
src/contrib/bind9/lib/isccfg/api 1.1.1.4.2.3
src/contrib/bind9/lib/isccfg/namedconf.c 1.1.1.5.2.2
src/contrib/bind9/lib/lwres/api 1.1.1.5.2.2
src/contrib/bind9/make/rules.in 1.1.1.4.2.2
src/contrib/bind9/version 1.1.1.10.2.4
RELENG_7_1
src/UPDATING 1.507.2.13.2.5
src/sys/conf/newvers.sh 1.72.2.9.2.6
src/contrib/bind9/lib/dns/opensslrsa_link.c 1.1.1.4.6.1
src/contrib/bind9/lib/dns/openssldsa_link.c 1.1.1.3.2.1.4.1
RELENG_7_0
src/UPDATING 1.507.2.3.2.13
src/sys/conf/newvers.sh 1.72.2.5.2.13
src/contrib/bind9/lib/dns/opensslrsa_link.c 1.1.1.4.4.1
src/contrib/bind9/lib/dns/openssldsa_link.c 1.1.1.3.2.1.2.1
- -------------------------------------------------------------------------
Subversion:
Branch/path Revision
- -------------------------------------------------------------------------
stable/6/ r187002
releng/6.4/ r187194
releng/6.3/ r187194
stable/7/ r186997
releng/7.1/ r187194
releng/7.0/ r187194
- -------------------------------------------------------------------------
VII. References
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0025
http://security.FreeBSD.org/advisories/FreeBSD-SA-09:02.openssl.asc
https://www.isc.org/node/373
The latest revision of this advisory is available at
http://security.FreeBSD.org/advisories/FreeBSD-SA-09:04.bind.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)
iD8DBQFJbRUmFdaIBMps37IRAonEAJsFQFtZGTz6tXFc5TSRMLhB1hxb6QCeI0Pd
ZFPKsX8/XspOTzRWA1h3QPk=
=dpqG
-----END PGP SIGNATURE-----