Fixed XSS issue with file based dashboards, was really casued by an issue with alertSrv accepting html in message alerts

This commit is contained in:
Torkel Ödegaard 2015-04-29 15:50:47 +02:00
parent 5175cf70ef
commit d10ce90936
3 changed files with 3 additions and 3 deletions

View File

@ -76,7 +76,7 @@ function (angular, _, kbn, moment, $) {
}
return result.data;
},function() {
$scope.appEvent('alert-error', ["Dashboard load failed", "Could not load <i>dashboards/"+file+"</i>. Please make sure it exists"]);
$scope.appEvent('alert-error', ["Dashboard load failed", "Could not load "+file+". Please make sure it exists"]);
return false;
});
};

View File

@ -29,7 +29,7 @@ function (angular, _) {
this.set = function(title,text,severity,timeout) {
var newAlert = {
title: title || '',
text: $sce.trustAsHtml(text || ''),
text: text || '',
severity: severity || 'info',
};

View File

@ -35,7 +35,7 @@
<i class="fa fa-times-circle"></i>
</button>
<div class="alert-title">{{alert.title}}</div>
<div ng-bind-html='alert.text'></div>
<div ng-bind='alert.text'></div>
</div>
</div>