Update:
I've been asked to look at this problem
It does segfault on Xenial, but it is also reproducible using Zesty
privileged container.
In fact, it is a behavior not yet reported nor fix upstream. I can
confirm it by having tested the reproducer against the latest and
greatest compiled by hand lshw binary using Xenial privileged container.
It tries to open '/sys/kernel/debug/usb/devices' that exist but doesn't
have permission to be fopen and then try '/proc/bus/usb/devices' which
doesn't exist. I agree with Rafael that there must be a better mechanism
to be protected against this situation.
--
root@priv:/tmp/lshw# ls -altr /proc/bus/usb/devices
ls: cannot access '/proc/bus/usb/devices': No such file or directory
root@priv:/tmp/lshw# ls -altr /sys/kernel/debug/usb/devices
-r--r--r-- 1 root root 0 Oct 11 11:19 /sys/kernel/debug/usb/devices
root@priv:/tmp/lshw# cat /sys/kernel/debug/usb/devices
cat: /sys/kernel/debug/usb/devices: Permission denied
---
So this look like it'll need to be fix upstream first.
I'll start to look at it.
I tried to create a new ticket with ezIX without success, their tracker is
giving me errors.
I have emailed Lyonel Vincent, so he can hopefully file the bug on our behalf.
- Eric
** Also affects: lshw (Ubuntu Artful)
Importance: Medium
Assignee: Rafael David Tinoco (inaddy)
Status: Confirmed
** Also affects: lshw (Ubuntu Zesty)
Importance: Undecided
Status: New
** Changed in: lshw (Ubuntu Zesty)
Status: New => Confirmed
** Changed in: lshw (Ubuntu Xenial)
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1699161
Title:
lshw crashes with SEGV in privileged containers
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lshw/+bug/1699161/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs