Skip to content

Commit 036e565

Browse files
possible vulnerability #26
1 parent 2d0e27a commit 036e565

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

classes/Visualizer/Module/Chart.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ public function getCharts() {
132132
) )
133133
);
134134

135-
$filter = filter_input( INPUT_GET, 'filter' );
135+
$filter = filter_input( INPUT_GET, 'filter', FILTER_SANITIZE_STRING );
136136
if ( $filter && in_array( $filter, Visualizer_Plugin::getChartTypes() ) ) {
137137
$query_args['meta_query'] = array(
138138
array(

classes/Visualizer/Render/Library.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ private function _renderLibrary() {
9191
if(isset($_GET["filter"]) && strlen($_GET["filter"]) > 0){
9292
$filterBy = filter_input( INPUT_GET, "filter", FILTER_SANITIZE_STRING );
9393
}
94-
$action = $_SERVER["REQUEST_URI"];
9594
echo '<div id="visualizer-search"><form action="" method="get">
9695
<input type="text" name="filter" value="' . $filterBy . '">
9796
<input type="hidden" name="page" value="visualizer">
@@ -104,11 +103,11 @@ private function _renderLibrary() {
104103
foreach ( $this->types as $type => $label ) {
105104
echo '<li class="visualizer-list-item">';
106105
if ( $type == $this->type ) {
107-
echo '<a class="page-numbers current" href="', add_query_arg( 'vpage', false ), '">';
106+
echo '<a class="page-numbers current" href="', esc_url(add_query_arg( 'vpage', false )), '">';
108107
echo $label;
109108
echo '</a>';
110109
} else {
111-
echo '<a class="page-numbers" href="', add_query_arg( array( 'type' => $type, 'vpage' => false ) ), '">';
110+
echo '<a class="page-numbers" href="', esc_url(add_query_arg( array( 'type' => $type, 'vpage' => false ) )), '">';
112111
echo $label;
113112
echo '</a>';
114113
}

0 commit comments

Comments
 (0)