[release/1.1 backport] Add /proc/asound to masked paths #2848
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Backport of #2846 for the 1.1 branch
This ports moby/moby#38299 to containerd
relates to moby/moby#38285
While looking through the Moby source code was found /proc/asound to be shared
with containers as read-only.
This can lead to two information leaks.
Leak of media playback status of the host
Steps to reproduce the issue:
output
/proc/asound/card*/pcmp/sub/status | grep state | cut -d ' ' -f2 | grep
RUNNING || echo 'not running'"
host is playing music as it prints RUNNING
information regarding playback status isn't propagated instantly)
Describe the results you received:
A containerized process is able to gather information on the playback
status of an audio device governed by the host. Therefore a process of a
container is able to check whether and what kind of user activity is
present on the host system. Also, this may indicate whether a container
runs on a desktop system or a server as media playback rarely happens on
server systems.
The description above is in regard to media playback - when examining
/proc/asound/card*/pcm*c/sub*/status
(pcm*c
instead ofpcm*p
) thiscan also leak information regarding capturing sound, as in recording
audio or making calls on the host system.