Skip to content
Snippets Groups Projects
Commit 0fd910ec authored by Jeff Vander Stoep's avatar Jeff Vander Stoep
Browse files

audio/mediaserver: Restrict to unprivileged socket ioctls

Neverallow access to privileged commands.

Change-Id: I443be5bbcd8cdf55e23c2c4d8fee93c4ebf30e55
parent ef0b7b1a
No related branches found
No related tags found
No related merge requests found
...@@ -110,6 +110,9 @@ allow audioserver drmserver:drmservice { ...@@ -110,6 +110,9 @@ allow audioserver drmserver:drmservice {
pread pread
}; };
# only allow unprivileged socket ioctl commands
allowxperm audioserver self:{ rawip_socket tcp_socket udp_socket } ioctl unpriv_sock_ioctls;
### ###
### neverallow rules ### neverallow rules
### ###
...@@ -117,3 +120,6 @@ allow audioserver drmserver:drmservice { ...@@ -117,3 +120,6 @@ allow audioserver drmserver:drmservice {
# audioserver should never execute any executable without a # audioserver should never execute any executable without a
# domain transition # domain transition
neverallow audioserver { file_type fs_type }:file execute_no_trans; neverallow audioserver { file_type fs_type }:file execute_no_trans;
# do not allow privileged socket ioctl commands
neverallowxperm audioserver domain:{ rawip_socket tcp_socket udp_socket } ioctl priv_sock_ioctls;
...@@ -110,6 +110,9 @@ allow mediaserver drmserver:drmservice { ...@@ -110,6 +110,9 @@ allow mediaserver drmserver:drmservice {
pread pread
}; };
# only allow unprivileged socket ioctl commands
allowxperm mediaserver self:{ rawip_socket tcp_socket udp_socket } ioctl unpriv_sock_ioctls;
### ###
### neverallow rules ### neverallow rules
### ###
...@@ -117,3 +120,6 @@ allow mediaserver drmserver:drmservice { ...@@ -117,3 +120,6 @@ allow mediaserver drmserver:drmservice {
# mediaserver should never execute any executable without a # mediaserver should never execute any executable without a
# domain transition # domain transition
neverallow mediaserver { file_type fs_type }:file execute_no_trans; neverallow mediaserver { file_type fs_type }:file execute_no_trans;
# do not allow privileged socket ioctl commands
neverallowxperm mediaserver domain:{ rawip_socket tcp_socket udp_socket } ioctl priv_sock_ioctls;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment