Publish Advisories

GHSA-25c8-p796-jg6r
GHSA-2w8w-qhg4-f78j
GHSA-485r-rp8v-998v
GHSA-cggh-pq45-6h9x
This commit is contained in:
advisory-database[bot]
2023-07-11 22:46:16 +00:00
parent e65cf65f84
commit 6238b7685d
4 changed files with 767 additions and 5 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,11 +1,12 @@
{
"schema_version": "1.4.0",
"id": "GHSA-cggh-pq45-6h9x",
"modified": "2023-07-11T18:31:20Z",
"modified": "2023-07-11T22:45:02Z",
"published": "2023-07-01T00:30:46Z",
"aliases": [
"CVE-2023-30589"
],
"summary": "llhttp vulnerable to HTTP request smuggling",
"details": "The llhttp parser in the http module in Node v20.2.0 does not strictly use the CRLF sequence to delimit HTTP requests. This can lead to HTTP Request Smuggling (HRS).\n\nThe CR character (without LF) is sufficient to delimit HTTP header fields in the llhttp parser. According to RFC7230 section 3, only the CRLF sequence should delimit each header-field. This impacts all Node.js active versions: v16, v18, and, v20\n",
"severity": [
{
@@ -14,7 +15,25 @@
}
],
"affected": [
{
"package": {
"ecosystem": "npm",
"name": "llhttp"
},
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "8.1.1"
}
]
}
]
}
],
"references": [
{
@@ -24,15 +43,23 @@
{
"type": "WEB",
"url": "https://hackerone.com/reports/2001873"
},
{
"type": "PACKAGE",
"url": "https://github.com/nodejs/llhttp"
},
{
"type": "WEB",
"url": "https://github.com/nodejs/llhttp/releases/tag/release%2Fv8.1.1"
}
],
"database_specific": {
"cwe_ids": [
],
"severity": null,
"github_reviewed": false,
"github_reviewed_at": null,
"severity": "HIGH",
"github_reviewed": true,
"github_reviewed_at": "2023-07-11T22:45:02Z",
"nvd_published_at": null
}
}