137 lines
		
	
	
	
		
			5 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			137 lines
		
	
	
	
		
			5 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| -----BEGIN PGP SIGNED MESSAGE-----
 | |
| Hash: SHA512
 | |
| 
 | |
| =============================================================================
 | |
| FreeBSD-EN-15:18.pkg                                            Errata Notice
 | |
|                                                           The FreeBSD Project
 | |
| 
 | |
| Topic:          Implement pubkey support for pkg(7) bootstrap
 | |
| 
 | |
| Category:       core
 | |
| Module:         pkg
 | |
| Announced:      2015-09-16
 | |
| Credits:        Baptiste Daroussin
 | |
| Affects:        All supported versions of FreeBSD.
 | |
| Corrected:      2015-09-15 05:56:16 UTC (stable/10, 10.2-STABLE)
 | |
|                 2015-09-16 20:59:41 UTC (releng/10.2, 10.2-RELEASE-p3)
 | |
|                 2015-09-16 21:00:21 UTC (releng/10.1, 10.1-RELEASE-p20)
 | |
|                 2015-09-15 08:34:32 UTC (stable/9, 9.3-STABLE)
 | |
|                 2015-09-16 21:00:21 UTC (releng/9.3, 9.3-RELEASE-p26)
 | |
| 
 | |
| For general information regarding FreeBSD Errata Notices and Security
 | |
| Advisories, including descriptions of the fields above, security
 | |
| branches, and the following sections, please visit
 | |
| <URL:https://security.freebsd.org/>.
 | |
| 
 | |
| I.   Background
 | |
| 
 | |
| The pkg(8) utility is the package management tool for FreeBSD.  The base
 | |
| system includes a pkg(7) bootstrap utility used to install the latest
 | |
| pkg(8) utility.
 | |
| 
 | |
| II.  Problem Description
 | |
| 
 | |
| The pubkey method is not supported by the pkg(7) bootstrap utility.
 | |
| Previously, before EN-15:15.pkg, if the system administrator requested
 | |
| this method, it is silently ignored and no check is performed.
 | |
| 
 | |
| In EN-15:15.pkg, pkg(7) have been modified to issue warning and refuse
 | |
| to proceed any further.
 | |
| 
 | |
| III. Impact
 | |
| 
 | |
| There is no way to use the pubkey method to bootstrap pkg(8) on the
 | |
| system.
 | |
| 
 | |
| IV.  Workaround
 | |
| 
 | |
| No workaround is available, but the default FreeBSD configuration is not
 | |
| affected because it uses "fingerprint" method.
 | |
| 
 | |
| V.   Solution
 | |
| 
 | |
| Perform one of the following:
 | |
| 
 | |
| 1) Upgrade your system to a supported FreeBSD stable or release / security
 | |
| branch (releng) dated after the correction date.
 | |
| 
 | |
| 2) To update your present system via a binary patch:
 | |
| 
 | |
| Systems running a RELEASE version of FreeBSD on the i386 or amd64
 | |
| platforms can be updated via the freebsd-update(8) utility:
 | |
| 
 | |
| # freebsd-update fetch
 | |
| # freebsd-update install
 | |
| 
 | |
| 3) To update your present system via a source code patch:
 | |
| 
 | |
| The following patches have been verified to apply to the applicable
 | |
| FreeBSD release branches.
 | |
| 
 | |
| a) Download the relevant patch from the location below, and verify the
 | |
| detached PGP signature using your PGP utility.
 | |
| 
 | |
| [FreeBSD 10.x]
 | |
| # fetch https://security.FreeBSD.org/patches/EN-15:18/pkg-10.patch
 | |
| # fetch https://security.FreeBSD.org/patches/EN-15:18/pkg-10.patch.asc
 | |
| # gpg --verify pkg-10.patch.asc
 | |
| 
 | |
| [FreeBSD 9.3]
 | |
| # fetch https://security.FreeBSD.org/patches/EN-15:18/pkg-9.patch
 | |
