suds client subject to cache poisoning by local attacker
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Fix Released
|
Undecided
|
Vipin Balachandran | ||
Havana |
Fix Released
|
Undecided
|
Unassigned | ||
Icehouse |
Fix Released
|
Undecided
|
Vipin Balachandran | ||
OpenStack Compute (nova) |
Fix Released
|
Medium
|
Davanum Srinivas (DIMS) | ||
OpenStack Security Advisory |
Won't Fix
|
Medium
|
Unassigned | ||
OpenStack Security Notes |
Fix Released
|
High
|
Tim Kelsey | ||
gantt |
New
|
Undecided
|
Unassigned | ||
oslo.vmware |
Fix Released
|
Undecided
|
Davanum Srinivas (DIMS) |
Bug Description
The suds project appears to be largely unmaintained upstream. The default cache implementation stores pickled objects to a predictable path in /tmp. This can be used by a local attacker to redirect SOAP requests via symlinks or run a privilege escalation / code execution attack via a pickle exploit.
cinder/
gantt/requireme
nova/requiremen
oslo.vmware/
The details are available here -
https:/
(CVE-2013-2217)
Although this is an unlikely attack vector steps should be taken to prevent this behaviour. Potential ways to fix this are by explicitly setting the cache location to a directory created via tempfile.mkdtemp(), disabling cache client.
CVE References
Changed in ossa: | |
status: | New → Incomplete |
Changed in ossa: | |
status: | Incomplete → Confirmed |
importance: | Undecided → Medium |
Changed in ossa: | |
status: | Triaged → Won't Fix |
information type: | Private Security → Public Security |
Changed in cinder: | |
assignee: | nobody → Vipin Balachandran (vbala) |
tags: | added: security |
Changed in cinder: | |
milestone: | none → juno-3 |
status: | Fix Committed → Fix Released |
Changed in nova: | |
assignee: | nobody → Davanum Srinivas (DIMS) (dims-v) |
Changed in oslo.vmware: | |
milestone: | none → juno-rc1 |
tags: | added: vmware |
Changed in nova: | |
status: | In Progress → Fix Committed |
Changed in nova: | |
status: | Fix Committed → Fix Released |
Changed in ossn: | |
assignee: | nobody → Tim Kelsey (tim-kelsey) |
Changed in ossn: | |
status: | New → In Progress |
Changed in nova: | |
milestone: | juno-rc1 → 2014.2 |
Changed in cinder: | |
milestone: | juno-3 → 2014.2 |
Changed in ossn: | |
importance: | Undecided → High |
This sounds OSSA worthy to me...