diff --git a/app/assets/server/assets.js b/app/assets/server/assets.js index b5124d8c5c1..4801c4efa04 100644 --- a/app/assets/server/assets.js +++ b/app/assets/server/assets.js @@ -488,7 +488,7 @@ WebApp.connectHandlers.use('/assets/', Meteor.bindEnvironment(function(req, res, const file = assets[params.asset] && assets[params.asset].cache; - const format = req.url.replace(/.*\.([a-z]+)$/, '$1'); + const format = req.url.replace(/.*\.([a-z]+)(?:$|\?.*)/i, '$1'); if (assets[params.asset] && Array.isArray(assets[params.asset].constraints.extensions) && !assets[params.asset].constraints.extensions.includes(format)) { res.writeHead(403);