I am conducting a penetration test on a WordPress site and I can observe the same issue. This is typically a low risk vulnerability.
If a user uses a public computer such as in a library, the next user might still be able to somehow retrieve the original cookie before logout and use that to get access to your account.
OWASP explains the problem in their security testing guide
EDIT: So in my case the website did not use the native WordPress logout but some plugin logout for an e-commerce website. I believe the issue lies in the plugin.
When using /wp-login.php?action=logout, all necessary WordPress cookies get cleared. But this might overlook some logout for some plugins.
So to answer the question above, check the logout link used. Is it not wp-login.php?action=logout, then this is not the native WordPress logout and you need to investigate why the website uses another logout function (probably part of a plugin).
Related Posts:
- Find out what is using PHP sessions in WordPress
- SESSION in WordPress Plugin Development
- Woocommerce cart is a non-object inside `admin_post` action [closed]
- WooCommerce: Change default country on the cart page [closed]
- WordPress Keeps Logging Out – What Tests Can I Run to Solve This?
- User Session and Stored Cookies not get removed
- Session destroyed on page redirect
- Turning on output buffering in a wordpress plugin
- WooCommerce – set session with new cart item meta when updating cart item quantity [closed]
- How do I add $_SESSION[”] to my wordpress page?
- how do i change my website facebook login button to another text immediately user login? [closed]
- Codeless random token generation to pass into multiple tracking links in a single page load
- Strange admin-ajax / CSS / $_SESSION issue
- Plugin or ways to limit number of users logging in the website,
- Using sessions or an alternative in a plugin
- Can’t redirect to previous page after using GET
- Session alternative for plugins (due to caching)
- Using a Cron Job to dynamically populate a field ONCE, and then making the field blank the next time someone visits page
- PHP $_session is not work in wordpress
- Add section (add_settings_section) to a custom page (add_submenu_page)
- How to override shortcodes.php core file?
- Aggregate Summaries of Posts of Different Blogs in Multisite Instance
- How does WooCommerce display a custom comment_type in Comment Admin?
- WordPress PHP plugin – Settings page error
- How to fork a plugin to avoid updates after modifications?
- How to display public user profile with 2 additional fields? (GitHub source code included)
- echo do_shortcode is not working on theme’s template
- Can you limit the memory usage of a particular plugin?
- Scope for PHP Variables Assigned in functions.php or a plugin
- How to remove addthis from my default template
- JS Support Ticket – Auto create WP account
- How do I display only the latest post on my home page, while maintaining proper plugin hooks?
- How to remove plug in styles for WPForms Lite [closed]
- Passing an array from shortcode-function to filter-function
- Plugin update failed – ‘Installation failed: 504 Gateway Time-out 504 Gateway Time-out nginx/1.15.8’ error message
- WP_Async_Task doesn’t appear to be running asynchronously
- Add custom text color WordPress 3.9 TinyMCE 4 Visual editor
- ACF: post query, hide duplicate values [closed]
- WordPress Jquery UI Spinner
- How to customize a plugin?
- When taxes are country specific they don’t show in the cart totals
- How to replace website?
- changes to header.php not appearing
- Proper way to use plugin functions in functions.php
- How do I make reusable content blocks for header and footer when using WordPress headless with another front-end?
- Remove Pagination for Product Category Pages WooCommerce
- Is there a plugin or a way in the wordpress that would let us have different versions of a post or page accessibe to users?
- Adding a simple Javascript file with a plugin
- Get post content from outside the loop with plugin shortcode usability
- Adding option values as an array using a multi selectable select box
- How to set the default value as the saved value once a form of widget is saved?
- Example for use tinymce in wordpress 3.5.1?
- Dynamic Image Replacement through call rail phone call tracking plugins in wordpress
- Advanced custom fields and Slideshow gallery desn’t work together? [closed]
- How could I fix the lowercase problem in nextgen gallery? [closed]
- Need to edit author permissions | custom taxonomy
- Custom Logo Link WordPress
- Where do I put the code snippets I found here or somewhere else on the web?
- WP Import All Multiple Dynamic Link Imports
- admin_notices show after load completed
- Error in Fetching Custom Post Type parent Category URL (slug)
- is there a way to display product gallery images via cdn
- Changing the Default New User Notification Email
- WP Fastest Cache -> Render Blocking Js -> Exclude Js Sources
- function post to trash problem
- Content disappears when searching with Search & Filter plugin
- Fatal error: Class ‘RDTheme’ not found
- How to fix shifting header after installing speed / cache plugins?
- PHP message: WordPress database error Deadlock found when trying to get lock
- Field salespeople task management
- Can’t manage plugins anymore
- Creating Admin Submenu Page via Class Method
- plugins break after moving wp-content folder
- How to populate a Mailchimp newsletter with latest events from WordPress plugin EventOn?
- How to get author developer link on plugin page
- wp_schedule_event need to deactivate plugin changing recurrance
- How do plugin updates work?
- Show all posts of all categories but excluding a category on custom blog page with pagination of my theme
- ajax request not returning the result
- adding image in the header of my dev widget
- passing ‘&’ in return function of add_filter
- Is there going to an issue running different features of WP site in different subdomains?
- Is there a plugin that will override the “Error establishing a database connection” message? [closed]
- List all subpages hierarchically based on the currently viewed page, top ancestor levels included
- Shortcodes can only be used in Pages, not Posts
- Plugin with custom domain
- Create New Admin Menu Section – Like how custom post type works, in a way
- Combining JS files to one script
- How to clean up unnecessary file inside wp-content/plugins/wordpress-seo?
- woocommerce retriving category name as div class?
- Duplicating wordpress install issue
- Woocommerce add product variations block to my custom template
- Ajax button “Load more” is not loading correct language version posts for logged out users
- WordPress REST API Visual Composer Shortcodes
- Unable to pass arguments from plugin form to filter hook using ajax, the data is transferring via ajax but unable to pass as arguments in filter hooks
- Why am I getting an error when requiring a file in my plugin?
- Redirect OLD/Path to NEWURL/Path
- How can I use the zip of my plugin in another website?
- Executing ACF field as a shortcode
- Create custom Header and Footer for a page that uses diffrent theme then the rest of the website