diff --git a/private/adbd.te b/private/adbd.te
index 23f3c92e35fb17c0a7802c3cb7c7790246ed795d..0b42672a35c74c9c73dd9a73c33457b20c83319b 100644
--- a/private/adbd.te
+++ b/private/adbd.te
@@ -167,6 +167,11 @@ allow adbd rootfs:dir r_dir_perms;
 allow adbd perfetto_traces_data_file:file r_file_perms;
 allow adbd perfetto_traces_data_file:dir r_dir_perms;
 
+# Connect to shell and use a socket transferred from it.
+# Used for e.g. abb.
+allow adbd shell:unix_stream_socket { read write };
+allow adbd shell:fd use;
+
 ###
 ### Neverallow rules
 ###