Package Instance
Lookup for vulnerable packages by Package URL.
GET /api/packages/232172?format=api
{ "url": "http://public2.vulnerablecode.io/api/packages/232172?format=api", "purl": "pkg:npm/total.js@2.2.1", "type": "npm", "namespace": "", "name": "total.js", "version": "2.2.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=api", "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=api", "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=api", "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=api", "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=api", "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=api", "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=api", "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=api", "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@2.2.1" }