Publish Advisories

GHSA-2xv9-ghh9-xc69
GHSA-p9wx-2529-fp83
This commit is contained in:
advisory-database[bot]
2025-05-27 15:04:54 +00:00
parent f860147727
commit 266643afae
2 changed files with 95 additions and 5 deletions
@@ -0,0 +1,65 @@
{
"schema_version": "1.4.0",
"id": "GHSA-2xv9-ghh9-xc69",
"modified": "2025-05-27T15:03:05Z",
"published": "2025-05-27T15:03:05Z",
"aliases": [
"CVE-2025-48054"
],
"summary": "radashi Allows Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')",
"details": "### Impact\n\nThis is a prototype pollution vulnerability. It impacts users of the `set` function within the Radashi library. If an attacker can control parts of the `path` argument to the `set` function, they could potentially modify the prototype of all objects in the JavaScript runtime, leading to unexpected behavior, denial of service, or even remote code execution in some specific scenarios.\n\n### Patches\n\nThe vulnerability has been patched in commit [`8147abc8cfc3cfe9b9a17cd389076a5d97235a66`](https://github.com/radashi-org/radashi/commit/8147abc8cfc3cfe9b9a17cd389076a5d97235a66). Users should upgrade to a version of Radashi that includes this commit. The fix utilizes a new helper function, `isDangerousKey`, to prevent the use of `__proto__`, `prototype`, or `constructor` as keys in the path, throwing an error if any are encountered. This check is bypassed for objects with a `null` prototype.\n\n### Workarounds\n\nUsers on older versions can mitigate this vulnerability by sanitizing the `path` argument provided to the `set` function to ensure that no part of the path string is `__proto__`, `prototype`, or `constructor`. For example, by checking each segment of the path before passing it to the `set` function.\n\n### References\n\n- Git commit: [`8147abc8cfc3cfe9b9a17cd389076a5d97235a66`](https://github.com/radashi-org/radashi/commit/8147abc8cfc3cfe9b9a17cd389076a5d97235a66)\n- CWE-1321: Improperly Controlled Modification of Dynamically-Determined Object Attributes ('Prototype Pollution'): https://cwe.mitre.org/data/definitions/1321.html",
"severity": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N/E:U"
}
],
"affected": [
{
"package": {
"ecosystem": "npm",
"name": "radashi"
},
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "12.5.1"
}
]
}
]
}
],
"references": [
{
"type": "WEB",
"url": "https://github.com/radashi-org/radashi/security/advisories/GHSA-2xv9-ghh9-xc69"
},
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2025-48054"
},
{
"type": "WEB",
"url": "https://github.com/radashi-org/radashi/commit/8147abc8cfc3cfe9b9a17cd389076a5d97235a66"
},
{
"type": "PACKAGE",
"url": "https://github.com/radashi-org/radashi"
}
],
"database_specific": {
"cwe_ids": [
"CWE-1321"
],
"severity": "MODERATE",
"github_reviewed": true,
"github_reviewed_at": "2025-05-27T15:03:05Z",
"nvd_published_at": "2025-05-27T05:15:23Z"
}
}
@@ -1,19 +1,40 @@
{
"schema_version": "1.4.0",
"id": "GHSA-p9wx-2529-fp83",
"modified": "2025-05-23T15:31:16Z",
"modified": "2025-05-27T15:03:47Z",
"published": "2025-05-23T15:31:16Z",
"aliases": [
"CVE-2018-25110"
],
"summary": "Marked allows Regular Expression Denial of Service (ReDoS) attacks",
"details": "Marked prior to version 0.3.17 is vulnerable to a Regular Expression Denial of Service (ReDoS) attack due to catastrophic backtracking in several regular expressions used for parsing HTML tags and markdown links. An attacker can exploit this vulnerability by providing specially crafted markdown input, such as deeply nested or repetitively structured brackets or tag attributes, which cause the parser to hang and lead to a Denial of Service.",
"severity": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X"
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N"
}
],
"affected": [
{
"package": {
"ecosystem": "npm",
"name": "marked"
},
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "0.3.17"
}
]
}
]
}
],
"affected": [],
"references": [
{
"type": "ADVISORY",
@@ -34,6 +55,10 @@
{
"type": "WEB",
"url": "https://github.com/Checkmarx/Vulnerabilities-Proofs-of-Concept/tree/main/2018/CVE-2018-25110"
},
{
"type": "PACKAGE",
"url": "https://github.com/markedjs/marked"
}
],
"database_specific": {
@@ -41,8 +66,8 @@
"CWE-1333"
],
"severity": "MODERATE",
"github_reviewed": false,
"github_reviewed_at": null,
"github_reviewed": true,
"github_reviewed_at": "2025-05-27T15:03:47Z",
"nvd_published_at": "2025-05-23T15:15:20Z"
}
}