Home

>

Tools

>

WordPress

>

Releases

>

4.6.15

WordPress Release: 4.6.15

Tag Name: 4.6.15

Release Date: 9/4/2019

WordPress LogoWordPress

World's most popular open-source content management system powering over 40% of all websites. Offers extensive plugin ecosystem, themes, and robust community support for blogs, e-commerce, and corporate websites. Highly customizable and scalable platform suitable for beginners and advanced developers.

TL;DR

WordPress 4.6.15 is primarily a security-focused maintenance release that addresses several important vulnerabilities. This update includes fixes for URL validation, content sanitization, and jQuery security issues. It also includes improvements to the build and test infrastructure. This release is critical for all WordPress 4.6.x installations to maintain site security and prevent potential exploits.

Highlight of the Release

    • Security improvements for URL validation and sanitization
    • Backported security patch from jQuery 3.4.0
    • Fixed attachment upload security issue
    • Improved handling of rel attributes in links

Migration Guide

No specific migration steps are required for this maintenance release. Simply update your WordPress installation to version 4.6.15 through your admin dashboard or via manual update. As this is primarily a security release, no changes to themes, plugins, or custom code should be necessary.

Upgrade Recommendations

This release contains important security fixes, and it is strongly recommended that all sites running WordPress 4.6.x update to version 4.6.15 as soon as possible.

While WordPress 4.6 is no longer receiving active feature development, security updates are still being provided for this branch. However, for the best experience and most up-to-date security features, users should consider upgrading to the latest major version of WordPress.

Bug Fixes

  • Fixed issues with URL sanitization in wp_kses_bad_protocol_once() to prevent potential security vulnerabilities
  • Improved handling of existing rel attributes in wp_rel_nofollow_callback() to ensure proper attribute handling
  • Removed _convert_urlencoded_to_entities() from the get_the_content() callback to fix potential issues with content processing
  • Addressed build and test infrastructure issues by switching npm dependency caching strategy on Travis CI

New Features

No significant new features were added in this maintenance release. WordPress 4.6.15 focuses on security fixes and improvements to existing functionality rather than introducing new features.

Security Updates

  • Attachment Upload Security: Improved escaping of output in wp_ajax_upload_attachment() to prevent potential XSS vulnerabilities
  • URL Validation: Enhanced URL validation in wp_validate_redirect() to prevent potential open redirect vulnerabilities
  • URL Sanitization: Fixed issues with URL sanitization in wp_kses_bad_protocol_once() to prevent potential security vulnerabilities
  • jQuery Security: Backported security patch from jQuery 3.4.0 to address potential prototype pollution vulnerabilities (fixes #47020)

Performance Improvements

This release includes minor performance improvements through the optimization of CI jobs on the 4.6 branch. The removal of the PHP 5.6 job without object cache in place streamlines the testing process. However, there are no significant end-user performance improvements in this maintenance release.

Impact Summary

WordPress 4.6.15 is a security-focused maintenance release that addresses several important vulnerabilities that could potentially be exploited on unpatched sites. The security improvements focus on URL validation, content sanitization, and fixing a jQuery security issue.

The changes in this release are primarily under-the-hood fixes that improve the security posture of WordPress installations without changing the user interface or functionality. Site administrators should update promptly to protect their sites from potential security threats.

For developers, the most notable changes are improvements to URL validation in wp_validate_redirect(), fixes to URL sanitization in wp_kses_bad_protocol_once(), and the backported security patch from jQuery 3.4.0. These changes help prevent potential security issues like open redirect vulnerabilities and XSS attacks.

While this is an important security update, it does not introduce any breaking changes that would affect themes, plugins, or custom code built for WordPress 4.6.x.

Statistics:

File Changed18
Line Additions75
Line Deletions122
Line Changes197
Total Commits10

User Affected:

  • Need to update their WordPress installations to maintain security
  • Benefit from improved URL validation and sanitization
  • Protected from potential security vulnerabilities in attachment uploads

Contributors:

johnbillionSergeyBiryukovwhyisjakedesrosjazaozz