diff --git a/kernel.te b/kernel.te
index 1ca5673f04391258f2fa8b6a58d08ec195803f6c..1380cb99920417d147f7ab81582d019344ad2cd4 100644
--- a/kernel.te
+++ b/kernel.te
@@ -63,6 +63,12 @@ allow kernel vold:fd use;
 allow kernel app_data_file:file read;
 allow kernel asec_image_file:file read;
 
+# Allow reading loop device in update_engine_unittests. (b/28319454)
+userdebug_or_eng(`
+  allow kernel update_engine_data_file:file read;
+  allow kernel nativetest_data_file:file read;
+')
+
 domain_auto_trans(kernel, init_exec, init)
 
 # Access to /data/media.