WordPress 3.3.2 & 3.4 Beta 3 Released

SWFUpload, which WordPress previously used for uploading media, and may still be in use by plugins.

vSWFObject, which WordPress previously used to embed Flash content, and may still be in use by plugins and themes.

Limited privilege escalation where a site administrator could deactivate network-wide plugins when running a WordPress network under particular circumstances, disclosed by Jon Cave of our WordPress core security team, and Adam Backstrom.

Cross-site scripting vulnerability when making URLs clickable, by Jon Cave.

Cross-site scripting vulnerabilities in redirects after posting comments in older browsers, and when filtering URLs. Thanks to Mauro Gentile for responsibly disclosing these issues to the security team.

The problem is that this code can possibly delete some wrong ‘wp_term_relationships’ records…

In this table, the field ‘object_id’ is *not only* dedicated to set a relationship with the posts tables, but for others too. For example, the ‘links’ table can also be connected with an ID which could possibly (but quite rarely) be the same as a deleted revision.

I wish to explain the problem to you and also to see with you if the following rule I suggest is correct :

In this case, only ‘wp_term_relationships’ records that are connected to a ‘term_taxonomy’ which taxonomy is ‘category’ should be suppressed.