Weekly release for w/c 05th of October 2026.
This update requires a reboot
-
Fixed a flaw in the bhyve instruction emulator which allowed a privileged user in a guest to panic the host by issuing a
REP MOVSorREP STOSinstruction against the local APIC (CVE-2026-102916). -
Fixed several vulnerabilities in system daemons whose doors are accessible to unprivileged local users. A local user could exhaust kernel memory by repeatedly passing file descriptors to
nscd(CVE-2026-104112), crashipmgmtd,nwamdorreparsed(CVE-2026-104113, CVE-2026-104114 and CVE-2026-104115), change the persistent IPMP configuration throughipmgmtd(CVE-2026-104117), or disruptzonestatin other zones and discover which zones are running (CVE-2026-104116). -
Fixed two issues in the inotify(7) facility which could reveal the timing of another user's file activity. Adding a watch now requires a descriptor that is open for reading, and reads and writes on a FIFO no longer generate events.
-
Fixed a kernel panic due to a stack overflow in the event that too many inotify watches were placed on the same vnode.
-
pcre2has been updated to version 10.49, fixing multiple security issues including an out-of-bounds write when using a growable JIT stack (CVE-2026-103111). -
iperf3(1) has been updated to version 3.22, fixing multiple vulnerabilities including a remote use-after-free in the server and a heap buffer overflow in authentication (CVE-2026-101283 and CVE-2026-101276).
-
Pythonhas been updated to version 3.13.16, fixing multiple security issues including a flaw in thetarfileextraction filters which could allow a crafted archive to modify files outside the destination directory (CVE-2026-82049).
- The time zone database has been updated to version 2026e.
Weekly release for w/c 28th of September 2026.
This is a non-reboot update
-
expathas been updated to version 2.8.5, fixing a UTF-16 decoding flaw in the XML parser which could allow malformed input to reach the application (CVE-2026-93990). -
OpenSSLhas been updated to version 3.5.9, fixing multiple vulnerabilities including a heap memory disclosure in DTLS handshake retransmission (CVE-2026-84782).
Weekly release for w/c 21st of September 2026.
This is a non-reboot update
- gzip(1) has been updated to version 1.15, fixing an out-of-bounds read - (CVE-2026-41992).
- rsync(1) has been updated to version 3.5.1, fixing several path handling regressions from 3.5.0. See the upstream release notes for the full list of changes.
Weekly release for w/c 14th of September 2026.
This is a non-reboot update
-
vim(1) has been updated to version 9.2.1014, fixing multiple security issues.
-
libxml2has been updated to version 2.15.4, fixing multiple security issues including out-of-bounds memory accesses and integer overflows in the XML parser. -
libxslthas been updated to version 1.1.45, fixing type confusion issues in the XSLT engine which could cause a crash or memory corruption when processing a crafted stylesheet (CVE-2025-7424 and CVE-2025-11731). -
xzhas been updated to version 5.8.4, fixing a buffer overflow when decoding an index that contains no records (CVE-2026-34743) and an invalid memory access in the decoder following a failed memory allocation (GHSA-5qpq-xqfv-j9pg).
-
The time zone database has been updated to version 2026d.
-
libxml2is now built with-D_REENTRANTso that it uses the per-threaderrno. Without this, error codes could be mixed up between threads in a multi-threaded program.
Weekly release for w/c 7th of September 2026.
This update requires a reboot
-
curl(1) has been updated to version 8.22.0, fixing multiple security issues.
-
expathas been updated to version 2.8.4, fixing multiple vulnerabilities in the XML parser, including denial of service through crafted input (CVE-2026-66046, CVE-2026-76641, CVE-2026-76956 and CVE-2026-76957). -
libpcaphas been updated to version 1.10.7, fixing multiple vulnerabilities in the BPF packet filter interpreter. -
7ziphas been updated to version 26.03, which includes a fix for a heap-based buffer overflow in the XZ decompressor (CVE-2026-14266). -
Updated Intel CPU microcode to 20260812.
Weekly release for w/c 24th of August 2026.
This update requires a reboot
-
OpenSSLhas been updated to version 3.5.8, fixing multiple vulnerabilities. -
rsync(1) has been updated to version 3.5.0, resolving multiple security issues.
-
expathas been updated to version 2.8.3, fixing an out-of-bounds read in the XML parser (CVE-2026-72522). -
OpenJDKpackages have been updated to versions 1.8.504-01, 11.0.32.1+1, 17.0.20.1+1 and 21.0.12.1+1, incorporating the fixes from the 2026/07/21 and 2026/08/18 OpenJDK vulnerability advisories. -
Updated AMD CPU microcode to 20260724.
-
OpenJDK21 incorrectly determined that the system did not support IPv6, causing Java applications to run in IPv4-only mode. -
The loadable builtin modules for bash(1) were missing from the package due to a silent build failure, and the default search path for loadable builtins did not include the directory to which they are delivered. The modules are now shipped once again.
Weekly release for w/c 06th of July 2026.
This update requires a reboot
-
The
ZFS_IOC_USERSPACE_MANYioctl truncated a 64-bit output buffer size to a 32-bit integer for the kernel allocation, which could result in a smaller allocation than expected and a subsequent kernel buffer overrun (CVE-2026-49429) - see illumos 18207. -
The
zfsioctl interface could mis-parse corrupt nvlists supplied from userland, triggering a kernel panic - see illumos 18206. -
An integer overflow in the
poll(4D)driver's handling of a largenfdsvalue could bypass the buffer size check and result in a kernel heap overflow (CVE-2026-35384) - see illumos 18003. -
The
dldioctl framework performed a secondcopyin(9F)of data that had already been copied in by its callers, creating a time-of-check/time-of-use race in which userland could substitute different data after validation - see illumos 18020. -
The SCTP
INIT ACKchunk parameter parser did not fully validate address list parameters, allowing a craftedINIT ACKchunk to trigger kernel memory corruption - see illumos 18117. -
curl(1) has been updated to version 8.21.0, fixing multiple security issues.
-
expathas been updated to version 2.8.2, addressing multiple security issues in the XML parser. -
rsync(1) has been updated to version 3.4.4, resolving multiple security issues.
perlnow uses gcc to link extension module instead of driving the illumos linker directly. The illumos linker is still used but usinggccallows for the proper insertion of required modules into the link path.
Weekly release for w/c 8th of June 2026.
This update requires a reboot
-
OpenSSL Has been updated to version 3.6.3, fixing multiple vulnerabilities.
-
Updated Intel CPU microcode to 20260512
-
7zip updated to version 26.01
- Bhyve leaked some CPU leafs on AMD that could cause some recent Linux guests to panic on a divide-by-zero.
Weekly release for w/c 18th of May 2026.
This update requires a reboot
-
Fixed two vulnerabilities in the SCTP socket ioctl path - see illumos 18118.
-
Fixed a kernel panic due to a stack overflow in the event that too many inotify watches were placed on the same vnode.
-
curl(1) has been updated to version 8.2.0 fixing multiple security issues.
-
rsync(1) has been updated to version 3.4.3 resolving multiple security issues.
-
swprintf(3c) functions were incorrectly writing multibyte characters according to the
LC_CTYPEof the current locale. -
zonestat(1) was not honouring a provided list of zones (the
-zoption), instead always printing all zones.
Weekly release for w/c 27th of April 2026.
This update requires a reboot
-
openssl 3 has been updated to version 3.5.6, addressing multiple vulnerabilities.
-
The legacy openssl 1.0 and 1.1 packages have also been updated to address vulnerabilities.
-
Perl has been updated to version 5.42.2
-
Bhyve virtio-console devices now defer additional configuration until after the guest reports it is ready. This resolves an interoperability problem with windows guests.
-
The timezone database has been updated.
Weekly release for w/c 16th of March 2026.
This update requires a reboot
-
Intel CPU microcode updated to version 20260227.
-
Curl updated to version 8.19.0.
-
Setting the
bootnextattribute in a bhyve-branded zone would cause the zone to fail to boot. -
lpschedwould dump core when using the traditional printing system.
Weekly release for w/c 26th of January 2026.
This update requires a reboot
-
AMD CPU microcode has been updated to version 20251202.
-
OpenSSL updated to version 3.5.5
-
OpenSSH was failing to generate login audit events.
-
Various Zen5 CPUs now have the RDSEED instruction re-enabled if they are running sufficiently new microcode.
-
AMX-equipped CPUs had excessive stack size requirements in order to successfully store floating-point register state. That has been remedied.
-
The GNU make utility previously contained a hard-coded compiler version in its default
CXXvariable. -
A rarely occurring buffer overflow in rsyslog related to JSON encoding has been fixed.
Weekly release for w/c 12th of January 2026.
This update requires a reboot
-
Curl updated to version 8.18.0.
-
The bhyve mouse driver could de-reference a NULL pointer in some circumstances.
-
SMB Active Directory joins now fall back to seting the machine password via LDAP if kerberos fails. Many AD sites block kerberos for this.
-
NVMe devices used as a system boot device would previously end up with a single I/O queue, limiting performance.
-
NVMe devices could incorrectly return an error on queue saturation that is interpreted by ZFS as a device failure.
-
The IP Filter fragment cache table could become corrupt, resulting in a kernel panic.
Weekly release for w/c 24th of November 2025.
This update requires a reboot
-
Update Intel CPU microcode to 20251111.
-
Update AMD CPU microcode to 20251030.
-
Disable the faulty
RDSEEDinstruction on vulnerable Zen5 processors.
-
Under specific circumstances, transactions in the ZFS transaction log could be replayed out of order following an unexpected system restart, potentially resulting in data corruption.
-
Unloading the
softmacdriver could result in a system panic. -
The
pcieadmutility can now decode Virtio vendor-specific capabilities. -
Fix for a NFS client regression with macOS 14 server.
-
gitupdated to version 2.51.2 -
OpenJDKpackages updated to versions 1.8.472-08, 11.0.29+7, 17.0.17+10 and 21.0.9+10. -
Pythonupdated to version 3.13.9.
Stable Release, 3rd of Nov 2025
uname -a shows omnios-r151056-128de81dcd
r151056 release repository: https://pkg.omnios.org/r151056/core
Upgrades are supported from the r151054 release only. If upgrading from an earlier version, upgrade in stages, referring to the table at https://omnios.org/upgrade.
-
Added support for management of NVMe namespaces on devices which support it.
-
The performance of the gethrtime(3c) library function has been significantly improved via use of the shared comm page.
-
The kernel runtime linker has been enhanced so that it is able to load larger kernel modules.
-
The DHCP "Interface MTU" option is now honoured when configuring network interfaces via DHCP.
-
Support for SMBIOS version 3.9.
-
sed(1) can now process common escapes for
\r,\nand\t -
The pcre2(3) library is now built with JIT support.
-
pmap(1) now labels the comm page segment as such.
-
ucodeadm(8) can now inspect and manage binary AMD microcode files.
-
pkg(1) supports a new option
--with-beto allow running pkg pieces in an alternative boot environment. -
kstat(1) supports a new
-Voption that can be used in conjunction with-pto output just the kstat value. -
The stack backtrace commands in mdb(1) such as
::findstacknow support two additional options.-twill include function and parameter type information, and-swill show the change in stack size between frames. These commands have also been enhanced to show the probable function name when handling calls to functions that do not return. -
mdb(1) has a new
::bcmpdcmd to compare memory regions.
-
The POSIX getlocalename_l(3C) library function has been added.
-
getaddrinfo(3XNET) will now always return multiple entries for an unspecified socket type. It would previously only do this when the requested service did not appears in services(5).
- The emulated LX proc filesystem now exposes tunables for network buffer size and panic-on-oops.
-
nvmeadm(8) has received multiple updates to extend support for vendor-specific log pages and commands.
-
The
cxgbenetwork interface driver has been updated to improve performance and fix multiple issues. -
The
rgenetwork interface driver has been updated to fix an issue caused when device statistics are required before the device is fully initialised.
- It was previously not possible to configure the serial console configuration
during installation for anything other than
ttya; this has been corrected.
-
The
grubboot loader is deprecated and has been removed in the r151048 release. It will be supported in r151046 for the full LTS time frame, up to May 2026. If you have not yet migrated to the new boot loader, and would like assistance, please get in touch. -
OpenSSL 1.0.x and 1.1.1 are deprecated and reached end-of-support at the end of 2019 and in September 2023 respectively. OmniOS has transitioned to OpenSSL 3 and still ships older versions for backwards compatibility, but these are maintained solely on a best-efforts basis. If possible, recompile software to use OpenSSL 3.
-
Python 2 is now end-of-life and will not receive any further updates. The
python-27package is still available for backwards compatibility but will be maintained only on a best-efforts basis. -
OpenSSH in OmniOS no longer provides support for GSSAPI key exchange. This was removed in release r151038.
| Package | Old Version | New Version |
|---|---|---|
| compress/7zip | 24.9 | 25.1 |
| data/iso-codes | 4.17.0 | 4.18.0 |
| database/sqlite-3 | 3.49.1 | 3.50.4 |
| developer/build/automake | 1.17 | 1.18.1 |
| developer/gcc13 | 13.3.0 | 13.4.0 |
| developer/gcc14 | 14.2.0 | 14.3.0 |
| developer/gnu-binutils | 2.44 | 2.45 |
| developer/macro/gnu-m4 | 1.4.19 | 1.4.20 |
| developer/swig | 4.3.0 | 4.3.1 |
| developer/versioning/git | 2.49.0 | 2.51.0 |
| developer/versioning/mercurial | 7.0 | 7.0.2 |
| editor/vim | 9.1.1202 | 9.1.1730 |
| file/gnu-coreutils | 9.6 | 9.8 |
| library/glib2 | 2.82.5 | 2.84.4 |
| library/libxml2 | 2.13.8 | 2.14.6 |
| library/libxslt | 1.1.42 | 1.1.43 |
| library/nghttp2 | 1.65.0 | 1.67.1 |
| library/nspr | 4.36 | 4.37 |
| library/pcre2 | 10.45 | 10.46 |
| library/python-3/cffi-313 | 1.17.1 | 2.0.0.1 |
| library/python-3/coverage-313 | 7.7.1 | 7.10.6 |
| library/python-3/cryptography-313 | 44.0.2 | 45.0.7 |
| library/python-3/meson-313 | 1.7.0 | 1.9.0 |
| library/python-3/orjson-313 | 3.10.16 | 3.11.3 |
| library/python-3/packaging-313 | 24.2 | 25.0 |
| library/python-3/pip-313 | 25.0.1 | 25.2 |
| library/python-3/pycodestyle-313 | 2.12.1 | 2.14.0 |
| library/python-3/pyopenssl-313 | 25.0.0 | 25.1.0 |
| library/python-3/setuptools-313 | 78.1.0 | 80.9.0 |
| library/python-3/setuptools-rust-313 | 1.11.0 | 1.12.0 |
| library/python-3/typing-extensions-313 | 4.13.0 | 4.15.0 |
| library/readline | 8.2.13 | 8.3 |
| 0.12.0 | Removed | |
| 0.8.0 | Removed | |
| network/dns/bind | 9.18.35 | 9.18.39 |
| network/test/iperf | 3.18 | 3.19.1 |
| runtime/perl | 5.40.2 | 5.42.0 |
| runtime/python-313 | 3.13.3 | 3.13.7 |
| security/sudo | 1.9.17.1 | 1.9.17.2 |
| service/network/chrony | 4.6.1 | 4.8 |
| service/network/ntpsec | 1.2.3 | 1.2.4 |
| shell/bash | 5.2.32 | 5.3 |
| shell/pipe-viewer | 1.9.31 | 1.9.34 |
| shell/tcsh | 6.24.15 | 6.24.16 |
| system/data/hardware-registry | 2025.1.27 | 2025.6.9 |
| system/library/mozilla-nss | 3.110 | 3.116 |
| system/microcode/amd | 20241121 | 20250729 |
| system/pciutils | 3.13.0 | 3.14.0 |
| system/rsyslog | 8.2502.0 | 8.2508.0 |
| system/test/fio | 3.39 | 3.41 |
| system/virtualization/open-vm-tools | 12.5.0 | 13.0.0 |
| text/gawk | 5.3.1 | 5.3.2 |
| text/gnu-diffutils | 3.11 | 3.12 |
| text/gnu-gettext | 0.24 | 0.26 |
| text/gnu-grep | 3.11 | 3.12 |
| text/gnu-patch | 2.7.6 | 2.8 |
| text/less | 668 | 679 |