Make WordPress Core

Changeset 64874


Ignore:
Timestamp:
10/28/2026 01:27:32 PM (35 hours ago)
Author:
jeremyfelt
Message:

Privacy: Harden column_email() output escaping in request list tables

Props xknown, westonruter, jeremyfelt.

Location:
trunk/src/wp-admin/includes
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/class-wp-privacy-data-export-requests-list-table.php

    r62868 r64874  
    9999                }
    100100
    101                 return sprintf( '<a href="%1$s">%2$s</a> %3$s', esc_url( 'mailto:' . $item->email ), $item->email, $this->row_actions( $row_actions ) );
     101                return sprintf( '<a href="%1$s">%2$s</a> %3$s', esc_url( 'mailto:' . $item->email ), esc_html( $item->email ), $this->row_actions( $row_actions ) );
    102102        }
    103103
  • trunk/src/wp-admin/includes/class-wp-privacy-data-removal-requests-list-table.php

    r62868 r64874  
    105105                }
    106106
    107                 return sprintf( '<a href="%1$s">%2$s</a> %3$s', esc_url( 'mailto:' . $item->email ), $item->email, $this->row_actions( $row_actions ) );
     107                return sprintf( '<a href="%1$s">%2$s</a> %3$s', esc_url( 'mailto:' . $item->email ), esc_html( $item->email ), $this->row_actions( $row_actions ) );
    108108        }
    109109
  • trunk/src/wp-admin/includes/class-wp-privacy-requests-table.php

    r62179 r64874  
    426426                        esc_attr( $item->ID ),
    427427                        /* translators: Hidden accessibility text. %s: Email address. */
    428                         sprintf( __( 'Select %s' ), $item->email )
     428                        sprintf( __( 'Select %s' ), esc_html( $item->email ) )
    429429                );
    430430        }
    … …  
    552552         */
    553553        public function column_email( $item ) {
    554                 return sprintf( '<a href="%1$s">%2$s</a> %3$s', esc_url( 'mailto:' . $item->email ), $item->email, $this->row_actions( array() ) );
     554                return sprintf( '<a href="%1$s">%2$s</a> %3$s', esc_url( 'mailto:' . $item->email ), esc_html( $item->email ), $this->row_actions( array() ) );
    555555        }
    556556
Note: See TracChangeset for help on using the changeset viewer.