Hírolvasó
gcobol: a native COBOL compiler
There's another answer to Why: because a free Cobol compiler is an essential component to any effort to migrate mainframe applications to what mainframe folks still call "distributed systems". Our goal is a Cobol compiler that will compile mainframe applications on Linux. Not a toy: a full-blooded replacement that solves problems. One that runs fast and whose output runs fast, and has native gdb support.
The developers hope to merge back into GCC after the project has advanced further.
Security updates for Tuesday
iwx(4) gains 11ac 80MHz channel support
Following a request-for-testing thread on tech@, Stefan Sperling (stsp@) has committed some IEEE 802.11ac support to iwx(4):
CVSROOT: /cvs Module name: src Changes by: stsp@cvs.openbsd.org 2022/03/14 09:08:50 Modified files: sys/dev/pci : if_iwx.c if_iwxreg.h if_iwxvar.h Log message: Add initial support for 802.11ac (VHT) to the iwx(4) driver. This makes it possible to use 80MHz channels and VHT-specific MCS. Other 11ac features remain disabled for now. Tested: ax200: Matthias Schmidt, phessler, dv, kevlo, Joel Carnat, hrvoje, jmc, stsp ax201: mlarkin, stsp iwm (regression testing): stspAs always, thanks Stefan!
Improving the reliability of file system monitoring tools (Collabora blog)
This is why we worked on a new mechanism for closely monitoring volumes and notifying recovery tools and sysadmins in real-time that an error occurred. The feature, merged in kernel 5.16, won't prevent failures from happening, but will help reduce the effects of such errors by guaranteeing any listener application receives the message. A monitoring application can then reliably report it to system administrators and forward the detailed error information to whomever is unlucky enough to be tasked with fixing it.
[$] Triggering huge-page collapse from user space
Security updates for Monday
Kernel prepatch 5.17-rc8
Last week was somewhat messy, mostly because of embargoed patches we had pending with another variation of spectre attacks. And while the patches were mostly fine, we had the usual "because it was hidden, all our normal testing automation didn't see it either".
And once the automation sees things, it tests all the insane combinations that people don't tend to actually use or test in any normal case, and so there was a (small) flurry of fixes for the fixes.
None of this was really surprising, but I naïvely thought I'd be able to do the final release this weekend anyway.
And honestly, I considered it. I don't think we really have any pending issues that would hold up a release, but on the other hand we also really don't have any reason _not_ to give it another week with all the proper automated testing. So that's what I'm doing, and as a result we have an -rc8 release today instead of doing a final 5.17.
Linux Plumbers Conference: Proposed Microconferences
We are pleased to announce the first batch of proposed microconferences at the Linux Plumbers Conference (LPC) 2022:
- LinuxBoot is deployed at scale; what’s next?
- linux/arch
- Confidential Computing Microconference
- Kernel Testing & Dependability
- Containers and Checkpoint/Restore
- Service Management and systemd
- Zoned Storage Devices (SMR HDDs & ZNS SSDs)
- RISC-V
- Compute Express Link
- Kernel Memory Management
The call for microconferences proposal will close on Saturday, 2. April 2022. The slots are filling up fast so we strongly encourage everyone thinking about submitting a microconference to do so as soon as possible!
LPC 2022 is currently planned to take place in Dublin, Ireland from 12 September to 14 September. For details about the location, co-location with other events see our website and social media for updates.
We do hope that LPC 2022 will be mainly an in-person event. Ideally, microconference runners should be willing and able to attend in person.
[$] Random numbers and virtual-machine forks
Seven new stable kernels
Security updates for Friday
[$] Toward a better list iterator for the kernel
Security updates for Thursday
mtw(4), a driver for MediaTek MT7601U Wi-Fi devices
James Hastings (hastings@) has committed mtw(4), a driver for MediaTek MT7601U USB Wi-Fi devices:
CVSROOT: /cvs Module name: src Changes by: hastings@cvs.openbsd.org 2021/12/20 06:59:02 Added files: sys/dev/ic : mtwreg.h sys/dev/usb : if_mtw.c if_mtwvar.h Log message: Add mtw(4), a driver for MediaTek MT7601U wifi devices. Ported from run(4) with legacy chipsets removed. Not yet enabled in the build. ok stsp@ jmatthew@[$] LWN.net Weekly Edition for March 10, 2022
[$] Fedora considers curl-minimal
Blender 3.1 released
Today's Spectre variant: branch history injection
Branch History Injection (BHI or Spectre-BHB) is a new flavor of Spectre-v2 in that it can circumvent eIBRS and CSV2 to simplify cross-privilege mistraining. The hardware mitigations do prevent the unprivileged attacker from injecting predictor entries for the kernel. However, the predictor relies on a global history to select the target entries to speculatively execute. And the attacker can poison this history from userland to force the kernel to mispredict to more “interesting” kernel targets (i.e., gadgets) that leak data.
According to a documentation patch merged into the mainline, the only known way to exploit this problem is via unprivileged BPF.
2 New Mozilla Firefox 0-Day Bugs Under Active Attack (The Hacker News)
Tracked as CVE-2022-26485 and CVE-2022-26486, the zero-day flaws have been described as use-after-free issues impacting the Extensible Stylesheet Language Transformations (XSLT) parameter processing and the WebGPU inter-process communication (IPC) Framework.
Updating seems like a good idea.