diff --git a/sepolicy/vendor/property.te b/sepolicy/vendor/property.te
index b65b32f1acbf70b6598cdb037829d7f69ea32894..a231a233b51f7cd4ad0511f882a64c21c97cc62a 100644
--- a/sepolicy/vendor/property.te
+++ b/sepolicy/vendor/property.te
@@ -1,2 +1,6 @@
 # Fingerprint
 vendor_public_prop(vendor_fp_prop)
+
+# Wifi
+vendor_internal_prop(vendor_wifi_config)
+
diff --git a/sepolicy/vendor/property_contexts b/sepolicy/vendor/property_contexts
index 3b85f30c6497574b0afaa847f2169e9bf3edcb82..2342d8109c88cbf34987f6645a1d75beec9086d8 100644
--- a/sepolicy/vendor/property_contexts
+++ b/sepolicy/vendor/property_contexts
@@ -9,3 +9,6 @@ sys.fp.goodix              u:object_r:vendor_fp_prop:s0
 sys.fp.vendor              u:object_r:vendor_fp_prop:s0
 persist.sys.fp.            u:object_r:vendor_fp_prop:s0
 persist.vendor.sys.fp.     u:object_r:vendor_fp_prop:s0
+
+# Wifi
+vendor.wlan.driver.config       u:object_r:vendor_wifi_config:s0
diff --git a/sepolicy/vendor/wcnss_service.te b/sepolicy/vendor/wcnss_service.te
index 8b00726606c1fcf2e460f036f2c0175aaa5521b1..72acdce8a115d82e1e423b4330a5aa75bfd555af 100644
--- a/sepolicy/vendor/wcnss_service.te
+++ b/sepolicy/vendor/wcnss_service.te
@@ -1,2 +1,4 @@
 allow wcnss_service property_socket:sock_file { write };
 allow wcnss_service init:unix_stream_socket { connectto };
+set_prop(wcnss_service, vendor_wifi_config)
+