Make WordPress Core


Ignore:
Timestamp:
03/13/2026 01:03:05 PM (6 months ago)
Author:
johnbillion
Message:

Grouped backports for the 4.8 branch.

  • XML-RPC: Switch to wp_safe_remote() when fetching a pingback URL.
  • HTML API: Prevent WP_HTML_Tag_Processor instances being unserialized and add some extra logic for validating pattern and template file paths.
  • KSES: Optimize PCRE pattern detecting numeric character references.
  • Customize: Improve escaping approach used for nav menu attributes.
  • Media: Ensure the attachment parent is accessible to the user before showing a link to it in the media manager.
  • Administration: Ensure client-side templates are only detected when they're correctly associated with a script tag.
  • Filesystem API: Don't attempt to extract invalid files from a zip when using the PclZip library.

Merges [61879-61884,61886-61887,61890,61913] to the 4.8 branch.

Props johnbillion, xknown, dmsnell, jorbin, peterwilson, desrosj, westonruter, jonsurrell, aurdasjb.

Location:
branches/4.8
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/4.8

  • branches/4.8/src/wp-includes/nav-menu.php

    r40676 r62005  
    435435                }
    436436
    437                 if ( $args['menu-item-title'] == $original_title )
     437                if ( wp_unslash( $args['menu-item-title'] ) === $original_title ) {
    438438                        $args['menu-item-title'] = '';
     439                }
    439440
    440441                // hack to get wp to create a post object when too many properties are empty
Note: See TracChangeset for help on using the changeset viewer.