Following this thread as well, would like to know if a fix is coming.
WP Subtitle <= 3.4.1 – Authenticated (Contributor+) Stored Cross-Site Scripting
I think the line in question is in includes/subtitle.php, line 126:
return update_metadata( 'post', $this->post_id, $this->get_post_meta_key(), $subtitle );
That puts the raw subtitle into the DB which could contain Javascript code… and if not escaped when output … you get Stored Cross-Site Scripting…
Adding a sanitize_text_field should address the issue as it strips all tags:
return update_metadata( 'post', $this->post_id, $this->get_post_meta_key(), sanitize_text_field( $subtitle ) );