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.