lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  PHC 
Open Source and information security mailing list archives
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:   Thu, 3 Sep 2020 13:31:41 +0200
From:   Wouter Verhelst <>
To:     Tetsuo Handa <>
Cc:     syzbot <>,
        Jon Maloy <>,
        Ying Xue <>,,
        "David S. Miller" <>,
        Jakub Kicinski <>,,
Subject: Re: [PATCH] tipc: fix shutdown() of connectionless socket


On Wed, Sep 02, 2020 at 08:09:54PM +0900, Tetsuo Handa wrote:
> syzbot is reporting hung task at nbd_ioctl() [1], for there are two
> problems regarding TIPC's connectionless socket's shutdown() operation.
> I found C reproducer for this problem (shown below) from "no output from
> test machine (2)" report.
> ----------
> int main(int argc, char *argv[])
> {
>         const int fd = open("/dev/nbd0", 3);
>         ioctl(fd, NBD_SET_SOCK, socket(PF_TIPC, SOCK_DGRAM, 0));

NBD expects a stream socket, not a datagram one.

>         ioctl(fd, NBD_DO_IT, 0);

This is supposed to sit and wait until someone disconnects the device
again (which you probably cna't do with datagram sockets). Changing that
changes a userspace API.

To the thief who stole my anti-depressants: I hope you're happy

  -- seen somewhere on the Internet on a photo of a billboard

Powered by blists - more mailing lists