Better support for btrfs snapshots
Bug #484786 reported by
John Dong
This bug affects 4 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
AppArmor |
Triaged
|
Medium
|
Unassigned | ||
apparmor (Ubuntu) |
Triaged
|
Medium
|
Unassigned | ||
linux (Ubuntu) |
Triaged
|
Medium
|
Unassigned |
Bug Description
Binary package hint: apparmor
I just realized that the btrfs snapshotting ioctl is usable by all users, not root as I previously assumed. This makes it concerningly easy for users on btrfs to defeat a path-based MAC framework like AppArmor.
For example, consider the gdm-guest-session user. If I log into a gdm-guest-session on btrfs:
(1) ls /home ==> Permission denied as expected, by AppArmor.
(2) cd /tmp
(3) btrfsctl -s test / (Make a snapshot of / in /tmp called test)
(4) cd /tmp/test
(5) Profit! Apparmor-
As btrfs inevitably will become a mainstream filesystem, it's a good time to begin thinking about how to handle this situation.
security vulnerability: | no → yes |
Changed in apparmor (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → Medium |
tags: | added: aa-feature |
summary: |
- Too easy to circumvent AppArmor using btrfs snapshots + Better support btrfs snapshots |
Changed in apparmor (Ubuntu): | |
importance: | Medium → Low |
Changed in apparmor: | |
importance: | Undecided → Medium |
status: | New → Triaged |
summary: |
- Better support btrfs snapshots + Better support for btrfs snapshots |
tags: | added: aa-kernel |
Changed in apparmor (Ubuntu): | |
importance: | Low → Medium |
status: | Confirmed → Triaged |
Changed in linux (Ubuntu): | |
status: | New → Triaged |
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
To post a comment you must log in.
Marked as private for the moment until this is looked at by the security team.