mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-08-22 01:57:43 +00:00
lsblk: allow access to PCI buses with hex chars
This fixes the following error when a block device's PCI bus starts with a non-decimal hex character and `lsblk /dev/nvme2n1` is executed: ``` audit: type=1400 audit(1751394406.516:554): apparmor="DENIED" operation="open" class="file" profile="lsblk" name="/sys/devices/pci0000:a0/0000:a0:01.1/0000:a1:00.0/nvme/nvme2/nvme2n1/" pid=164652 comm="lsblk" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 ``` I used hex4 and hex2 as it matches the example from https://docs.kernel.org/PCI/sysfs-pci.html and also because lspci(8) says: > domains are numbered from 0 to ffff > > bus (0 to ff) Bug: https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/2111604 Signed-off-by: Louis Sautier <sautier.louis@gmail.com>
This commit is contained in:
parent
0f76632aec
commit
f16dd60f14
@ -23,7 +23,7 @@ profile lsblk /usr/bin/lsblk {
|
|||||||
@{sys}/class/block/ r,
|
@{sys}/class/block/ r,
|
||||||
@{sys}/dev/block/ r,
|
@{sys}/dev/block/ r,
|
||||||
|
|
||||||
@{sys}/devices/pci@{int}:@{int}/** r,
|
@{sys}/devices/pci@{hex4}:@{hex2}/** r,
|
||||||
@{sys}/devices/virtual/** r,
|
@{sys}/devices/virtual/** r,
|
||||||
@{sys}/devices/platform/** r,
|
@{sys}/devices/platform/** r,
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user