Home

>

Tools

>

WordPress

>

Releases

>

3.9.37

WordPress Release: 3.9.37

Tag Name: 3.9.37

Release Date: 8/30/2022

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 3.9.37 Release

This security maintenance release focuses on addressing several security vulnerabilities in WordPress 3.9. The update includes important security fixes for output escaping in various functions, ensuring bookmark query limits are properly validated, and improvements to the GitHub Actions workflow for Slack notifications. This release is part of WordPress's ongoing commitment to maintain security for legacy versions.

Highlight of the Release

    • Security fixes for output escaping in the_meta() function
    • Validation improvements for bookmark query limits
    • Enhanced security for plugin error messages
    • Updated GitHub Actions workflow for Slack notifications

Migration Guide

No migration steps are required for this security update. This is a direct update that fixes security vulnerabilities without changing functionality or requiring any action from users beyond updating to the latest version.

Upgrade Recommendations

It is strongly recommended that all WordPress 3.9 sites be updated to version 3.9.37 immediately to address the security vulnerabilities fixed in this release.

While WordPress 3.9 is no longer officially supported with regular updates, the WordPress security team continues to provide security fixes for legacy versions as a courtesy. However, for the best security and features, users should consider upgrading to the latest supported WordPress version.

Bug Fixes

Security Bug Fixes

  • Posts & Post Types: Fixed potential XSS vulnerability by properly escaping output within the the_meta() function.
  • General: Added validation to ensure bookmark query limits are numeric, preventing potential security issues.
  • Plugins: Enhanced security by properly escaping output in plugin error messages.

Development Workflow Fixes

  • Removed reliance on the workflow_run event for posting Slack notifications.
  • Deleted workflows that were mistakenly backported and not relevant to this branch.
  • Fixed various GitHub Actions related issues to maintain tooling consistency.

New Features

No significant new features were added in this maintenance release. WordPress 3.9.37 focuses primarily on security fixes and workflow improvements for the development process.

Security Updates

Security Enhancements

  • XSS Protection: Fixed a cross-site scripting vulnerability in the the_meta() function by properly escaping output.
  • Input Validation: Added proper validation to ensure bookmark query limits are numeric, preventing potential SQL injection attacks.
  • Output Escaping: Enhanced security in plugin error messages by properly escaping output, reducing the risk of XSS attacks.

These security fixes address vulnerabilities that could potentially be exploited to compromise WordPress sites. The changes were contributed by tykoted, martinkrcho, xknown, dd32, peterwilsoncc, paulkevan, and timothyblynjacobs.

Performance Improvements

This release does not contain any significant performance improvements. The changes are primarily focused on security enhancements and development workflow improvements.

Impact Summary

WordPress 3.9.37 is a security maintenance release that addresses several important vulnerabilities. The update focuses on fixing potential XSS issues by properly escaping output in the the_meta() function, ensuring bookmark query limits are properly validated as numeric values, and enhancing security in plugin error messages.

This release also includes improvements to the development workflow, particularly around GitHub Actions and Slack notifications, which helps maintain consistency in the development tooling across branches that still receive security updates.

While WordPress 3.9 is no longer officially supported with regular updates, this release demonstrates WordPress's commitment to providing security fixes for legacy versions when critical vulnerabilities are discovered. Site administrators should update immediately to protect their websites from potential security threats.

Statistics:

File Changed14
Line Additions173
Line Deletions364
Line Changes537
Total Commits4

User Affected:

  • Improved security against potential XSS vulnerabilities
  • Enhanced protection for bookmark queries
  • Reduced risk of security exploits in plugin error messages

Contributors:

desrosjSergeyBiryukov