From 0c5c4740a2c7c3306b4a419a8090226d19cbd412 Mon Sep 17 00:00:00 2001 From: Brian Wolff Date: Thu, 28 Jan 2016 18:04:01 -0500 Subject: [PATCH] Make anchor for headlines escape > and < As a hardening step against language converter and its crazy regexes. Change-Id: I0d253611fbb8d12cb5c937e36fdb122efe186943 --- includes/Linker.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/includes/Linker.php b/includes/Linker.php index f0fa4a5..075f23c 100644 --- a/includes/Linker.php +++ b/includes/Linker.php @@ -1775,11 +1775,13 @@ class Linker { public static function makeHeadline( $level, $attribs, $anchor, $html, $link, $legacyAnchor = false ) { + $anchor = htmlspecialchars( $anchor ); $ret = "$html" . $link . ""; if ( $legacyAnchor !== false ) { + $legacyAnchor = htmlspecialchars( $legacyAnchor ); $ret = "
$ret"; } return $ret; -- 1.9.5 (Apple Git-50.3)