diff --git a/src/wp-includes/kses.php b/src/wp-includes/kses.php
index ebb4a761b1..dea7f67056 100644
--- a/src/wp-includes/kses.php
+++ b/src/wp-includes/kses.php
@@ -2382,7 +2382,7 @@ function safecss_filter_attr( $css, $deprecated = '' ) {
 
 	$allowed_protocols = wp_allowed_protocols();
 
-	$css_array = explode( ';', trim( $css ) );
+	$css_array = preg_split( '/;(?![^()]*\)|[^"\']*["\'][^"\']*$)/', trim( $css ) );
 
 	/**
 	 * Filters the list of allowed CSS attributes.
