Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Jan 2026 13:26:24 -0700
From:      Rich Reynolds <rich@redstar-assoc.com>
To:        Mark Millard <marklmi@yahoo.com>, freebsd-stable@freebsd.org, freebsd-security@freebsd.org
Subject:   Re: FreeBSD Errata Notice FreeBSD-EN-26:03.vm [and other notices/advisories from today: pkgbase instructions?]
Message-ID:  <021b88a7-9855-496c-b47a-26357d3c080f@redstar-assoc.com>
In-Reply-To: <a0630f43-5fb0-49a2-87f0-e6bafa3e7d0e@yahoo.com>
References:  <20260127222855.40E6D3A1@freefall.freebsd.org> <a0630f43-5fb0-49a2-87f0-e6bafa3e7d0e@yahoo.com>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
On 1/27/26 16:56, Mark Millard wrote:
> On 1/27/26 14:28, FreeBSD Errata Notices wrote:
>> =============================================================================
>> FreeBSD-EN-26:03.vm                                             Errata Notice
>>                                                            The FreeBSD Project
>>
>> Topic:          The page fault handler fails to zero memory
>>
>> Category:       core
>> Module:         vm
>> Announced:      2026-01-27
>> Affects:        All supported versions of FreeBSD.
>> Corrected:      2025-12-15 10:37:54 UTC (stable/15, 15.0-STABLE)
>>                  2026-01-27 19:15:47 UTC (releng/15.0, 15.0-RELEASE-p2)
>>                  2025-12-15 10:42:28 UTC (stable/14, 14.3-STABLE)
>>                  2026-01-27 19:16:12 UTC (releng/14.3, 14.3-RELEASE-p8)
>>                  2026-01-26 15:18:32 UTC (stable/13, 13.4-STABLE)
>>                  2026-01-27 19:16:34 UTC (releng/13.5, 13.5-RELEASE-p9)
> My notes use this Errata Notice as an example. But all 3 of the Errata
> Notices and the 2 Security Advisories released today look to have
> similar points relative to pkgbase-based FreeBSD OS installations.
>
>> 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 mmap(2) system call allows applications and system libraries to allocate
>> heap memory using the MAP_ANON flag.  The system call allocates virtual memory
>> in the calling thread's address space and physical memory is allocated on
>> demand as page faults occur.  Memory allocated this way is guaranteed to be
>> zero-filled.
>>
>> II.  Problem Description
>>
>> Under some conditions, the physical pages allocated and mapped by the kernel
>> may not be zero-filled.
>>
>> III. Impact
>>
>> This bug has been observed to cause process crashes.
>>
>> IV.  Workaround
>>
>> No workaround is available.
>>
>> V.   Solution
>>
>> Upgrade your system to a supported FreeBSD stable or release / security
>> branch (releng) dated after the correction date.
>>
>> Perform one of the following:
>>
>> 1) To update your system via a binary patch:
> The below freebsd-update use is inappropriate for pkgbase based
> installations of the 15.0 variants.
>
> [I'm unsure of intended coverage of 14.3's non-re@-pkgbase-use based
> systems but (1) does not apply there either.]
>
>> Systems running a RELEASE version of FreeBSD on the amd64 or arm64 platforms,
>> or the i386 platform on FreeBSD 13, can be updated via the freebsd-update(8)
>> utility:
>>
>> # freebsd-update fetch
>> # freebsd-update install
>> # shutdown -r now
>>
>> 2) To update your system via a source code patch:
> The below source-based steps are inappropriate for pkgbase based
> installations of the 15.0 variants.
>
> [I'm unsure of intended coverage of 14.3's non-re@-pkgbase-use based
> systems but (2) does not correctly apply there either.]
>
>> 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 15.0]
>> # fetch https://security.FreeBSD.org/patches/EN-26:03/vm-15.patch
>> # fetch https://security.FreeBSD.org/patches/EN-26:03/vm-15.patch.asc
>> # gpg --verify vm-15.patch.asc
>>
>> [FreeBSD 14.3]
>> # fetch https://security.FreeBSD.org/patches/EN-26:03/vm-14.patch
>> # fetch https://security.FreeBSD.org/patches/EN-26:03/vm-14.patch.asc
>> # gpg --verify vm-14.patch.asc
>>
>> [FreeBSD 13.5]
>> # fetch https://security.FreeBSD.org/patches/EN-26:03/vm-13.patch
>> # fetch https://security.FreeBSD.org/patches/EN-26:03/vm-13.patch.asc
>> # gpg --verify vm-13.patch.asc
>>
>> b) Apply the patch.  Execute the following commands as root:
>>
>> # cd /usr/src
>> # patch < /path/to/patch
>>
>> c) Recompile your kernel as described in
>> <URL:https://www.FreeBSD.org/handbook/kernelconfig.html>; and reboot the
>> system.
> There is no section for --or mention of-- pkgbase or of use of
> pkg/pkg-static commands for updating at all.
>
> (Such would not apply to any 13.5 variant.)
>
>> VI.  Correction details
>>
>> This issue is corrected as of the corresponding Git commit hash in the
>> following stable and release branches:
>>
>> Branch/path                             Hash                     Revision
>> -------------------------------------------------------------------------
>> stable/15/                              3c0942f99209    stable/15-n281508
>> releng/15.0/                            6e279feb40be  releng/15.0-n281002
>> stable/14/                              99f641267d44    stable/14-n272998
>> releng/14.3/                            de311ee39b3f  releng/14.3-n271457
>> stable/13/                              babac9d7bc05    stable/13-n259725
>> releng/13.5/                            4967e14ba25b  releng/13.5-n259188
>> -------------------------------------------------------------------------
>>
>> Run the following command to see which files were modified by a
>> particular commit:
>>
>> # git show --stat <commit hash>
>>
>> Or visit the following URL, replacing NNNNNN with the hash:
>>
>> <URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN>;
>>
>> To determine the commit count in a working tree (for comparison against
>> nNNNNNN in the table above), run:
>>
>> # git rev-list --count --first-parent HEAD
>>
>> VII. References
>>
>> The latest revision of this advisory is available at
>> <URL:https://security.FreeBSD.org/advisories/FreeBSD-EN-26:03.vm.asc>;
>>
>>
other than overwriting my cloned git /usr/src directory, 'pkg upgrade' 
acted as expected.

