Make WordPress Core

Opened 19 years ago

Closed 19 years ago

#4786 closed defect (bug) (fixed)

Recent Entries widget caches Private Post titles

Reported by: lybica Owned by:
Priority: normal Milestone: 2.3
Component: Security Version: 2.2.2
Severity: normal Keywords: cache, private
Cc: Focuses:

Description

Recent Entries widget uses wp_cache_*() functions if ENABLE_CACHE is set.
However, if a user with the capability to 'read_private_posts' is logged in and triggered wp_cache_add(), private posts (only titles, though) are also cached and displayed to the public/unregistered viewers for the lifetime of the cache, effectively bypassing the is_user_logged_in() and current_user_can() in WP_Query::get_posts().

Change History (3)

#1 @foolswisdom
19 years ago

  • Milestone 2.4 (future)2.3 (trunk)

#2 @ryan
19 years ago

Adding post_status=publish to the query will restrict to published posts.

#3 @ryan
19 years ago

  • Resolutionfixed
  • Status newclosed

(In [5973]) Limit recent entries query to published posts. fixes #4786

Note: See TracTickets for help on using tickets.