| # fetch https://security.FreeBSD.org/patches/EN-15:18/pkg-9.patch.asc
 | |
| # gpg --verify pkg-9.patch.asc
 | |
| 
 | |
| b) Apply the patch.  Execute the following commands as root:
 | |
| 
 | |
| # cd /usr/src
 | |
| # patch < /path/to/patch
 | |
| 
 | |
| c) Recompile the operating system using buildworld and installworld as
 | |
| described in <URL:https://www.FreeBSD.org/handbook/makeworld.html>.
 | |
| 
 | |
| VI.  Correction details
 | |
| 
 | |
| The following list contains the correction revision numbers for each
 | |
| affected branch.
 | |
| 
 | |
| Branch/path                                                      Revision
 | |
| - -------------------------------------------------------------------------
 | |
| stable/9/                                                         r287814
 | |
| releng/9.3/                                                       r287873
 | |
| stable/10/                                                        r287810
 | |
| releng/10.1/                                                      r287873
 | |
| releng/10.2/                                                      r287872
 | |
| - -------------------------------------------------------------------------
 | |
| 
 | |
| To see which files were modified by a particular revision, run the
 | |
| following command, replacing NNNNNN with the revision number, on a
 | |
| machine with Subversion installed:
 | |
| 
 | |
| # svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base
 | |
| 
 | |
| Or visit the following URL, replacing NNNNNN with the revision number:
 | |
| 
 | |
| <URL:https://svnweb.freebsd.org/base?view=revision&revision=NNNNNN>
 | |
| 
 | |
| VII. References
 | |
| 
 | |
| The latest revision of this Errata Notice is available at
 | |
| https://security.FreeBSD.org/advisories/FreeBSD-EN-15:18.pkg.asc
 | |
| 
 | |
| -----BEGIN PGP SIGNATURE-----
 | |
| Version: GnuPG v2.1.8 (FreeBSD)
 | |
| 
 | |
| iQIcBAEBCgAGBQJV+dppAAoJEO1n7NZdz2rn9cUP/0CWVv/p9UJb53HzTjFJTmm3
 | |
| WS0eDqvGS9DS9G/QWsYUWqDQY+Sf9kIFpSQFjIxNbhGlxxRyYaU7hrn2fqbxdJvk
 | |
| wOlr+7Enui5d9dFLSYKuMfxY5dlyX+Y9WshdH5WI1I4jYrsEPrLc+YeJ7aaQ2QmP
 | |
| GbXHl21SenB32GxLh1/THuWPYRaMuOujbpO3DCbbTsxFfdgytUO3cbefvuKn4gfe
 | |
| Ol8yDUS9emD5mmD55uSuIvbOgywWFqpYGBcnAIwB5oRRKgJitbeZbXjOjyxCTVvT
 | |
| B3lBdPP6RIWnrMpBiQ9NPVWpYvk5jHnhUOfVDmVFIpG6UzRqqbLQVn4m2QoHmaxe
 | |
| eHNMuRT/Zpf5QIPZBpdVITz647V1M/gEb5GRnQ1B2JA0KXAxCsnt6qHPoG8JsrRW
 | |
| 6G90QHjHqGLFtssGIILeCTRHJHYzjCxlRVWF8LgUgshQBbxpUmde6VedahdwKFel
 | |
| JG34M4Qxr9PIQ9u7UN4+bolxXtRSsUiKDtakYQs/NrnF48OZJSY98e4QG4tRsxvy
 | |
| cWcSsjkFbqzn/Z14KFb8zfygJCGdvOEOjl0Is44w+y9R8dddcwoFW3ufvsJi9KMc
 | |
| jQ622C+jZHa+fdUED4qJU9HDMEMDcMFH6Ule4JYwegBSq463keFX/gRoDvQK/eTS
 | |
| 9KWvZ0KR3azq26fp7Ni4
 | |
| =ru1t
 | |
| -----END PGP SIGNATURE-----
 |