Ubuntu AppArmor policy is too lenient with shell scripts
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apparmor (Ubuntu) |
Fix Released
|
Undecided
|
Jamie Strandboge | ||
Lucid |
Invalid
|
Undecided
|
Unassigned | ||
Natty |
Won't Fix
|
Undecided
|
Unassigned | ||
Oneiric |
Fix Released
|
Undecided
|
Jamie Strandboge | ||
Precise |
Fix Released
|
Undecided
|
Jamie Strandboge | ||
Quantal |
Fix Released
|
Undecided
|
Jamie Strandboge | ||
apport (Ubuntu) |
Fix Released
|
Undecided
|
Jamie Strandboge | ||
Lucid |
Fix Released
|
Undecided
|
Jamie Strandboge | ||
Natty |
Won't Fix
|
Undecided
|
Jamie Strandboge | ||
Oneiric |
Fix Released
|
Undecided
|
Jamie Strandboge | ||
Precise |
Fix Released
|
Undecided
|
Jamie Strandboge | ||
Quantal |
Fix Released
|
Undecided
|
Jamie Strandboge | ||
chromium-browser (Ubuntu) |
Fix Released
|
Undecided
|
Chad Miller | ||
Precise |
Fix Released
|
Undecided
|
Unassigned | ||
Quantal |
Fix Released
|
Undecided
|
Unassigned | ||
cups (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
Precise |
Won't Fix
|
Undecided
|
Unassigned | ||
Quantal |
Won't Fix
|
Undecided
|
Unassigned | ||
dhcp3 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Lucid |
Fix Released
|
High
|
Jamie Strandboge | ||
Natty |
Invalid
|
Undecided
|
Unassigned | ||
Oneiric |
Invalid
|
Undecided
|
Unassigned | ||
Precise |
Invalid
|
Undecided
|
Unassigned | ||
Quantal |
Invalid
|
Undecided
|
Unassigned | ||
firefox (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
Precise |
Won't Fix
|
Undecided
|
Unassigned | ||
Quantal |
Won't Fix
|
Undecided
|
Unassigned | ||
isc-dhcp (Ubuntu) |
Fix Released
|
High
|
Jamie Strandboge | ||
Lucid |
Invalid
|
Undecided
|
Unassigned | ||
Natty |
Fix Released
|
High
|
Jamie Strandboge | ||
Oneiric |
Fix Released
|
High
|
Jamie Strandboge | ||
Precise |
Fix Released
|
High
|
Jamie Strandboge | ||
Quantal |
Fix Released
|
High
|
Jamie Strandboge |
Bug Description
Dan Rosenberg has blogged about some AppArmor profile weaknesses in Ubuntu:
http://
This bug will track the work needed to fix them. This is a continuation of bug #851986, except for PATH and shell scripts. Unfortunately, until we have proper environment filtering support in AppArmor, we will have to employ more bandaids-- specifically, either eliminating Ux/sanitized helper on shell scripts or adjusting those shell scripts to explicitly set their PATH. The good news is that environment filtering is on the AppArmor roadmap, and it something we will be targeting in the future releases. I filed bug #1045985 to more easily track the progress of that work.
Related branches
CVE References
- 2013-0916
- 2013-0917
- 2013-0918
- 2013-0919
- 2013-0920
- 2013-0921
- 2013-0922
- 2013-0923
- 2013-0924
- 2013-0925
- 2013-0926
- 2013-2837
- 2013-2838
- 2013-2839
- 2013-2840
- 2013-2841
- 2013-2842
- 2013-2843
- 2013-2844
- 2013-2845
- 2013-2846
- 2013-2847
- 2013-2848
- 2013-2849
- 2013-2855
- 2013-2856
- 2013-2857
- 2013-2858
- 2013-2859
- 2013-2860
- 2013-2861
- 2013-2862
- 2013-2863
- 2013-2864
description: | updated |
visibility: | private → public |
description: | updated |
Changed in isc-dhcp (Ubuntu Natty): | |
status: | New → Triaged |
assignee: | nobody → Jamie Strandboge (jdstrand) |
Changed in isc-dhcp (Ubuntu Oneiric): | |
status: | New → Triaged |
assignee: | nobody → Jamie Strandboge (jdstrand) |
Changed in isc-dhcp (Ubuntu Precise): | |
status: | New → Triaged |
assignee: | nobody → Jamie Strandboge (jdstrand) |
Changed in isc-dhcp (Ubuntu Quantal): | |
assignee: | nobody → Jamie Strandboge (jdstrand) |
Changed in isc-dhcp (Ubuntu Lucid): | |
status: | New → Invalid |
Changed in dhcp3 (Ubuntu Natty): | |
status: | New → Invalid |
Changed in dhcp3 (Ubuntu Oneiric): | |
status: | New → Invalid |
Changed in dhcp3 (Ubuntu Precise): | |
status: | New → Invalid |
Changed in dhcp3 (Ubuntu Quantal): | |
status: | Triaged → Invalid |
Changed in dhcp3 (Ubuntu Lucid): | |
importance: | Undecided → High |
status: | New → Triaged |
Changed in dhcp3 (Ubuntu Quantal): | |
importance: | High → Undecided |
Changed in apport (Ubuntu Lucid): | |
status: | New → Triaged |
Changed in apport (Ubuntu Natty): | |
status: | New → Triaged |
Changed in apport (Ubuntu Oneiric): | |
status: | New → Triaged |
Changed in apport (Ubuntu Precise): | |
status: | New → Triaged |
Changed in apparmor (Ubuntu Lucid): | |
status: | New → Invalid |
Changed in apparmor (Ubuntu Natty): | |
status: | New → Triaged |
Changed in apparmor (Ubuntu Oneiric): | |
status: | New → Triaged |
Changed in apparmor (Ubuntu Precise): | |
status: | New → Triaged |
Changed in chromium-browser (Ubuntu Lucid): | |
status: | New → Confirmed |
Changed in chromium-browser (Ubuntu Natty): | |
status: | New → Confirmed |
Changed in chromium-browser (Ubuntu Oneiric): | |
status: | New → Confirmed |
Changed in chromium-browser (Ubuntu Precise): | |
status: | New → Confirmed |
Changed in firefox (Ubuntu Lucid): | |
status: | New → Confirmed |
Changed in firefox (Ubuntu Natty): | |
status: | New → Confirmed |
Changed in firefox (Ubuntu Oneiric): | |
status: | New → Confirmed |
Changed in firefox (Ubuntu Precise): | |
status: | New → Confirmed |
Changed in cups (Ubuntu Lucid): | |
status: | New → Confirmed |
Changed in cups (Ubuntu Natty): | |
status: | New → Confirmed |
Changed in cups (Ubuntu Oneiric): | |
status: | New → Confirmed |
Changed in cups (Ubuntu Precise): | |
status: | New → Confirmed |
Changed in isc-dhcp (Ubuntu Quantal): | |
status: | Triaged → In Progress |
Changed in apparmor (Ubuntu Quantal): | |
assignee: | nobody → Jamie Strandboge (jdstrand) |
status: | Triaged → In Progress |
Changed in cups (Ubuntu Lucid): | |
assignee: | nobody → Rev. Wm. DOC Holliday (r37u2a49ci) |
Changed in cups (Ubuntu Lucid): | |
assignee: | Rev. Wm. DOC Holliday (r37u2a49ci) → nobody |
Changed in apparmor (Ubuntu Natty): | |
status: | Triaged → Won't Fix |
Changed in apport (Ubuntu Natty): | |
status: | Fix Committed → Won't Fix |
Changed in chromium-browser (Ubuntu Natty): | |
status: | Confirmed → Won't Fix |
Changed in cups (Ubuntu Natty): | |
status: | Confirmed → Won't Fix |
Changed in firefox (Ubuntu Natty): | |
status: | Confirmed → Won't Fix |
Changed in apparmor (Ubuntu Oneiric): | |
assignee: | nobody → Jamie Strandboge (jdstrand) |
status: | Triaged → Fix Committed |
Changed in apparmor (Ubuntu Precise): | |
assignee: | nobody → Jamie Strandboge (jdstrand) |
status: | Triaged → Fix Committed |
information type: | Public Security → Private |
information type: | Private → Public Security |
Changed in apparmor (Ubuntu Lucid): | |
status: | Invalid → Incomplete |
Changed in apparmor (Ubuntu Lucid): | |
status: | Incomplete → Invalid |
Changed in chromium-browser (Ubuntu): | |
assignee: | nobody → Chad Miller (cmiller) |
status: | Confirmed → Fix Committed |
Changed in cups (Ubuntu Quantal): | |
status: | Confirmed → Won't Fix |
Changed in firefox (Ubuntu Quantal): | |
status: | Confirmed → Won't Fix |
For apport, either the '/usr/bin/ apport- bug Cx -> sanitized_helper,' rule needs to be removed or we explicitly set PATH in /usr/bin/ apport- bug.