OpenBSD 7.9 출시

3 weeks ago 11
  • 지연 최대절전이 추가되어 suspend 상태에서 배터리 방전을 막기 위해 설정 시간 뒤 시스템을 깨운 다음 즉시 hibernate할 수 있으며, machdep.hibernatedelay로 초 단위 지연 시간을 지정함
  • 보안 변경으로 root의 bpf(4) BIOCLOCK 우회가 제거되고, pledge(2) tmppath promise가 폐기되며, libc 내부 파일 접근을 제한적으로 허용하는 __pledge_open(2)가 도입됨
  • OpenSSH 10.3은 ssh(1) 사용자명 % 토큰 확장 관련 명령 실행 가능성, sshd(8) 인증서 principal 매칭, legacy scp -O의 setuid/setgid 처리, ECDSA 알고리듬 제한 적용, mux proxy 확인 누락 등 보안 문제를 수정함
  • LibreSSL 4.3.0은 TLS MLKEM768_X25519 keyshare, sieve starttls, RSASSA-PSS pubkey OID 지원을 추가하고, X.509 verifier depth 검사 off-by-one으로 인한 힙 메모리 4바이트 덮어쓰기 가능성을 수정함
  • 네트워크 스택에서 veb(4)가 VLAN-aware bridge가 되어 PVID, 허용 VID bitmap, access/trunk/hybrid 포트 구성을 지원하고 기존 단순 구성 호환을 위해 기본 PVID 1을 사용함
  • IPv6 autoconf(SLAAC) 가 기본 활성화되고, pflow(4)는 NAT 이후 출발지·목적지 IP와 포트를 담는 IPFIX/Netflow v10 NAT template을 추가함
  • pf(4) 는 source/state limiter를 도입하고 제한 도달 시 실행할 action을 지정할 수 있으며, pfctl(8)의 기본 limiter action은 no-match에서 block으로 바뀜
  • 가상화vmd(8) VM에서 sysupgrade(8)를 가능하게 하는 vmboot를 추가하고, Apple Virtualization 동작, AMD SEV 같은 confidential computing 경로, 여러 race·hang·네트워크 reset 문제를 개선함
  • 하드웨어 지원은 arm64의 RK3588/RK3576 SoC, Apple Silicon 일부 노트북의 GL9755 SDHC, riscv64의 SpacemiT K1 SoC, USB4용 nhi(4), Intel LPSS SPI용 ispi(4) 등을 추가함
  • 무선 네트워크는 기본 802.11ax 지원, 5GHz 160MHz window와 iwx(4) 160MHz 지원, PMF를 iwm(4)·iwx(4)·qwx(4)에 추가하고, iwx(4) powersave를 기본 활성화함
  • 설치·업그레이드는 /usr 파일시스템이 90%를 넘으면 sysupgrade가 실패하도록 바뀌어 시스템 손상 가능성을 줄이고, amd64에서 EFI system partition의 kernel 파일 로딩을 지원해 OpenBSD boot loader와 bsd.rd를 EFI boot partition에 둘 수 있음
  • 패키지와 주요 구성요소는 amd64 13,044개, aarch64 12,883개, i386 10,631개 패키지를 제공하며 Chromium 147.0.7727.101, Firefox 150.0, Node.js 22.22.2, PostgreSQL 18.3, Rust 1.94.1, LLVM/Clang 19.1.7·20.1.8·21.1.8 등이 포함됨
Read Entire Article