-
-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathUPDATING
More file actions
3576 lines (2525 loc) · 104 KB
/
Copy pathUPDATING
File metadata and controls
3576 lines (2525 loc) · 104 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Updating Information for MidnightBSD users.
20260925:
mport 2.8.2 (from 2.8.1). Bug fix release: package creation and
schema upgrades now run in single transactions and roll back on
failure, a failed delete is rolled back and the registry write lock
is taken up front, shared-directory checks during delete use one
database query, and @(owner,group,mode) plist fields are parsed
positionally again.
20260925:
linuxulator: add protection-key syscalls for Chromium V8 sandboxing
20260922:
ncurses 6.6 (from 6.2). Among many bug fixes this closes
CVE-2022-29458 and CVE-2023-29491 (memory corruption from a
crafted terminal description), and adds tiparm_s(), tiscan_s()
and the is_cbreak()/is_echo()/is_nl()/is_raw() query functions.
The library ABI is unchanged and libncursesw.so.9 keeps its
version, so existing binaries need not be rebuilt. Rebuild and
install world.
20260922:
blacklistd has been renamed to blocklistd, following upstream.
The library is now libblocklist(3) with blocklist_*() functions,
the daemon and control program are blocklistd(8) and
blocklistctl(8), the configuration file is /etc/blocklistd.conf,
the rc.conf knobs are blocklistd_enable and blocklistd_flags, and
the sshd_config option is UseBlocklist. The build options are
WITH[OUT]_BLOCKLIST and WITH[OUT]_BLOCKLIST_SUPPORT.
The old names keep working for now: libblacklist, blacklistd,
blacklistctl, /etc/blacklistd.conf, the blacklistd rc script and
the old build options are all still provided, but they warn on
use and will be removed in a future release. Move your
configuration to the new names. Note that the last column of the
configuration file, formerly "disable", is now "duration".
20260922:
tcsh 6.24.16 (from 6.21.00). Adds $'...' strings with \x, \u, \U
and \c escapes, the :Q modifier, $?<, jobs -Z, CLICOLOR_FORCE and
more LS_COLORS keys, and fixes crashes in :q:h and :q:t, history
merging and SIGHUP handling while writing history, S-JIS handling,
and range globbing where [l-z]* could match foo. Note that :q no
longer preserves empty arguments; use :Q for that. The Polish
message catalog is now installed. Rebuild and install world.
20260922:
expat 2.8.5 (from 2.8.4). Fixes CVE-2026-93990: a high surrogate
not followed by a low surrogate was accepted during UTF-16 decoding,
letting malformed UTF-16 pass through the parser into the
application, with impact depending on how the application handled
it. Also fixes an out-of-memory related leak on a failed overflow
check, and XML declaration versions other than 1.[0-9]+ are now
rejected. Rebuild and install world, then restart all daemons that
use the library, or reboot.
20260908:
mport 2.8.1 (from 2.8.0). Bug fix release: memory leaks, NULL
dereferences, heap overflows and use-after-free fixes across libmport
and the mport CLI, TOCTOU fixes in file copy and mkdir, package
verification through open descriptors, MOVED/deprecation handling in
mport update, replacement of packages installed under an older OS
release, corrected exit codes for add, lock, unlock and download, and
a forced install now re-registers the package and rolls back on
failure.
20260907:
less 704
20260904:
Native MIPS, PowerPC, and sparc64 support has been removed. Supported
architectures are amd64, arm, arm64, i386, and riscv.
20260903:
The OpenBSD-derived bc and dc implementations have been removed.
Gavin Howard's bc and dc are now always built. The WITH_GH_BC and
WITHOUT_GH_BC options are no longer accepted; remove either setting
from src.conf before building world.
20260901:
expat 2.8.4 (from 2.8.3). Fixes CVE-2026-66046 and CVE-2026-76641
(quadratic runtime in attribute "isCdata" lookups, letting moderately
sized crafted XML cause a denial of service; default attribute
lookups now use a hash table instead of a linear scan) and
CVE-2026-76957 (custom encoding callbacks were not protected against
parser re-entry). Note that a layer of compression around the XML
can significantly reduce the minimum attack payload size.
Upstream also fixes CVE-2026-76956, inverted getentropy() return
handling. libbsdxml does not build random_getentropy.c and does not
define HAVE_GETENTROPY, so that issue does not affect MidnightBSD.
Rebuild and install world, then restart all daemons that use the
library, or reboot.
20260826:
OpenSSL 3.0.22 (from 3.0.21). Fixes CVE-2026-63072 (an 8 byte
out-of-bounds heap write in AES-WRAP-PAD unwrap, reachable through CMS
key unwrapping), CVE-2026-63076 (NULL dereference in the CMP server
and client via a crafted protectionAlg), CVE-2026-63074 (unbounded
extraCerts cache growth in the CMP server), CVE-2026-54874 (a DTLS
peer can force roughly 1200x memory amplification by buffering
next-epoch records) and CVE-2026-75803 (ChaCha20-Poly1305 and AES-OCB
decryption skipped tag verification for empty ciphertexts when using
EVP_Cipher()). Rebuild and install world, then restart all daemons
that use the library, or reboot.
20260826:
posixshm: CVE-2026-58094 TOCTOU race in the FIOSSHMLPGCNF ioctl. The
handler tested whether a largepage shared memory object already had a
page size configured without holding the object's rangelock, so two
callers could race and leave the object claiming a larger page size
than the memory actually populated for it. The validation now runs
under the rangelock. Rebuild and install the kernel.
20260826:
tty: CVE-2026-58093 use-after-free via the TIOCSCTTY ioctl. The
handler drops the tty lock to take proctree_lock and did not
revalidate the terminal after relocking, so a terminal being torn
down concurrently could still be attached to the caller's session.
TIOCSPGRP had the same gap. Both now re-enter through
ttydev_enter() and fail with ENXIO if the device is gone. Rebuild
and install the kernel.
20260826:
ppp: CVE-2026-58095, CVE-2026-58096 and CVE-2026-58097, three memory
safety errors in the multilink endpoint discriminator code.
mp_Enddisc() sized its hex output buffer as if each byte took one
character rather than two, so a peer's endpoint option could overflow
a static buffer; LcpDecodeConfig() did not enforce the three byte
minimum option length from RFC 1717, so a short option caused an
out-of-bounds write; and "set enddisc psn" copied its argument into a
fixed size buffer with strcpy(). ppp(8) is installed setuid root.
Rebuild and install world, then restart any running ppp(8) instances.
20260826:
sound: CVE-2026-58091 use-after-free via the SNDCTL_DSP_SYNCSTART
ioctl. When dsp_oss_syncstart() could not acquire every channel lock
in a sync group it slept with the sync group list lock dropped, then
resumed walking the group's member list even though the group could
have been freed in the meantime. It now restarts the lookup after
sleeping. Systems with fewer than two sound devices are not affected.
Rebuild and install the kernel, or reload sound.ko.
20260826:
hwpmc: CVE-2026-58089 hwpmc(4) failed to detach performance counters
when a monitored process exec'ed a setuid or setgid binary. An
inverted return value in pmc_can_attach() made the exec-time
credential check allow exactly the cases it was meant to deny, so an
unprivileged user could keep monitoring a process across a privilege
transition. Rebuild and install the kernel, or reload hwpmc.ko.
20260817:
netipsec: validate PF_KEY socket address lengths before copying them into
fixed-size kernel structures. This prevents a kernel stack overflow and
potential local privilege escalation through a PF_KEY socket. Rebuild
and install the kernel.
20260811:
expat 2.8.3 (from 2.8.2). Fixes CVE-2026-72522, an out-of-bounds
read and resulting infinite loop caused by treating low surrogates
the same as high surrogates in the *_toUtf16 functions. Only builds
with 16-bit character support are affected; libbsdxml uses an 8-bit
XML_Char and is not exposed to that path.
Two other fixes do apply here: support for documents 2 GiB and larger
is restored (a regression introduced in 2.8.2), and an empty version
in the XML declaration is now rejected. Rebuild and install world.
20260803:
getopt(3) and getopt_long(3): const correctness for C23.
strchr() now preserves constness, which breaks code assigning its
result to a non-const char*. Rebuild world and any affected applications.
20260803:
elf: fix an out-of-bounds write in core dump segment counting.
The ELF core dump code could write past the end of a buffer when
concurrent rfork(2) added VM map entries between counting and
populating program headers. Rebuild and install the kernel.
20260802:
sysvsem: fix heap out-of-bounds access in semctl(2) GETALL/SETALL.
Rapid creation/destruction of semaphore sets at the same index
could cause the 15-bit sequence number to wrap, allowing access to
a set with a different semaphore count. Rebuild and install the kernel.
20260801:
tzcode 2026c (from 2024b). zic(8) and the libc time functions are
updated; several zic integer overflow fixes are included. Compiled
TZif output is unchanged for 595 of 598 zones; Asia/Ho_Chi_Minh,
Asia/Saigon and Asia/Tbilisi are a few bytes smaller but describe
identical transitions, and are readable by older binaries.
One user-visible change: the Factory placeholder zone's abbreviation
is now scrubbed of characters that are invalid in a time zone
abbreviation, so date(1) reports
"Local_time_zone_must_be_set--use_tzsetup" rather than the same text
with spaces. This affects only systems that have not yet run
tzsetup(8). Rebuild and install world.
20260730:
wg: CVE-2026-58085 missing MAC validation in wg(4) packet decryption.
The driver did not check whether the OpenCrypto framework's Poly1305
verification succeeded, so it silently accepted transport data packets
with an invalid authentication tag. Rebuild and reboot the kernel, or
reload if_wg.ko.
20260730:
tzdata 2026c
Notable changes since 2025c: Moldova has used EU transition times
since 2022; British Columbia moved to permanent -07 on 2026-03-09;
Alberta moved to permanent -06 on 2026-06-18; Morocco and Western
Sahara move to permanent +00 on 2026-09-20. Rebuild and install
world, or reinstall share/zoneinfo, then rerun tzsetup(8) if your
zone is affected.
20260722:
libarchive 3.8.8: fixes CVE-2026-14164, a double-free in the RAR5
reader (archive_read_support_format_rar5.c) that could crash
applications parsing a crafted RAR5 archive. Rebuild world and
restart applications that use libarchive.
20260713:
pam_xdg(8) is now also enabled in the system PAM policy, so console
logins via login(1) get XDG_RUNTIME_DIR. sshd and su declare their
own session stacks and are unaffected. Run etcupdate/mergemaster
after installworld to pick up /etc/pam.d/system.
20260712:
pam_xdg(8): new PAM session module providing XDG_RUNTIME_DIR under
/var/run/xdg/$USER. It is enabled as a required session module in
/etc/pam.d/xdm; run etcupdate/mergemaster after installworld.
Desktops that previously obtained XDG_RUNTIME_DIR from ConsoleKit2
(/var/run/user/$UID) will now see the base system path instead.
20260701:
OpenSSL 3.0.21: CVE-2026-34180 ASN.1 decoder large primitive
length over-read fix. Rebuild world and restart applications using
libcrypto.
llvm: CVE-2026-13574 gc.relocate malformed index diagnostic crash
fix. Rebuild world.
20260630:
arm64: fix freebsd32 setcontext(2) and swapcontext(2) return values.
Rebuild and reboot the kernel.
vm: CVE-2026-49418 device pager page list use-after-free fix.
Rebuild and reboot the kernel.
iconv: CVE-2026-58081, CVE-2026-58082 buffer overflows in the HZ,
UTF-7, VIQR, ZW and ISO-2022 iconv(3) encoding modules. Rebuild
world and restart applications that use iconv(3).
audit: CVE-2026-49426 incorrect audit records for ptrace(PT_SC_REMOTE)
syscall requests. Rebuild and reboot the kernel.
posixshm: CVE-2026-49427, CVE-2026-49428 use-after-free in POSIX
largepage shared memory objects (sendfile SF_NOCACHE and O_TRUNC
paths). Rebuild and reboot the kernel.
tcp: CVE-2026-49422 use-after-free in the RACK TCP stack
setsockopt(2) handler (tcp_rack.ko). Rebuild and reboot the
kernel, or reload tcp_rack.ko.
unlinkat: CVE-2026-49421 unlinkat(2)/funlinkat(2) silently ignored
the AT_RESOLVE_BENEATH path-containment flag. Rebuild and reboot
the kernel.
libalias: CVE-2026-49420 buffer overflow in the RTSP handler
(alias_smedia). Rebuild world and the kernel; restart natd(8)
and reboot (or reload alias_smedia.ko) for ipfw(4) NAT.
zfs: CVE-2026-49429, CVE-2026-49430, CVE-2026-49431 OpenZFS heap
overflow (USERSPACE_MANY), receive-path memory corruption
(RECV_NEW heal) and improper SET_PROP privilege check. Rebuild
world and the kernel and reboot.
execve: CVE-2026-49415 local privilege escalation via a procfs
debugging permission race. Rebuild and reboot the kernel.
20260627:
ldns 1.9.2: CVE-2026-10846 off-path DNS response spoofing in the
stub resolver and drill; responses are now matched to the query by
source address/port, transaction ID and question
20260610:
libpcap: CVE-2025-11961 out-of-bounds read/write in
pcap_ether_aton via malformed MAC address string
ncurses: CVE-2025-6141 stack-based buffer overflow in
postprocess_termcap via crafted termcap ko capability
lua 5.4.7: CVE-2021-43519 C stack overflow via lua_resume
xz 5.8.3: CVE-2026-34743
ktls: CVE-2026-45257 receive path file overwrite fix
capsicum: CVE-2026-45259 restrict sigqueue(2) in capability mode
ip multicast: CVE-2026-49412 source filter use-after-free fix
linux(4): CVE-2026-49413 setugid AT_SECURE fix
Fix ASLR bypass for setuid executables via procctl(2):
CVE-2026-49414. Rebuild and reboot the kernel.
arm64: Arm CPU errata TLBI ordering bypass: CVE-2025-10263.
Rebuild and reboot the kernel.
ldns 1.8.4
20260609:
OpenSSL 3.0.20: CVE-2024-13176 CVE-2024-9143 CVE-2025-9230
CVE-2025-9232 CVE-2025-15467 CVE-2025-68160 CVE-2025-69418
CVE-2025-69419 CVE-2025-69420 CVE-2025-69421 CVE-2026-22795
CVE-2026-22796 CVE-2026-28387 CVE-2026-28388 CVE-2026-28389
CVE-2026-28390 CVE-2026-31789 CVE-2026-31790
file 5.46
sound(4): CVE-2026-45258 CVE-2026-49417 mmap path fixes
20260607:
sqlite3 3.53.2
unbound 1.25.1: CVE-2026-33278 CVE-2026-42944 CVE-2026-42959
CVE-2026-32792 CVE-2026-40622 CVE-2026-41292 CVE-2026-42534
CVE-2026-42923 CVE-2026-42960 CVE-2026-44608 CVE-2026-44390
20260606:
libarchive 3.8.7
expat 2.8.1
mport 2.7.9
20260522:
libcasper: CVE-2026-39461 select(2) file descriptor set overflow causes stack overflow
libcap_net: CVE-2026-45254 Incorrect libcap_net limitation list manipulation
unbound 1.24.2: CVE-2025-11411
20260521:
ee: add unicode support
Remove extraneious tab characters in _stdint.h files
stdint.h macro fixes
sys: Fix heap disclosure in compat7 kern.proc.filedesc sysctl (from freebsd)
shm: Zero struct kinfo_file in sysctl handler (claude reported to freebsd)
compat32: Zero struct to avoid stack disclosure
compat/linux: Avoid waitid() kernel stack disclosure
net: bandaid for plugging a fw_com leak in fwip_detach()
caroot: modenize/cleanup and update certificates
kqueue: Fix a race when adding an fd-based knote to a queue
midnightbsd-update: fix a bug with cert files
spellprog: fix OOB reads and EOF slurp hang
progress: fix gzip -l injection and EINTR wait loop Avoid popen()/shell when running
gzip -l by forking gzip with argv, and handle EINTR correctly in the wait loop.
wall: harden message buffer sizing
w: harden tty path handling and width math
ident: avoid underflow when validating keyword termination
asa: guard against zero-length fgetln()
20260515:
rtld: honor FreeBSD no-init notes
(fixes some third party software running that are freebsd binaries)
20260501:
Fix dhcp lease windows path issues.
20260429:
fix for pf sctp issue
fix a security issue with improper escaping of data from the BOOTP field on dhcp
Fix a remotely exploitable dhcp client issue
Fix a heap issue, priv escalation and improve descriptor checks.
20260422:
libarchive 3.8.5
20260401:
Fixed a bug with the libutil age verification function that caused it to always return a null response.
20260324:
Added experimental amdcppc(4) kernel module that enables AMD CPPC (Collaborative Processor Performance Control)
for fine-grained CPU frequency scaling on Zen 2+ processors.
20260318:
expat 2.7.5
mport 2.7.6
aged(8) and agectl added for CA/CO/IL age verification
adduser modified to use agectl
libutil added functions for agev_* for age verification in apps.
20260121:
expat 2.7.3
sqlite3 3.46.1
added spleen font
bc 7.1.0
20260120:
mport 2.7.5
xz 5.8.2
sqlite3 3.45.0
OpenSSH 10.0p1
20260118:
tzdata 2025c
mtree updated from netbsd/freebsd
20251231:
mport 2.7.4
20251219:
unbound 1.24.1
20251216:
Update ice(4) driver to ice-1.3.41.0
Connect diff3(1) to build
Make quot(8) more strict
If SRCCONF is unset and a file named src.conf is present at
the top of the source tree, it will now be used instead of
/etc/src.conf.
ipfw - Maliciously crafted packets sent from a remote host may result in a Denial of
Service (DoS) if the `tcp-setmss` directive is used and a subsequent rule would
allow the traffic to pass.
rtsold does not validate input and is vulnerable to remote code
execution from devices on the same network.
20251215:
MidnightBSD 4.0 happened on stable/4.0 branch
20250929:
stable/4.0 branch created.
20250815:
mport 2.7.3
20250704:
libarchive 3.8.1
xz 5.8.1
LLVM 19.1.7
20250703:
less 678
unbound 1.23.0
netcat (freebsd 13-stable version)
20250504:
cpdup synced with dragonfly current
20250412:
add sensors script by Slawomir Wojciech Wojtczak & Trix Farrar
20250404:
tcpdump 4.99.5
20250403:
xz 5.6.3
patch for cve-2025-31115 applied
tzdata 2025b
googletest 1.15.2
igc(4) fix for some z790 motherboards
20250330:
expat 2.7.1
20250326:
libpcap 1.10.5
20250325:
less v668
Fix two CVEs in the intel iwlwifi driver
Fix CVE-2024-27434 and CVE-2024-35912
20250324:
mport 2.6.8
OpenSSH 9.9p2
cacerts refreshed
20250318:
libarchive 3.7.7
20250314:
update expat 2.6.4
wpa 2.11 + hostapd 2.11
20241130:
remove libdispatch. only consumer was mport and that no
longer uses it. Apple has backed off from it also.
20241121:
restore vendor branch for flex and update to 2.6.4 in
current
20241119:
lua 5.4.2
20241115:
openzfs 2.1.15
device-tree from linux 5.9
pcg-c 20190718-83252d9
20241114:
unifdef 2.12
terminus-font-4.49.1
libcbor 0.11.0
libfido2 1.14
20241113:
unbound 1.22.0
wireguard-tools
tzcode fixes
20241108:
add lib9p
20241107:
atf 0.22 + bugfixes
bearssl 20230220
bmake 20220208
Remove amd
byacc 20200330
libdialog 1.3-20210117
pnglite 2013
jemalloc 5.2.1
Removed gcc and binutils
20241028:
FreeBSD 13 stable import code from this date.
20240822:
mport 2.6.4
20240811:
Introduced a patch to lower default timeout on IPv6 temporary addresses.
Introduced a sysctl that allow 0.0.0.0/32 to be equivalent to 127.0.0.1/32.
20240808:
A signal handler in sshd(8) may call a logging function that is not sync-signal-safe.
(another CVE-2024-6387 related bug with blacklistd support)
20240701:
OpenSSH security vulnerability
A signal handler in sshd(8) calls a function that is not async-signal-safe.
The signal handler is invoked when a client does not authenticate within the
LoginGraceTime seconds (120 by default). This signal handler executes in the
context of the sshd(8)'s privileged code, which is not sandboxed and runs
with full root privileges.
This issue is a regression of CVE-2006-5051 originally reported by Mark Dowd
and accidentally reintroduced in OpenSSH 8.5p1.
20240519:
Stable branch 3.2 created. Continuing development of current
20240427:
update the pci vendors list
20240412:
expat 2.6.2
20240411:
ldns 1.8.3
sendmail 8.18.1
libarchive 3.7.2
20240410:
zstd 1.5.2
20240406:
Fix for wpa supplicant CVE-2023-52160
20240331:
unbound 1.19.3
xz / lzma 5.4.5
20240330:
mport 2.6.2
20240328:
Unbound 1.19.1
20240129:
Remove perl from base system. We'll migrate to mports for this.
Remove brainfuck as it depends on perl.
20240124:
mport 2.6.0
20240112:
Fixed a configuration issue with how Perl is built.
man pages should not get installed correctly by mports.
Disabled dtrace in perl due to some issues with it running reliably.
20240109:
tzdata 2023d
20231229:
mandoc 1.14.6
20231227:
OpenSSH 9.3p2 - CVE-2023-38408
Patch for CVE-2023-48795
20231226:
OpenSSH 9.3p1
20231222:
OpenSSH 9.2p1
20231220:
sendmail 8.17.2
20231217:
Delete subversion from base system.
We've been on git for a few years.
20231212:
nvi 2.2.1
libevent 2.1.12
unbound 1.19.0
Fix security issue in libpcap OSV-2020-1231
20231211:
mport 2.4.9 - fixes mport upgrade issue.
perl CPAN security fix with TLS certificates
CVE-2023-31484
20231209:
CVE-2023-47038 perl security vulnerability in regcomp.c
Input can be reparsed with different results.
20231205:
pf security issue:
As part of its stateful TCP connection tracking implementation, pf
performs sequence number validation on inbound packets. This makes it
difficult for a would-be attacker to spoof the sender and inject packets
into a TCP stream, since crafted packets must contain sequence numbers
which match the current connection state to avoid being rejected by the
firewall. A bug in the implementation of sequence number validation means that the
sequence number is not in fact validated, allowing an attacker who is
able to impersonate the remote host and guess the connection's port
numbers to inject packets into the TCP stream.
20231129:
telnetd(8) removed. Use mports/net/freebsd-telnetd if you need it
sqlite3 3.44.0
20230905:
openssl 1.1.1w
mport 2.4.5
(3.1 release happened on stable/3.1, continuing development)
20230826:
mport 2.4.3
20230725:
perl 5.36.1
20230627:
openssl 1.1.1u
zlib 1.2.13 for kernel use
libarchive 3.6.2
OpenSSH 9.1p1
20230517:
sendmail 8.17.1
20230514:
mport 2.4.1
20230408:
mport 2.3.0
20230403:
libxo 1.0.4
mport 2.2.9
20230330:
add fix for CVE-2022-25147 (apr-util)
workaround an integer overflow in apr_base64 functions.
Fix CVE-2020-10188 in telnetd
20230329:
doas 6.3p9
tzdata 2023c
xz 5.2.9
openssl 1.1.1t
readelf - match GNU formatting
20230224:
file 5.43
20230223:
mport 2.2.7
20230212:
sqlite3 3.40.1
less 551
subversion 1.14.2
openssl 1.1.1s
20230208:
tzdata 2022g
Fix for Intel 82599 ixgbe device which reported errors on the interface
incorrectly.
Fix for GELI silently omits the keyfile if read from stdin
20221121:
sqlite3 3.40.0
20221120:
Multiple security vulnerabilities have been discovered in the Heimdal
implementation of the Kerberos 5 network authentication protocols and KDC.
CVE-2022-42898 PAC parse integer overflows
CVE-2022-3437 Overflows and non-constant time leaks in DES{,3} and arcfour
CVE-2021-44758 NULL dereference DoS in SPNEGO acceptors
CVE-2022-44640 Heimdal KDC: invalid free in ASN.1 codec
CVE-2019-14870 Validate client attributes in protocol-transition
CVE-2019-14870 Apply forwardable policy in protocol-transition
CVE-2019-14870 Always lookup impersonate client in DB
20221111:
mport bug fixes for 3.0 packages
20221104:
MidnightBSD 3.0 stable branch created. Continuing development on 3.1
expat 2.5.0
20221030:
mport 2.2.5
20221016:
mport 2.2.4
20221014:
Build instructions from 2.2.x to 3.0
You may need to disable df in src/rescue/rescue/Makefile
There are issues with usr.bin/lex on some systems. A fix was
included after 2.2.5 for this bug.
When doing a major upgrade, sometimes it's necessary to disable
perl builds in usr.bin/Makefile.
Don't try an upgrade from a system older than 2.2.x
20221012:
tzdata 2022d
20220831:
zlib through 1.2.12 has a heap-based buffer over-read or buffer overflow
in inflate in inflate.c via a large gzip header extra field.
20220828:
unbound 1.16.2
20220825:
OpenSSL 1.1.1q
re-enable web in wpa suppplicant
20220820:
OpenSSL 1.1.1p
20220819:
imported pci ids list 2022 08 07
20220815:
libarchive 3.6.0
20220807:
sqlite3 3.38.5
20220730:
nvi 2.20
20220729:
Imported FreeBSD 12-stable (June 17, 2022)
bmake VERSION (_MAKE_VERSION): 20200710
wpa 2.10
file 5.41
20220713:
mport 2.2.3
20220607:
MidnightBSD 2.2.0 released. Continuing development.
20220602:
Perl 5.36.0
20220428:
OpenSSH 8.8p1
20220427:
sqlite 3.38.2
expat 2.4.7
20220408:
Subversion 1.14.1
netmap: Fix TOCTOU vulnerability in nmreq_copyin
The total size of the user-provided nmreq was first computed and then
trusted during the copyin. This might lead to kernel memory corruption
and escape from jails/containers.
Security: CVE-2022-23084
netmap
An unsanitized field in an option could be abused, causing an integer
overflow followed by kernel memory corruption. This might be used
to escape jails/containers.
Security: CVE-2022-23085
The netmap_ioctl() function has a reference counting bug in case of
NETMAP_REQ_PORT_INFO_GET command. When `hdr->nr_name[0] == '\0'`,
the function does not decrease the refcount of "nmd", which is
increased by netmap_mem_find(), causing a refcount leak.
20220406:
The 802.11 beacon handling routine failed to validate the length of an
IEEE 802.11s Mesh ID before copying it to a heap-allocated buffer.
Handlers for *_CFG_PAGE read / write ioctls in the mpr, mps, and mpt drivers
allocated a buffer of a caller-specified size, but copied to it a fixed size
header. Other heap content would be overwritten if the specified size was
too small.
byhve
The e1000 network adapters permit a variety of modifications to an Ethernet
packet when it is being transmitted. These include the insertion of IP and
TCP checksums, insertion of an Ethernet VLAN header, and TCP segmentation
offload ("TSO"). The e1000 device model uses an on-stack buffer to generate
the modified packet header when simulating these modifications on transmitted
packets.
When checksum offload is requested for a transmitted packet, the e1000 device
model used a guest-provided value to specify the checksum offset in the on-
stack buffer. The offset was not validated for certain packet types.
20220331:
zlib 1.2.12
20220320:
tzdata 2022a
20220315:
Fix an openssl vulnerability.
wifi security changes.
20220126:
Reject execve when new argc is zero
Fixes a security issue with NULL argv[0] entries, similar to the recent
CVE with polkit on Linux. The current POC for that does not work on
MidnightBSD since we don't use glibc, but proactively prevent similar issues.
20220117:
expat 2.4.3
20220116:
Bug fix for HyperV support in windows 2022 server.
Fix register restore for SSE/XMM
20211222:
Import OpenBSM 1.2 alpha5
20211221:
Import ldns 1.7
Import unbound 1.13.1
Import libcapsicum, libfetch, libpam, geli from FreeBSD
12-stable (sept 2021)
update heimdal to work with OpenSSL 1.1.1
20211220:
Imported OpenSSL 1.1.1l
20211115:
Update lua 5.3.6
20211104:
Updated mport 2.2.0 code with bugfixes and new plist features.
Updated tzdata to fix some DST changes in asia
Update root certificates bundle
20211027:
mport 2.2.0 (alpha)
20210924:
Introduce a patch to dummynet from pfsense to increase max value to 4Gb/s instead of 2Gb/s.