OpenBSD released multiple 7.9 kernel errata addressing security and stability flaws across System V IPC, NFS, ELF execution, and IPsec/IPComp handling. The updates include errata 004, 005, 006, and 007, with fixes for information leaks, kernel crash conditions, locking failures, race conditions, memory leaks, double-free scenarios, and unsafe object lifetime handling. In the ELF subsystem, the patch hardens note parsing, prevents invalid loader states, improves cleanup on exec failure paths, and fixes issues involving pinsyscall(8) and kbind(8).
The SysV IPC fixes harden semaphore, message queue, and shared-memory system calls by adding semaphore reference counting, correcting structure exposure through sysctl, fixing wakeup and receive races, and enforcing safer bounds and allocation behavior, including MSG_NOERROR and sys_shmat() handling. Separate patches repair NFS server request parsing and vnode reference handling to prevent double-free and memory-management bugs, while IPsec/IPComp changes add stricter packet validation and bounds checks in cryptosoft.c, ip_ah.c, and ipsec_input.c to stop kernel crashes. OpenBSD distributed the fixes as signed patches and indicated administrators should apply them through the normal patching process, including kernel rebuilds or supported binary updates.

Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.
6 events from the most recent confirmed update back to the earliest known activity.
OpenBSD published errata 007 for OpenBSD 7.9 to address a kernel crash condition in IPsec and IPComp processing. The fix adds stricter input validation and bounds checks in cryptographic and packet-handling code, including AH headers and decompressed packet sizes.
OpenBSD published errata 006 for OpenBSD 7.9 to fix NFS server bugs involving a double-free, memory leaks, and incorrect vnode reference handling. The patch refactors request parsing and reply-building logic and changes error handling to free request mbufs safely.
OpenBSD published errata 005 for OpenBSD 7.9 to fix numerous problems in System V IPC system call layers affecting semaphores, message queues, and shared memory. The patch adds semaphore reference counting, fixes races and wakeup logic, corrects message handling semantics, and enforces safer bounds and allocation behavior.
OpenBSD published errata 004 for OpenBSD 7.9 to fix multiple kernel-level issues in ELF execution handling, including information leaks, kernel crash conditions, and locking failures involving pinsyscall(8) and kbind(8). The patch also hardens ELF note parsing and improves exec failure-path cleanup.
OpenBSD published the OpenBSD 7.9 errata page, listing available security and reliability fixes and explaining patch distribution through signed diffs, tarballs, and syspatch(8). The page includes errata entries dated June 2, 2026 and July 16, 2026.
An OpenBSD source commit introduced reference counting for System V semaphore kernel objects, adding sem_ref() and sem_rele() helpers and replacing direct freeing logic. The change addresses unsafe lifetime handling during operations such as GETALL, SETALL, IPC_RMID, and blocking semop sleeps.
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
6 references tracked. Mallory keeps watching after this page renders.
ftp.openbsd.org
Open sourceftp.openbsd.org
Open sourceftp.openbsd.org
Open sourceftp.openbsd.org
Open sourceopenbsd.org
Open sourcegithub.com
Open sourceMap indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.