{"url":"http://public2.vulnerablecode.io/api/packages/232180?format=json","purl":"pkg:npm/total.js@3.0.1","type":"npm","namespace":"","name":"total.js","version":"3.0.1","qualifiers":{},"subpath":"","is_vulnerable":true,"next_non_vulnerable_version":"3.4.8","latest_non_vulnerable_version":"3.4.9","affected_by_vulnerabilities":[{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/40860?format=json","vulnerability_id":"VCID-2vcv-em7r-4baf","summary":"Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')\nTotal.js CMS 12.0.0 has XSS related to themes/admin/views/index.html (item.message) and themes/admin/public/ui.js (column.format).","references":[{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2019-10260","reference_id":"","reference_type":"","scores":[{"value":"0.00328","scoring_system":"epss","scoring_elements":"0.56045","published_at":"2026-06-04T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2019-10260"},{"reference_url":"https://github.com/totaljs/cms/commit/75205f93009db3cf8c0b0f4f1fc8ab82d70da8ad","reference_id":"","reference_type":"","scores":[{"value":"6.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"},{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/totaljs/cms/commit/75205f93009db3cf8c0b0f4f1fc8ab82d70da8ad"},{"reference_url":"https://github.com/totaljs/cms/commit/8b9d7dada998c08d172481d9f0fc0397c4b3c78d","reference_id":"","reference_type":"","scores":[{"value":"6.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"},{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/totaljs/cms/commit/8b9d7dada998c08d172481d9f0fc0397c4b3c78d"},{"reference_url":"https://nvd.nist.gov/vuln/detail/CVE-2019-10260","reference_id":"CVE-2019-10260","reference_type":"","scores":[{"value":"6.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"},{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-10260"},{"reference_url":"https://github.com/advisories/GHSA-72p5-2r6g-fm6v","reference_id":"GHSA-72p5-2r6g-fm6v","reference_type":"","scores":[{"value":"6.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"},{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/advisories/GHSA-72p5-2r6g-fm6v"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/57707?format=json","purl":"pkg:npm/total.js@3.3.0-13","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-528e-s8wc-6ydu"},{"vulnerability":"VCID-wmct-kms3-23hk"},{"vulnerability":"VCID-xkck-dyh3-cfaq"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/total.js@3.3.0-13"}],"aliases":["CVE-2019-10260","GHSA-72p5-2r6g-fm6v"],"risk_score":3.1,"exploitability":"0.5","weighted_severity":"6.2","resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-2vcv-em7r-4baf"},{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/54132?format=json","vulnerability_id":"VCID-528e-s8wc-6ydu","summary":"Code Injection\nThe package `total.js` is vulnerable to Remote Code Execution (RCE) via `set`.","references":[{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2021-23344","reference_id":"","reference_type":"","scores":[{"value":"0.12679","scoring_system":"epss","scoring_elements":"0.94112","published_at":"2026-06-04T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2021-23344"},{"reference_url":"https://github.com/totaljs/framework/commit/c812bbcab8981797d3a1b9993fc42dad3d246f04","reference_id":"","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"CRITICAL","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/totaljs/framework/commit/c812bbcab8981797d3a1b9993fc42dad3d246f04"},{"reference_url":"https://snyk.io/vuln/SNYK-JS-TOTALJS-1077069","reference_id":"","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"CRITICAL","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://snyk.io/vuln/SNYK-JS-TOTALJS-1077069"},{"reference_url":"https://nvd.nist.gov/vuln/detail/CVE-2021-23344","reference_id":"CVE-2021-23344","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"CRITICAL","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://nvd.nist.gov/vuln/detail/CVE-2021-23344"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/79885?format=json","purl":"pkg:npm/total.js@3.4.8","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/total.js@3.4.8"}],"aliases":["CVE-2021-23344","GHSA-3wj8-vp9h-rm6m"],"risk_score":null,"exploitability":null,"weighted_severity":null,"resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-528e-s8wc-6ydu"},{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/54024?format=json","vulnerability_id":"VCID-wmct-kms3-23hk","summary":"Command Injection\nThis affects the package `total.js` The issue occurs in the `image.pipe` and `image.stream` functions. The type parameter is used to build the command that is then executed using `child_process.spawn.` The issue occurs because `child_process.spawn` is called with the option shell set to true and because the type parameter is not properly sanitized.","references":[{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2020-28494","reference_id":"","reference_type":"","scores":[{"value":"0.01199","scoring_system":"epss","scoring_elements":"0.79228","published_at":"2026-06-04T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2020-28494"},{"reference_url":"https://github.com/totaljs/framework/commit/6192491ab2631e7c1d317c221f18ea613e2c18a5","reference_id":"","reference_type":"","scores":[{"value":"8.6","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/totaljs/framework/commit/6192491ab2631e7c1d317c221f18ea613e2c18a5"},{"reference_url":"https://snyk.io/vuln/SNYK-JS-TOTALJS-1046672","reference_id":"","reference_type":"","scores":[{"value":"8.6","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://snyk.io/vuln/SNYK-JS-TOTALJS-1046672"},{"reference_url":"https://www.npmjs.com/package/total.js","reference_id":"","reference_type":"","scores":[{"value":"8.6","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://www.npmjs.com/package/total.js"},{"reference_url":"https://nvd.nist.gov/vuln/detail/CVE-2020-28494","reference_id":"CVE-2020-28494","reference_type":"","scores":[{"value":"8.6","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-28494"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/79673?format=json","purl":"pkg:npm/total.js@3.4.7","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-528e-s8wc-6ydu"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/total.js@3.4.7"}],"aliases":["CVE-2020-28494","GHSA-4449-hg37-77v8"],"risk_score":null,"exploitability":null,"weighted_severity":null,"resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-wmct-kms3-23hk"},{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/54023?format=json","vulnerability_id":"VCID-xkck-dyh3-cfaq","summary":"Improperly Controlled Modification of Object Prototype Attributes\nThe set function can be used to set a value into the object according to the path. However the keys of the path being set are not properly sanitized, leading to a prototype pollution vulnerability. The impact depends on the application. In some cases it is possible to achieve Denial of service (DoS), Remote Code Execution or Property Injection.","references":[{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2020-28495","reference_id":"","reference_type":"","scores":[{"value":"0.06091","scoring_system":"epss","scoring_elements":"0.90925","published_at":"2026-06-04T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2020-28495"},{"reference_url":"https://docs.totaljs.com/latest/en.html%23api~FrameworkUtils~U.set","reference_id":"","reference_type":"","scores":[{"value":"7.3","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://docs.totaljs.com/latest/en.html%23api~FrameworkUtils~U.set"},{"reference_url":"https://github.com/totaljs/framework/blob/master/utils.js%23L6606","reference_id":"","reference_type":"","scores":[{"value":"7.3","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/totaljs/framework/blob/master/utils.js%23L6606"},{"reference_url":"https://github.com/totaljs/framework/blob/master/utils.js%23L6617","reference_id":"","reference_type":"","scores":[{"value":"7.3","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/totaljs/framework/blob/master/utils.js%23L6617"},{"reference_url":"https://github.com/totaljs/framework/commit/b3f901561d66ab799a4a99279893b94cad7ae4ff","reference_id":"","reference_type":"","scores":[{"value":"7.3","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/totaljs/framework/commit/b3f901561d66ab799a4a99279893b94cad7ae4ff"},{"reference_url":"https://snyk.io/vuln/SNYK-JS-TOTALJS-1046671","reference_id":"","reference_type":"","scores":[{"value":"7.3","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://snyk.io/vuln/SNYK-JS-TOTALJS-1046671"},{"reference_url":"https://www.npmjs.com/package/total.js","reference_id":"","reference_type":"","scores":[{"value":"7.3","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://www.npmjs.com/package/total.js"},{"reference_url":"https://nvd.nist.gov/vuln/detail/CVE-2020-28495","reference_id":"CVE-2020-28495","reference_type":"","scores":[{"value":"7.3","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-28495"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/79673?format=json","purl":"pkg:npm/total.js@3.4.7","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-528e-s8wc-6ydu"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/total.js@3.4.7"}],"aliases":["CVE-2020-28495","GHSA-6cf8-qhqj-vjqm"],"risk_score":null,"exploitability":null,"weighted_severity":null,"resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-xkck-dyh3-cfaq"}],"fixing_vulnerabilities":[],"risk_score":null,"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/total.js@3.0.1"}