From owner-svn-doc-head@freebsd.org Fri Oct 2 16:50:01 2015 Return-Path: Delivered-To: svn-doc-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C7F4FA0D90D; Fri, 2 Oct 2015 16:50:01 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AC5C41F97; Fri, 2 Oct 2015 16:50:01 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t92Go1Ol088164; Fri, 2 Oct 2015 16:50:01 GMT (envelope-from delphij@FreeBSD.org) Received: (from delphij@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t92Go0MW088160; Fri, 2 Oct 2015 16:50:00 GMT (envelope-from delphij@FreeBSD.org) Message-Id: <201510021650.t92Go0MW088160@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: delphij set sender to delphij@FreeBSD.org using -f From: Xin LI Date: Fri, 2 Oct 2015 16:50:00 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r47490 - in head/share/security: advisories patches/SA-15:24 X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Oct 2015 16:50:01 -0000 Author: delphij Date: Fri Oct 2 16:50:00 2015 New Revision: 47490 URL: https://svnweb.freebsd.org/changeset/doc/47490 Log: Add revised patch and advisory. Added: head/share/security/patches/SA-15:24/rpcbind-00.patch (contents, props changed) head/share/security/patches/SA-15:24/rpcbind-00.patch.asc (contents, props changed) Modified: head/share/security/advisories/FreeBSD-SA-15:24.rpcbind.asc Modified: head/share/security/advisories/FreeBSD-SA-15:24.rpcbind.asc ============================================================================== --- head/share/security/advisories/FreeBSD-SA-15:24.rpcbind.asc Fri Oct 2 14:51:54 2015 (r47489) +++ head/share/security/advisories/FreeBSD-SA-15:24.rpcbind.asc Fri Oct 2 16:50:00 2015 (r47490) @@ -5,23 +5,28 @@ Hash: SHA512 FreeBSD-SA-15:24.rpcbind Security Advisory The FreeBSD Project -Topic: rpcbind(8) remote denial of service +Topic: rpcbind(8) remote denial of service [REVISED] Category: core Module: rpcbind -Announced: 2015-09-29 +Announced: 2015-09-29, revised on 2015-10-02 Affects: All supported versions of FreeBSD. -Corrected: 2015-09-29 18:06:27 UTC (stable/10, 10.2-STABLE) - 2015-09-29 18:07:18 UTC (releng/10.2, 10.2-RELEASE-p4) - 2015-09-29 18:07:18 UTC (releng/10.1, 10.1-RELEASE-p21) - 2015-09-29 18:06:27 UTC (stable/9, 9.3-STABLE) - 2015-09-29 18:07:18 UTC (releng/9.3, 9.3-RELEASE-p27) +Corrected: 2015-10-02 16:36:16 UTC (stable/10, 10.2-STABLE) + 2015-10-02 16:37:06 UTC (releng/10.2, 10.2-RELEASE-p5) + 2015-10-02 16:37:06 UTC (releng/10.1, 10.1-RELEASE-p22) + 2015-10-02 16:36:16 UTC (stable/9, 9.3-STABLE) + 2015-10-02 16:37:06 UTC (releng/9.3, 9.3-RELEASE-p28) CVE Name: CVE-2015-7236 For general information regarding FreeBSD Security Advisories, including descriptions of the fields above, security branches, and the following sections, please visit . +0. Revision history + +v1.0 2015-09-29 Initial release. +v1.1 2015-10-02 Revised patch to address a regression related to NIS usage + I. Background Sun RPC is a remote procedure call framework which allows clients to invoke @@ -94,6 +99,10 @@ detached PGP signature using your PGP ut # fetch https://security.FreeBSD.org/patches/SA-15:24/rpcbind.patch.asc # gpg --verify rpcbind.patch.asc +# fetch https://security.FreeBSD.org/patches/SA-15:24/rpcbind-00.patch +# fetch https://security.FreeBSD.org/patches/SA-15:24/rpcbind-00.patch.asc +# gpg --verify rpcbind-00.patch.asc + b) Apply the patch. Execute the following commands as root: # cd /usr/src @@ -111,11 +120,11 @@ affected branch. Branch/path Revision - ------------------------------------------------------------------------- -stable/9/ r288384 -releng/9.3/ r288385 -stable/10/ r288384 -releng/10.1/ r288385 -releng/10.2/ r288385 +stable/9/ r288511 +releng/9.3/ r288512 +stable/10/ r288511 +releng/10.1/ r288512 +releng/10.2/ r288512 - ------------------------------------------------------------------------- To see which files were modified by a particular revision, run the @@ -139,17 +148,17 @@ The latest revision of this advisory is -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.1.8 (FreeBSD) -iQIcBAEBCgAGBQJWCtQJAAoJEO1n7NZdz2rnqrcQAMpVQGhgOE2Qz7seLSeKyorU -lYjMQteAxsYFF7t6BCQxMcfnKVYS9fTUwega6bvBMVQqG7bWg3IKr/esH/pExC22 -XbVemdOKot63Qvu+qdQ33DMr0mb4B9NqWQDV4cFu2sj1yHtZjwufFsvTDC8B89Za -OfJsKrdxFbR57uOPnm1jhbb/m46O2q6HnD0GsPCXAA9SWAAk6hrjtVsRURjs654e -iuHa6umSADKeVj0FYiFOyrBM0FgyxmSpBikJD3aaLJa1qCFTPDrGG29283krtSlp -JgbWm0+dj9O6pl9NapuE2dKtXmp/bdjLzWKnj2qDWMpsX31uqLFSzcP6/AxxiIiI -S9Uvb9ucQJRqidJ5jgQkicLd7IIM20HWXOltA4uMovoqF8xOVkCyLZ5Nyg4Yiueg -vsjQ5lQipsOJQBtDO11HjLhZTm4a8c3pHASt0HadvxstNYjB0Kqtm2YySQGdk9H/ -/mvjsWE227fJkqwayBlmUviOX39Cz/9AzpkPtaQYsYKNUEOy0hr04i/yIF40RH/Z -wIChfTR10KkRvr4dAWT7Kg2bm2Xd0Gs6bEI5YX3PE3aROVwnwmVWCd/rpdkrnVsV -Pi5MWtPHNATPwRa2UmKbYtwB9mF3GXuBOSssW3K+DfPS+0/ZfYa5CedyeHA3aDGW -f5ih6/YFCvSB/NURgvcU -=WO98 +iQIcBAEBCgAGBQJWDrUCAAoJEO1n7NZdz2rnYU0QAL5iWj6a9z50ZGTDJLuE0+Zw +gDyW9gggo0eBPPuYCOpLr4IIt+0B0AvCVHJKCCc5r7DMptuBDAUtWHeyhvRH4XmU +rGnweLqI3AzfCSq+CnFV/meJEs+6EaaEGXEarMl+/3YysEMkNEOqO5dEryNaDjK+ ++jF+d2Xv13RZ+i2aDWwteQW+8LLdzhYHXWWM9NV70TubPITyq7iL5TXLTKlfRJKP +eOyphNeV/x+hpAL8zq5Kyu0AS8FoMWjR1rD/OtumraCI0zJsAxonZTY95WqM7Jl9 +mQwrsxvxUTUmLm+CieNEAAmFMiMBBRv6JeucvVn7I59dIFDSTo2REsVzc+y4zTta +5PJyy6txlwFSrsNiJrn8aklF3voYQMYuE08jRiHAOqNqGwMuPjDjysMfiK/a1WZM +7XKgSjQwGjX3ZEk9XIWqE3DjKjpyW24rceNL/AM1gRv4Hw9UDMQLlzoAh6RM8F/3 +GwiU6I5DuXIV942JX25ciHLfCkhoCyE9aEMR90ICQUgxV5xix0PpU5pukPgM9rZN +CeKKbX3v7GfmIy3oWNc3yby6guqZbWbeDimiyz6WboWVvmiZOTPTjtMLuXLbcaSQ +KbidUmkNU8SDzHMGXJypZ4DX9wlLFK2Wv3anaQsE/hxwgNPKpSMEZujysJ0tyTc9 +F4iUcG0fCsWryp8DydvE +=J1ex -----END PGP SIGNATURE----- Added: head/share/security/patches/SA-15:24/rpcbind-00.patch ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/share/security/patches/SA-15:24/rpcbind-00.patch Fri Oct 2 16:50:00 2015 (r47490) @@ -0,0 +1,24 @@ +Index: usr.sbin/rpcbind/rpcb_svc_com.c +=================================================================== +--- usr.sbin/rpcbind/rpcb_svc_com.c (revision 288434) ++++ usr.sbin/rpcbind/rpcb_svc_com.c (working copy) +@@ -1052,12 +1052,15 @@ static bool_t + netbuf_copybuf(struct netbuf *dst, const struct netbuf *src) + { + +- assert(dst->buf == NULL); ++ if (dst->len != src->len || dst->buf == NULL) { ++ if (dst->buf != NULL) ++ free(dst->buf); ++ if ((dst->buf = malloc(src->len)) == NULL) ++ return (FALSE); + +- if ((dst->buf = malloc(src->len)) == NULL) +- return (FALSE); ++ dst->maxlen = dst->len = src->len; ++ } + +- dst->maxlen = dst->len = src->len; + memcpy(dst->buf, src->buf, src->len); + return (TRUE); + } Added: head/share/security/patches/SA-15:24/rpcbind-00.patch.asc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/share/security/patches/SA-15:24/rpcbind-00.patch.asc Fri Oct 2 16:50:00 2015 (r47490) @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.1.8 (FreeBSD) + +iQIcBAABCgAGBQJWDrUSAAoJEO1n7NZdz2rn6wcQAMwZnPApGypEU3zD4Q/010WV +s5bUpa1a9jDd1k0xT8jlMTKkV6W+2G1L/OACdRnVPUvwBgAixHwnA1MoeCqwdfGw +9AcZ9yFyLMfvcmY/HrJy/Aopkvhwp3XrNDhtUFjM27UvAewa52GH0imi/+xg9cBR +kRp+Yl6F6a6U46QnmQbCqU+gU7tLH0xwVdMRQGQlOSNR694rYlc4IfbleEr8i8Lz +CF92f7GB+FVj5fKWtPBMsYCHulMAWuYeGHzb2YQc3BdjlPC2hUe8eIdOp4Zg0G7w +kCNClNr9GzRcCiHfZKvl9GCdjw97HWw0R6SpERWxJ5oYq5psWm4tOlKnVpagFUVj +WmYFnV0uWQxs2sjztLQm5vuuFTMikmZ/UAhzDXGnUDWjjGe//oWQ8j8NtpjjWT+5 +x2qnytkH5YHy3e/HaGZmdAMxkyrlwjdy9imBgMxtv3k8J3M+RTncYLN2k5qCBzUS +FTnVUTBOH/n0CHBhgIuA7CYncItS+c1AmD+fy36LxBDD+7/38inm8tL4edyPQsYD +sg2StdHOsWXpLucibWhWW3CwTGZJN19RxswPXm294Aj9/zl0uxtc0PrVSJeyLqwO +a1A+MyEZ8uE18kwasWJY6tLhkw2AC/usvXNEz62sSUAPcg+YcAQkqC2k7XMuAf1r +U4Wbwgf8Ye3rvn2NjLPK +=Pv1R +-----END PGP SIGNATURE-----