now if i could just get my build from source repository to be as easy.

thanx gang.

odd1

-- 
When you believe in things,
that you don't understand,
then you suffer,
superstition ain't the way.

Stevie Wonder - 1972

[-- Attachment #2 --]
odd1@fb15r:/usr/src % sudo pkg upgrade
Password:
Updating FreeBSD-ports repository catalogue...
FreeBSD-ports repository is up to date.
Updating FreeBSD-ports-kmods repository catalogue...
Fetching data: 100%   35 KiB  35.5 k/s    00:01    
Processing entries: 100%
FreeBSD-ports-kmods repository update completed. 239 packages processed.
Updating FreeBSD-base repository catalogue...
FreeBSD-base repository is up to date.
Updating FreeBSD-kmods repository catalogue...
Fetching data: 100%   35 KiB  35.6 k/s    00:01    
Processing entries: 100%
FreeBSD-kmods repository update completed. 239 packages processed.
All repositories are up to date.
Checking for upgrades (17 candidates): 100%
Processing candidates (17 candidates): 100%
The following 16 package(s) will be affected (of 0 checked):

Installed packages to be UPGRADED:
	FreeBSD-devmatch: 15.0 -> 15.0p2 [FreeBSD-base]
	FreeBSD-kernel-generic: 15.0p1 -> 15.0p2 [FreeBSD-base]
	FreeBSD-kernel-generic-dbg: 15.0p1 -> 15.0p2 [FreeBSD-base]
	FreeBSD-openssl: 15.0 -> 15.0p2 [FreeBSD-base]
	FreeBSD-openssl-dbg-lib32: 15.0 -> 15.0p2 [FreeBSD-base]
	FreeBSD-openssl-dev: 15.0 -> 15.0p2 [FreeBSD-base]
	FreeBSD-openssl-dev-lib32: 15.0 -> 15.0p2 [FreeBSD-base]
	FreeBSD-openssl-lib: 15.0 -> 15.0p2 [FreeBSD-base]
	FreeBSD-openssl-lib32: 15.0 -> 15.0p2 [FreeBSD-base]
	FreeBSD-rescue: 15.0p1 -> 15.0p2 [FreeBSD-base]
	FreeBSD-runtime: 15.0p1 -> 15.0p2 [FreeBSD-base]
	FreeBSD-src: 15.0p1 -> 15.0p2 [FreeBSD-base]
	FreeBSD-src-sys: 15.0p1 -> 15.0p2 [FreeBSD-base]
	dav1d: 1.5.2 -> 1.5.3 [FreeBSD-ports]
	qt6-declarative: 6.10.1_1 -> 6.10.1_2 [FreeBSD-ports]
	thunderbird: 147.0 -> 147.0.1 [FreeBSD-ports]

Number of packages to be upgraded: 16

555 MiB to be downloaded.

Proceed with this action? [y/N]: y
[ 1/16] Fetching FreeBSD-kernel-generic-dbg-15.0p2: 100%  124 MiB   1.0 M/s    02:09    
[ 2/16] Fetching FreeBSD-devmatch-15.0p2: 100%   17 KiB  17.4 k/s    00:01    
[ 3/16] Fetching FreeBSD-src-15.0p2: 100%  158 MiB 955.3 k/s    02:53    
[ 4/16] Fetching FreeBSD-kernel-generic-15.0p2: 100%   45 MiB 663.0 k/s    01:11    
[ 5/16] Fetching FreeBSD-openssl-lib-15.0p2: 100%    2 MiB 768.6 k/s    00:03    
[ 6/16] Fetching FreeBSD-openssl-dbg-lib32-15.0p2: 100%    4 MiB   1.3 M/s    00:03    
[ 7/16] Fetching qt6-declarative-6.10.1_2: 100%   16 MiB 930.1 k/s    00:18    
[ 8/16] Fetching FreeBSD-openssl-lib32-15.0p2: 100%    2 MiB   2.1 M/s    00:01    
[ 9/16] Fetching FreeBSD-src-sys-15.0p2: 100%   87 MiB 916.0 k/s    01:40    
[10/16] Fetching FreeBSD-rescue-15.0p2: 100%    7 MiB   1.2 M/s    00:06    
[11/16] Fetching FreeBSD-runtime-15.0p2: 100%    3 MiB 759.7 k/s    00:04    
[12/16] Fetching FreeBSD-openssl-dev-15.0p2: 100%   13 MiB   1.1 M/s    00:12    
[13/16] Fetching FreeBSD-openssl-dev-lib32-15.0p2: 100%    9 MiB 777.4 k/s    00:12    
[14/16] Fetching thunderbird-147.0.1: 100%   84 MiB 811.5 k/s    01:49    
[15/16] Fetching dav1d-1.5.3: 100%  639 KiB 327.4 k/s    00:02    
[16/16] Fetching FreeBSD-openssl-15.0p2: 100%  631 KiB 646.5 k/s    00:01    
Checking integrity... done (0 conflicting)
[ 1/16] Upgrading FreeBSD-devmatch from 15.0 to 15.0p2...
[ 1/16] Extracting FreeBSD-devmatch-15.0p2: 100%
[ 2/16] Upgrading FreeBSD-kernel-generic from 15.0p1 to 15.0p2...
[ 2/16] Extracting FreeBSD-kernel-generic-15.0p2: 100%
[ 3/16] Upgrading FreeBSD-kernel-generic-dbg from 15.0p1 to 15.0p2...
[ 3/16] Extracting FreeBSD-kernel-generic-dbg-15.0p2: 100%
[ 4/16] Upgrading FreeBSD-openssl from 15.0 to 15.0p2...
[ 4/16] Extracting FreeBSD-openssl-15.0p2: 100%
[ 5/16] Upgrading FreeBSD-openssl-dbg-lib32 from 15.0 to 15.0p2...
[ 5/16] Extracting FreeBSD-openssl-dbg-lib32-15.0p2: 100%
[ 6/16] Upgrading FreeBSD-openssl-dev from 15.0 to 15.0p2...
[ 6/16] Extracting FreeBSD-openssl-dev-15.0p2: 100%
[ 7/16] Upgrading FreeBSD-openssl-dev-lib32 from 15.0 to 15.0p2...
[ 7/16] Extracting FreeBSD-openssl-dev-lib32-15.0p2: 100%
[ 8/16] Upgrading FreeBSD-openssl-lib from 15.0 to 15.0p2...
[ 8/16] Extracting FreeBSD-openssl-lib-15.0p2: 100%
[ 9/16] Upgrading FreeBSD-openssl-lib32 from 15.0 to 15.0p2...
[ 9/16] Extracting FreeBSD-openssl-lib32-15.0p2: 100%
[10/16] Upgrading FreeBSD-rescue from 15.0p1 to 15.0p2...
[10/16] Extracting FreeBSD-rescue-15.0p2: 100%
[11/16] Upgrading FreeBSD-runtime from 15.0p1 to 15.0p2...
[11/16] Extracting FreeBSD-runtime-15.0p2: 100%
[12/16] Upgrading FreeBSD-src from 15.0p1 to 15.0p2...
[12/16] Extracting FreeBSD-src-15.0p2: 100%
[13/16] Upgrading FreeBSD-src-sys from 15.0p1 to 15.0p2...
[13/16] Extracting FreeBSD-src-sys-15.0p2: 100%
[14/16] Upgrading dav1d from 1.5.2 to 1.5.3...
[14/16] Extracting dav1d-1.5.3: 100%
[15/16] Upgrading qt6-declarative from 6.10.1_1 to 6.10.1_2...
[15/16] Extracting qt6-declarative-6.10.1_2: 100%
[16/16] Upgrading thunderbird from 147.0 to 147.0.1...
[16/16] Extracting thunderbird-147.0.1: 100%
==> Running trigger: mandoc.ucl
Generating apropos(1) database for /usr/share/man...
Generating apropos(1) database for /usr/share/openssl/man...
==> Running trigger: desktop-file-utils.ucl
Building cache database of MIME types
odd1@fb15r:/usr/src % 
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?021b88a7-9855-496c-b47a-26357d3c080f>