From a7495fc509987117c778a02e1183fb2c3643c5e7 Mon Sep 17 00:00:00 2001 From: Lotus CI Date: Sun, 25 Oct 2026 11:55:28 -0400 Subject: [PATCH] chore(deps): sanitize-html 2.18.1, i18next-http-backend 4.0.3 [security] Matches upstream Cinny 4.12.8. npm audit flagged our sanitize-html 2.17.7 with three advisories, two of them XSS bypasses (SMIL animation namespace-prefix javascript: URIs; meta refresh javascript:/data: URLs; noscript content rendering after an implied close). sanitize-html cleans formatted message HTML. After the bump: 0 production advisories. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5 --- package-lock.json | 45 ++++++++++++++++++++++++++------------------- package.json | 4 ++-- 2 files changed, 28 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index fa82613fa..6e4953ed1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -45,7 +45,7 @@ "html-react-parser": "6.1.2", "i18next": "26.2.0", "i18next-browser-languagedetector": "8.2.1", - "i18next-http-backend": "4.0.2", + "i18next-http-backend": "4.0.3", "immer": "11.1.8", "is-hotkey": "0.2.0", "jotai": "2.20.0", @@ -70,7 +70,7 @@ "react-i18next": "17.0.8", "react-range": "1.10.0", "react-router-dom": "7.18.3", - "sanitize-html": "2.17.7", + "sanitize-html": "2.18.1", "slate": "0.124.1", "slate-dom": "0.124.1", "slate-history": "0.113.1", @@ -6057,6 +6057,7 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -8168,9 +8169,9 @@ } }, "node_modules/i18next-http-backend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-4.0.2.tgz", - "integrity": "sha512-oay62dIB2kL7+WHzoUXBjWfL3+mwijD3pQkQkIEaRLhy6kjXxUhrRenV0gInwlCASAaJaDy94+XvYizK+cAGdA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-4.0.3.tgz", + "integrity": "sha512-B5GJysCsJwqiDQRpUcikWsut82Vmekix58WIyiCpYtxaZ/wY8kwJCicMRvVcMoIa1x84siiRl5vBt6iCBVO6zg==", "license": "MIT", "engines": { "node": ">=18" @@ -8704,9 +8705,10 @@ } }, "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.1.0.tgz", + "integrity": "sha512-bUi/yjmtKYcRVUtWRGr0UA6xEFh2I6zWUwMrUXB3s7bmYCaZ8a+0ZsTRkrawh/mzlSD1Y0Ph8bp/U+TvBpWDNw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9207,14 +9209,20 @@ } }, "node_modules/launder": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/launder/-/launder-1.7.1.tgz", - "integrity": "sha512-mU6WRz5EusL9ZZuiZ5SO4Y6C0P9PAUR9iwdb6bzj4KDihm28DiHFw+/yk9DBH4f+Pv1wuzQ4e2jV3oQ7mkIqvw==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/launder/-/launder-1.7.2.tgz", + "integrity": "sha512-DLg3HPnHUfBi5/MxMLmJD12dmlMpFEC2HgMW6vkZ/9JR0RU00kXoRGvDxAvFmdO0o610OA77i4FgNTLucmhDVg==", "license": "MIT", "dependencies": { - "dayjs": "^1.11.7" + "dayjs": "^1.11.23" } }, + "node_modules/launder/node_modules/dayjs": { + "version": "1.11.23", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.23.tgz", + "integrity": "sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==", + "license": "MIT" + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -11706,18 +11714,17 @@ "license": "MIT" }, "node_modules/sanitize-html": { - "version": "2.17.7", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.17.7.tgz", - "integrity": "sha512-PGtEkc9cbnedU3s9TmzDbpsZ8w086g/0Q8k8/oIO1NLNU3i5k9yn835CrjJSajp1KMmkisbO1qPXxNKO3welAg==", + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.18.1.tgz", + "integrity": "sha512-2X5lC8fYla8YaT8g73Nj+HcLWXan5dLyCWLgVvaOmfw7JI78IRsyNtIDytTHdn7hBQbIkCah7Zbmd5jabzeDig==", "license": "MIT", "dependencies": { - "deepmerge": "^4.2.2", "escape-string-regexp": "^4.0.0", "htmlparser2": "^12.0.0", - "is-plain-object": "^5.0.0", - "launder": "^1.7.1", + "is-plain-object": "^5.1.0", + "launder": "^1.7.2", "parse-srcset": "^1.0.2", - "postcss": "^8.3.11" + "postcss": "^8.5.27" }, "engines": { "node": ">=22.12.0" diff --git a/package.json b/package.json index 3862880c9..68a776c42 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "html-react-parser": "6.1.2", "i18next": "26.2.0", "i18next-browser-languagedetector": "8.2.1", - "i18next-http-backend": "4.0.2", + "i18next-http-backend": "4.0.3", "immer": "11.1.8", "is-hotkey": "0.2.0", "jotai": "2.20.0", @@ -97,7 +97,7 @@ "react-i18next": "17.0.8", "react-range": "1.10.0", "react-router-dom": "7.18.3", - "sanitize-html": "2.17.7", + "sanitize-html": "2.18.1", "slate": "0.124.1", "slate-dom": "0.124.1", "slate-history": "0.113.1", -- 2.47.3