mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-27 09:06:15 +01:00
fix: XSS in event:banned messaging modal
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
const validator = require('validator');
|
||||||
|
|
||||||
const db = require('../database');
|
const db = require('../database');
|
||||||
const user = require('../user');
|
const user = require('../user');
|
||||||
const groups = require('../groups');
|
const groups = require('../groups');
|
||||||
@@ -163,7 +165,7 @@ usersAPI.ban = async function (caller, data) {
|
|||||||
|
|
||||||
sockets.in('uid_' + data.uid).emit('event:banned', {
|
sockets.in('uid_' + data.uid).emit('event:banned', {
|
||||||
until: data.until,
|
until: data.until,
|
||||||
reason: data.reason,
|
reason: validator.escape(String(data.reason || '')),
|
||||||
});
|
});
|
||||||
|
|
||||||
await flags.resolveFlag('user', data.uid, caller.uid);
|
await flags.resolveFlag('user', data.uid, caller.uid);
|
||||||
|
|||||||
Reference in New Issue
Block a user