diff --git a/test/test-suite.js b/test/test-suite.js
index 03c8d514b..27037d9da 100644
--- a/test/test-suite.js
+++ b/test/test-suite.js
@@ -1464,4 +1464,16 @@ module.exports = function (DOMPurify, window, tests, xssTests) {
]);
}
);
+ QUnit.test(
+ 'Test protection from prototype pollution attacks',
+ function (assert) {
+
+ const obj = JSON.parse('{"ALLOWED_ATTR":["onerror","src"]}');
+ for (let [k, v] of Object.entries(obj)) {
+ Object.prototype[k] = v;
+ }
+ var clean = DOMPurify.sanitize('');
+ assert.equal(clean, '');
+ }
+ );
};