﻿id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc
20193,wp_post_mime_type_where does not properly prefix table names,benbalter,nacin,"When called from the iframe media gallery, for example, `wp_post_mime_type_where` does not properly prefix the table name of `post_mime_type` in the `WHERE` clause, leading to a possible ambiguity if a plugin filters the media list by adding a join.

Related: #19779 and #12750.

Steps to reproduce:

1. Add a filter to `posts_where` that joins wp_posts (e.g., attachment:example-filter.php:ticket:19779)
2. Navigate to a post and attempt to insert an existing image from the gallery via the media upload iframe
3. Receive an error message that `post_mime_type` is ambiguous

I propose that when no table alias is given, the function defaults to `$wpdb->posts` to prevent ambiguity.
",defect (bug),closed,normal,3.4,Media,3.4,minor,fixed,has-patch,lkraav
