libnbd-release-notes-1.2(1) | LIBNBD | libnbd-release-notes-1.2(1) |
libnbd-release-notes-1.2 - release notes for libnbd 1.2
These are the release notes for libnbd stable release 1.2. This describes the major changes since 1.0.
libnbd 1.2.0 was released on 14th November 2019.
Two security problems were found during development of libnbd 1.2. Both were backported to the 1.0 stable branch. Upgrading is highly advisable.
CVE-2019-14842 protocol downgrade attack when using "LIBNBD_TLS_REQUIRE"
See the full announcement and links to mitigation, tests and fixes here: https://www.redhat.com/archives/libguestfs/2019-September/msg00128.html
remote code execution vulnerability
See the full announcement here: https://www.redhat.com/archives/libguestfs/2019-October/msg00060.html
New tool nbdfuse(1) lets you create a loop-mounted file backed by an NBD server without needing root.
"AF_VSOCK" is now a supported protocol (thanks Stefan Hajnoczi and Stefano Garzarella).
Support for the "FAST_ZERO" flag (Eric Blake).
Allow disabling certain protocol features, to make it easier to test servers (Eric Blake).
Stack-allocated Variable Length Arrays (VLAs) are now banned throughout the library, making the library easier to consume from threads and other small stack situations.
Reproducible builds (Chris Lamb).
Support for filtering potentially dangerous or undesirable NBD URI features.
Many improvements to the generated manual pages, including:
New libnbd-security(3) man page listing past security issues and remediations (Eric Blake).
nbdsh(1) has a new --base-allocation option which can be used to request "base:allocation" metadata context.
New nbdsh(1) --uri (-u) option to connect to URIs.
You can now fuzz libnbd using either American Fuzzy Lop or clang’s libFuzzer.
Add unit tests for nbdsh(1) (Eric Blake).
Improved interop testing with various NBD servers and features.
nbd_connect_tcp(3) now tries to return the correct errno(3) from the underlying connect(2) call when that fails.
The nbd-protocol.h header file is now shared between libnbd and nbdkit.
Better fork-safety in "nbd_connect_*" APIs.
The code was analyzed with Coverity and various problems identified and fixed.
Eric Blake
Richard W.M. Jones
Copyright (C) 2019 Red Hat Inc.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2021-02-09 | libnbd-1.6.1 |