Hírolvasó
Security updates for Wednesday
Poettering: Brave new trusted boot world
Central to the proposed design is the concept of a Unified Kernel Image (UKI). These UKIs are the combination of a Linux kernel image, and initrd, a UEFI boot stub program (and further resources, see below) into one single UEFI PE file that can either be directly invoked by the UEFI firmware (which is useful in particular in some cloud/Confidential Computing environments) or through a boot loader (which is generally useful to implement support for multiple kernel versions, with interactive or automatic selection of image to boot into, potentially with automatic fallback management to increase robustness).
This work is evidently the first in a series that will come out of the newly formed Linux Userspace API Group.
[$] Accessing QEMU storage features without a VM
Security updates for Tuesday
Game of Trees 0.77 released
Version 0.77 of Game of Trees has been released (and the port updated):
* got 0.77; 2022-10-24 - disallow integrating into references outside refs/heads/ (jrick) - gotwebd.conf: add syntax for defining macros and document them (op) - simplify the way 'got patch' opens a tempfile when reading from stdin - lots of refactoring to allow gotd(8) code to run without libexec helpers - more refactoring to allow gotd(8) to stream packfile data on network sockets - add missing error checking around some unlink(2) syscalls - don't crash if delta cache is missing while combining deltas; for dev builds - allow got_object_parse_tree() to reuse entries buffer allocations for speed - show a more useful error if the size of a packed object won't fit in 64 bits - switch integers used for counting objects while indexing packs to unsigned - refresh cached list of pack index paths while searching a packed object - introduce gotd(8) and gotsh(1); WIP and not yet provided in binary packages - close parent's end of imsg pipe before waiting for a child process to exit - fix detection of SIGTERM in tog; this signal was accidentally being ignored - avoid printing harmless errors that can occur when tog exits due to Ctrl-COf particular note is the introduction of [WIP] gotd(8)/gotd.conf(5) and gotsh(1), which provide networking support for got(1). Great stuff!
Python 3.11 released
[$] Would you like signs with those chars?
The final 5.19.x stable kernel release
Gaynor: Buffers on the edge: Python and Rust
The challenge is that if you want to pass some bytes to a Rust library to parse them (or do any other processing for that matter), the library almost certainly expects a &[u8], and there’s no way to turn a &[ReadOnlyCell<u8>] into a &[u8] safely, without allocating and copying. And of course, the whole point of the Python buffer protocol is to avoid these sorts of inefficiencies.
Therefore, the regrettable solution is that, right now, there is no way to have all three of: efficiency, interoperability, and soundness.
Security updates for Monday
Kernel prepatch 6.1-rc2
Mourning Wolfgang Denk
Wolfgang was a pioneer and strong supporter of Open Source, in the time when Linux for Embedded System started its first steps. In many occasions he had strong discussions with customers to explain the advantages of Open Source, and he rejected business contracts if customer was going against his principles. We will miss him.
[$] More flexible memory access for BPF programs
Stable kernel 6.0.3
Security updates for Friday
Junior hálózati mérnök - Docler Services Kft.
OpenBSD 7.2 Released
This is the 53rd release from the OpenBSD project. Highlights of the new release include:
- Numerous SMP improvements in various parts of the network stack (including parallel IP forwarding [See earlier report])
- A new timestamp utility, ts(1)
- rc.d(8) and rcctl(8) have a new configtest action [See earlier report]
- ps(1) has a new "-f" option for displaying the parent/child hierarchy of processes as an ASCII art tree [See earlier report]
- pkg_add(1) speedup thanks to caching [See earlier report]
- New grep --null option [See earlier report]
- RAID 1C [mirroring and encryption] boot support for amd64, sparc64, and arm64 [See earlier report]
- The rekeying interval in arc4random(3) (and friends) is now randomised [See earlier report]
- Several /sbin daemons are now dynamically-linked [See earlier report]
- dhclient(8) now just logs warnings and executes ifconfig(8) [See earlier report]
- /usr/games has been removed from the default $PATH [See earlier report]
As always, the release is available for download from mirror sites all over the world; be sure to pick one that is near you, network-wise! Those upgrading from the 7.1 release (or earlier) should consult the Upgrade Guide.
Also remember to support the project with a donation, perhaps buy some swag from the OpenBSD Store, and if you are at all corporate, please go to the OpenBSD Foundation and see about becoming an official sponsor.
Thanks from all of us to the developers for delivering yet another awesome release!