diff --git a/device.te b/device.te
index 2aeeb16d062be1506e004d87c5d18bbddc1ef1b8..eb416d9691f2fcd867f8e366e070b9ff2522eb45 100644
--- a/device.te
+++ b/device.te
@@ -49,6 +49,7 @@ type uhid_device, dev_type;
 type tun_device, dev_type, mlstrustedobject;
 type usbaccessory_device, dev_type;
 type usb_device, dev_type;
+type properties_device, dev_type;
 
 # All devices have a uart for the hci
 # attach service. The uart dev node
diff --git a/domain.te b/domain.te
index 596cd428e0c1a5cb6f01d38fa941a0f6132ff9be..a00594323e87f6932ec8c7f3e6383d701c808d7d 100644
--- a/domain.te
+++ b/domain.te
@@ -55,6 +55,7 @@ allow domain nv_device:chr_file rw_file_perms;
 allow domain alarm_device:chr_file r_file_perms;
 allow domain urandom_device:chr_file r_file_perms;
 allow domain random_device:chr_file r_file_perms;
+allow domain properties_device:file r_file_perms;
 
 # Filesystem accesses.
 allow domain fs_type:filesystem getattr;
diff --git a/file_contexts b/file_contexts
index 7785f4e7c8e1b291f3a9c6fdc43c7cdc0dcd0f96..26a1863dc2ccc65aa0f91504ad6717381c981891 100644
--- a/file_contexts
+++ b/file_contexts
@@ -113,6 +113,7 @@
 /dev/watchdog		u:object_r:watchdog_device:s0
 /dev/xt_qtaguid	u:object_r:qtaguid_device:s0
 /dev/zero		u:object_r:zero_device:s0
+/dev/__properties__ u:object_r:properties_device:s0
 #############################
 # System files
 #