Re: [STABLE 4.14+][PATCH 0/2] IRDA fixes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 09/12/2018 02:34 PM, Greg KH wrote:
> On Tue, Sep 04, 2018 at 03:24:03PM +0000, Tyler Hicks wrote:
>> Hello - Two issues were reported to Ubuntu in the IRDA subsystem. IRDA is no
>> longer present in the upstream kernel as of 4.17 but the stable tree is
>> affected.
> 
> Given that irda is broken in these trees, how can anyone even trigger
> these bugs?  How is the code being loaded by a normal user?

I'm unaware about how broken irda is in these trees but opening an
AF_IRDA socket is sufficient for the reported issues:

$ uname -r
4.14.69+
$ lsmod | grep irda
$ cat irda.c
#include <stdio.h>
#include <sys/socket.h>
#include <sys/types.h>

int main(void)
{
        int fd;

        fd = socket(AF_IRDA, SOCK_SEQPACKET, 0);
        if (fd == -1) {
                perror("socket");
                return 1;
        }

        return 0;
}
$ gcc -o irda irda.c
$ ./irda
$ lsmod | grep irda
irda                  233472  0
crc_ccitt              16384  1 irda

Once you have the socket fd, you can perform operations on it to
manipulate the LM_IAS database and trigger these issues.

Tyler

Attachment: signature.asc
Description: OpenPGP digital signature


[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux