Package Instance
Lookup for vulnerable packages by Package URL.
GET /api/packages/635749?format=api
{ "url": "http://public2.vulnerablecode.io/api/packages/635749?format=api", "purl": "pkg:npm/ra-ui-materialui@2.3.3", "type": "npm", "namespace": "", "name": "ra-ui-materialui", "version": "2.3.3", "qualifiers": {}, "subpath": "", "is_vulnerable": true, "next_non_vulnerable_version": "3.10.0", "latest_non_vulnerable_version": "4.7.6", "affected_by_vulnerabilities": [ { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/44432?format=api", "vulnerability_id": "VCID-db9m-wka1-rfaq", "summary": "Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')\nreact-admin is a frontend framework for building browser applications on top of REST/GraphQL APIs. react-admin prior to versions 3.19.12 and 4.7.6, along with ra-ui-materialui prior to 3.19.12 and 4.7.6, is vulnerable to cross-site scripting. All React applications built with react-admin and using the `<RichTextField>` are affected. `<RichTextField>` outputs the field value using `dangerouslySetInnerHTML` without client-side sanitization. If the data isn't sanitized server-side, this opens a possible cross-site scripting (XSS) attack. Versions 3.19.12 and 4.7.6 now use `DOMPurify` to escape the HTML before outputting it with React and `dangerouslySetInnerHTML`. Users who already sanitize HTML data server-side do not need to upgrade. As a workaround, users may replace the `<RichTextField>` by a custom field doing sanitization by hand.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2023-25572", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00799", "scoring_system": "epss", "scoring_elements": "0.74415", "published_at": "2026-06-05T12:55:00Z" }, { "value": "0.00799", "scoring_system": "epss", "scoring_elements": "0.74417", "published_at": "2026-06-09T12:55:00Z" }, { "value": "0.00799", "scoring_system": "epss", "scoring_elements": "0.7439", "published_at": "2026-06-08T12:55:00Z" }, { "value": "0.00799", "scoring_system": "epss", "scoring_elements": "0.74407", "published_at": "2026-06-07T12:55:00Z" }, { "value": "0.00799", "scoring_system": "epss", "scoring_elements": "0.7442", "published_at": "2026-06-06T12:55:00Z" }, { "value": "0.00799", "scoring_system": "epss", "scoring_elements": "0.74383", "published_at": "2026-06-04T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2023-25572" }, { "reference_url": "https://github.com/marmelab/react-admin", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.4", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/marmelab/react-admin" }, { "reference_url": "https://github.com/marmelab/react-admin/pull/8644", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.4", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2025-03-10T21:00:46Z/" } ], "url": "https://github.com/marmelab/react-admin/pull/8644" }, { "reference_url": "https://github.com/marmelab/react-admin/pull/8645", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.4", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2025-03-10T21:00:46Z/" } ], "url": "https://github.com/marmelab/react-admin/pull/8645" }, { "reference_url": "https://github.com/marmelab/react-admin/releases/tag/v3.19.12", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.4", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2025-03-10T21:00:46Z/" } ], "url": "https://github.com/marmelab/react-admin/releases/tag/v3.19.12" }, { "reference_url": "https://github.com/marmelab/react-admin/releases/tag/v4.7.6", "reference_id": "", "reference_type": "", "scores": [ { "value": "5.4", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2025-03-10T21:00:46Z/" } ], "url": "https://github.com/marmelab/react-admin/releases/tag/v4.7.6" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2023-25572", "reference_id": "CVE-2023-25572", "reference_type": "", "scores": [ { "value": "5.4", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/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-2023-25572" }, { "reference_url": "https://github.com/advisories/GHSA-5jcr-82fh-339v", "reference_id": "GHSA-5jcr-82fh-339v", "reference_type": "", "scores": [ { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-5jcr-82fh-339v" }, { "reference_url": "https://github.com/marmelab/react-admin/security/advisories/GHSA-5jcr-82fh-339v", "reference_id": "GHSA-5jcr-82fh-339v", "reference_type": "", "scores": [ { "value": "5.4", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N" }, { "value": "MODERATE", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "MODERATE", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2025-03-10T21:00:46Z/" } ], "url": "https://github.com/marmelab/react-admin/security/advisories/GHSA-5jcr-82fh-339v" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/63918?format=api", "purl": "pkg:npm/ra-ui-materialui@3.10.0", "is_vulnerable": false, "affected_by_vulnerabilities": [], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/ra-ui-materialui@3.10.0" }, { "url": "http://public2.vulnerablecode.io/api/packages/136902?format=api", "purl": "pkg:npm/ra-ui-materialui@3.19.12", "is_vulnerable": false, "affected_by_vulnerabilities": [], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/ra-ui-materialui@3.19.12" }, { "url": "http://public2.vulnerablecode.io/api/packages/63919?format=api", "purl": "pkg:npm/ra-ui-materialui@4.7.6", "is_vulnerable": false, "affected_by_vulnerabilities": [], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/ra-ui-materialui@4.7.6" } ], "aliases": [ "CVE-2023-25572", "GHSA-5jcr-82fh-339v" ], "risk_score": 3.1, "exploitability": "0.5", "weighted_severity": "6.2", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-db9m-wka1-rfaq" } ], "fixing_vulnerabilities": [], "risk_score": "3.1", "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/ra-ui-materialui@2.3.3" }