-
-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Latest data: Sat Nov 4 08:04:51 UTC 2023
- Loading branch information
github.actions
committed
Nov 4, 2023
1 parent
f1b7a93
commit cdd2fb3
Showing
40 changed files
with
1,588 additions
and
77 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,7 @@ | |
}, | ||
"vulnerabilities": [ | ||
{ | ||
"modified": "2023-10-18T15:45:07Z", | ||
"modified": "2023-11-03T21:48:20Z", | ||
"published": "2023-04-03T06:30:19Z", | ||
"schema_version": "1.6.0", | ||
"id": "GHSA-c33w-24p9-8m24", | ||
|
@@ -89,6 +89,10 @@ | |
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/NZHY7B33EFY4LESP2NI4APQUPRROTAZK/" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/PYU4IHVLOTYMFPH7KDOJGKZQR4GKWPFK/" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://security.snyk.io/vuln/SNYK-PYTHON-CONFIGOBJ-3252494" | ||
|
@@ -122,15 +126,15 @@ | |
}, | ||
"vulnerabilities": [ | ||
{ | ||
"modified": "2023-10-27T21:07:15Z", | ||
"modified": "2023-11-03T16:01:50Z", | ||
"published": "2023-10-25T21:15:13Z", | ||
"schema_version": "1.6.0", | ||
"id": "GHSA-xc8x-vp79-p3wm", | ||
"aliases": [ | ||
"CVE-2023-46137" | ||
], | ||
"summary": "twisted.web has disordered HTTP pipeline response", | ||
"details": "### Summary\nWhen sending multiple HTTP requests in one TCP packet, twisted.web will process the requests asynchronously without guaranteeing the response order.\n\n### Details\nThere's an example faulty program:\n```python\nfrom twisted.internet import reactor, endpoints\nfrom twisted.web import server\nfrom twisted.web.proxy import ReverseProxyResource\nfrom twisted.web.resource import Resource\n\nclass Second(Resource):\n isLeaf = True\n def render_GET(self, request):\n return b'SECOND\\n'\n\nclass First(Resource):\n isLeaf = True\n def render_GET(self, request):\n def send_response():\n request.write(b'FIRST DELAYED\\n')\n request.finish()\n reactor.callLater(0.5, send_response)\n return server.NOT_DONE_YET\n\nroot = Resource()\n\nroot.putChild(b'second', Second())\nroot.putChild(b'first', First())\n\nendpoint = endpoints.TCP4ServerEndpoint(reactor, 8080)\nendpoint.listen(server.Site(root))\nreactor.run()\n```\n\nWhen two requests for `/first` and `/second` are sent in the same order, the second request will be responded to first.\n```shell\necho -en \"GET /first HTTP/1.1\\r\\nHost: a\\r\\n\\r\\nGET /second HTTP/1.1\\r\\nHost: a\\r\\n\\r\\n\" | nc localhost 8080\n```\n\n### Impact\nIf one of the endpoints is controlled by an attacker, the attacker can delay the response on purpose to manipulate the response of the second request when a victim launched two requests using HTTP pipeline.", | ||
"details": "Twisted is an event-based framework for internet applications. Prior to version 23.10.0rc1, when sending multiple HTTP requests in one TCP packet, twisted.web will process the requests asynchronously without guaranteeing the response order. If one of the endpoints is controlled by an attacker, the attacker can delay the response on purpose to manipulate the response of the second request when a victim launched two requests using HTTP pipeline. Version 23.10.0rc1 contains a patch for this issue.\n\n### Details\nThere's an example faulty program:\n```python\nfrom twisted.internet import reactor, endpoints\nfrom twisted.web import server\nfrom twisted.web.proxy import ReverseProxyResource\nfrom twisted.web.resource import Resource\n\nclass Second(Resource):\n isLeaf = True\n def render_GET(self, request):\n return b'SECOND\\n'\n\nclass First(Resource):\n isLeaf = True\n def render_GET(self, request):\n def send_response():\n request.write(b'FIRST DELAYED\\n')\n request.finish()\n reactor.callLater(0.5, send_response)\n return server.NOT_DONE_YET\n\nroot = Resource()\n\nroot.putChild(b'second', Second())\nroot.putChild(b'first', First())\n\nendpoint = endpoints.TCP4ServerEndpoint(reactor, 8080)\nendpoint.listen(server.Site(root))\nreactor.run()\n```\n\nWhen two requests for `/first` and `/second` are sent in the same order, the second request will be responded to first.\n```shell\necho -en \"GET /first HTTP/1.1\\r\\nHost: a\\r\\n\\r\\nGET /second HTTP/1.1\\r\\nHost: a\\r\\n\\r\\n\" | nc localhost 8080\n```", | ||
"affected": [ | ||
{ | ||
"package": { | ||
|
@@ -268,6 +272,10 @@ | |
"type": "ADVISORY", | ||
"url": "https://nvd.nist.gov/vuln/detail/CVE-2023-46137" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://github.com/pypa/advisory-database/tree/main/vulns/twisted/PYSEC-2023-224.yaml" | ||
}, | ||
{ | ||
"type": "PACKAGE", | ||
"url": "https://github.com/twisted/twisted" | ||
|
@@ -279,15 +287,162 @@ | |
], | ||
"github_reviewed": true, | ||
"github_reviewed_at": "2023-10-25T21:15:13Z", | ||
"nvd_published_at": null, | ||
"nvd_published_at": "2023-10-25T21:15:10Z", | ||
"severity": "MODERATE" | ||
} | ||
}, | ||
{ | ||
"modified": "2023-11-02T16:33:16Z", | ||
"published": "2023-10-25T21:15:00Z", | ||
"schema_version": "1.6.0", | ||
"id": "PYSEC-2023-224", | ||
"aliases": [ | ||
"CVE-2023-46137", | ||
"GHSA-xc8x-vp79-p3wm" | ||
], | ||
"details": "Twisted is an event-based framework for internet applications. Prior to version 23.10.0rc1, when sending multiple HTTP requests in one TCP packet, twisted.web will process the requests asynchronously without guaranteeing the response order. If one of the endpoints is controlled by an attacker, the attacker can delay the response on purpose to manipulate the response of the second request when a victim launched two requests using HTTP pipeline. Version 23.10.0rc1 contains a patch for this issue.", | ||
"affected": [ | ||
{ | ||
"package": { | ||
"ecosystem": "PyPI", | ||
"name": "twisted", | ||
"purl": "pkg:pypi/twisted" | ||
}, | ||
"ranges": [ | ||
{ | ||
"type": "ECOSYSTEM", | ||
"events": [ | ||
{ | ||
"introduced": "0" | ||
}, | ||
{ | ||
"fixed": "23.10.0rc1" | ||
} | ||
] | ||
} | ||
], | ||
"versions": [ | ||
"1.0.1", | ||
"1.0.3", | ||
"1.0.4", | ||
"1.0.5", | ||
"1.0.6", | ||
"1.0.7", | ||
"1.1.0", | ||
"1.1.1", | ||
"1.2.0", | ||
"10.0.0", | ||
"10.1.0", | ||
"10.2.0", | ||
"11.0.0", | ||
"11.1.0", | ||
"12.0.0", | ||
"12.1.0", | ||
"12.2.0", | ||
"12.3.0", | ||
"13.0.0", | ||
"13.1.0", | ||
"13.2.0", | ||
"14.0.0", | ||
"14.0.1", | ||
"14.0.2", | ||
"15.0.0", | ||
"15.1.0", | ||
"15.2.0", | ||
"15.2.1", | ||
"15.3.0", | ||
"15.4.0", | ||
"15.5.0", | ||
"16.0.0", | ||
"16.1.0", | ||
"16.1.1", | ||
"16.2.0", | ||
"16.3.0", | ||
"16.3.1", | ||
"16.3.2", | ||
"16.4.0", | ||
"16.4.1", | ||
"16.5.0", | ||
"16.5.0rc1", | ||
"16.5.0rc2", | ||
"16.6.0", | ||
"16.6.0rc1", | ||
"16.7.0rc1", | ||
"16.7.0rc2", | ||
"17.1.0", | ||
"17.1.0rc1", | ||
"17.5.0", | ||
"17.9.0", | ||
"17.9.0rc1", | ||
"18.4.0", | ||
"18.4.0rc1", | ||
"18.7.0", | ||
"18.7.0rc1", | ||
"18.7.0rc2", | ||
"18.9.0", | ||
"18.9.0rc1", | ||
"19.10.0", | ||
"19.10.0rc1", | ||
"19.2.0", | ||
"19.2.0rc1", | ||
"19.2.0rc2", | ||
"19.2.1", | ||
"19.7.0", | ||
"19.7.0rc1", | ||
"2.1.0", | ||
"2.4.0", | ||
"2.5.0", | ||
"20.3.0", | ||
"20.3.0rc1", | ||
"21.2.0", | ||
"21.2.0rc1", | ||
"21.7.0", | ||
"21.7.0rc1", | ||
"21.7.0rc2", | ||
"21.7.0rc3", | ||
"22.1.0", | ||
"22.1.0rc1", | ||
"22.2.0", | ||
"22.2.0rc1", | ||
"22.4.0", | ||
"22.4.0rc1", | ||
"22.8.0", | ||
"22.8.0rc1", | ||
"22.8.0", | ||
"22.10.0rc1", | ||
"22.10.0", | ||
"23.8.0rc1", | ||
"23.8.0", | ||
"8.0.0", | ||
"8.0.1", | ||
"8.1.0", | ||
"8.2.0", | ||
"9.0.0" | ||
], | ||
"database_specific": { | ||
"source": "https://github.com/pypa/advisory-database/blob/main/vulns/twisted/PYSEC-2023-224.yaml" | ||
} | ||
} | ||
], | ||
"severity": [ | ||
{ | ||
"type": "CVSS_V3", | ||
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N" | ||
} | ||
], | ||
"references": [ | ||
{ | ||
"type": "ADVISORY", | ||
"url": "https://github.com/twisted/twisted/security/advisories/GHSA-xc8x-vp79-p3wm" | ||
} | ||
] | ||
} | ||
], | ||
"groups": [ | ||
{ | ||
"ids": [ | ||
"GHSA-xc8x-vp79-p3wm" | ||
"GHSA-xc8x-vp79-p3wm", | ||
"PYSEC-2023-224" | ||
] | ||
} | ||
] | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -541,7 +541,7 @@ | |
} | ||
}, | ||
{ | ||
"modified": "2023-10-22T05:29:54Z", | ||
"modified": "2023-11-04T00:48:52Z", | ||
"published": "2023-10-02T23:27:05Z", | ||
"schema_version": "1.6.0", | ||
"id": "GHSA-v845-jxx5-vc9f", | ||
|
@@ -722,6 +722,10 @@ | |
"type": "WEB", | ||
"url": "https://lists.debian.org/debian-lts-announce/2023/10/msg00012.html" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/5F5CUBAN5XMEBVBZPHFITBLMJV5FIJJ5/" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/I3PR7C6RJ6JUBQKIJ644DMIJSUP36VDY/" | ||
|
@@ -737,7 +741,7 @@ | |
], | ||
"github_reviewed": true, | ||
"github_reviewed_at": "2023-10-02T23:27:05Z", | ||
"nvd_published_at": null, | ||
"nvd_published_at": "2023-10-04T17:15:10Z", | ||
"severity": "MODERATE" | ||
} | ||
}, | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,7 @@ | |
}, | ||
"vulnerabilities": [ | ||
{ | ||
"modified": "2023-10-18T15:45:07Z", | ||
"modified": "2023-11-03T21:48:20Z", | ||
"published": "2023-04-03T06:30:19Z", | ||
"schema_version": "1.6.0", | ||
"id": "GHSA-c33w-24p9-8m24", | ||
|
@@ -89,6 +89,10 @@ | |
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/NZHY7B33EFY4LESP2NI4APQUPRROTAZK/" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/PYU4IHVLOTYMFPH7KDOJGKZQR4GKWPFK/" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://security.snyk.io/vuln/SNYK-PYTHON-CONFIGOBJ-3252494" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,7 @@ | |
}, | ||
"vulnerabilities": [ | ||
{ | ||
"modified": "2023-10-18T15:45:07Z", | ||
"modified": "2023-11-03T21:48:20Z", | ||
"published": "2023-04-03T06:30:19Z", | ||
"schema_version": "1.6.0", | ||
"id": "GHSA-c33w-24p9-8m24", | ||
|
@@ -89,6 +89,10 @@ | |
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/NZHY7B33EFY4LESP2NI4APQUPRROTAZK/" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/PYU4IHVLOTYMFPH7KDOJGKZQR4GKWPFK/" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://security.snyk.io/vuln/SNYK-PYTHON-CONFIGOBJ-3252494" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -223,7 +223,7 @@ | |
} | ||
}, | ||
{ | ||
"modified": "2023-10-22T05:29:54Z", | ||
"modified": "2023-11-04T00:48:52Z", | ||
"published": "2023-10-02T23:27:05Z", | ||
"schema_version": "1.6.0", | ||
"id": "GHSA-v845-jxx5-vc9f", | ||
|
@@ -404,6 +404,10 @@ | |
"type": "WEB", | ||
"url": "https://lists.debian.org/debian-lts-announce/2023/10/msg00012.html" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/5F5CUBAN5XMEBVBZPHFITBLMJV5FIJJ5/" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/I3PR7C6RJ6JUBQKIJ644DMIJSUP36VDY/" | ||
|
@@ -419,7 +423,7 @@ | |
], | ||
"github_reviewed": true, | ||
"github_reviewed_at": "2023-10-02T23:27:05Z", | ||
"nvd_published_at": null, | ||
"nvd_published_at": "2023-10-04T17:15:10Z", | ||
"severity": "MODERATE" | ||
} | ||
}, | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,7 @@ | |
}, | ||
"vulnerabilities": [ | ||
{ | ||
"modified": "2023-10-18T15:45:07Z", | ||
"modified": "2023-11-03T21:48:20Z", | ||
"published": "2023-04-03T06:30:19Z", | ||
"schema_version": "1.6.0", | ||
"id": "GHSA-c33w-24p9-8m24", | ||
|
@@ -89,6 +89,10 @@ | |
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/NZHY7B33EFY4LESP2NI4APQUPRROTAZK/" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/PYU4IHVLOTYMFPH7KDOJGKZQR4GKWPFK/" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://security.snyk.io/vuln/SNYK-PYTHON-CONFIGOBJ-3252494" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -223,7 +223,7 @@ | |
} | ||
}, | ||
{ | ||
"modified": "2023-10-22T05:29:54Z", | ||
"modified": "2023-11-04T00:48:52Z", | ||
"published": "2023-10-02T23:27:05Z", | ||
"schema_version": "1.6.0", | ||
"id": "GHSA-v845-jxx5-vc9f", | ||
|
@@ -404,6 +404,10 @@ | |
"type": "WEB", | ||
"url": "https://lists.debian.org/debian-lts-announce/2023/10/msg00012.html" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/5F5CUBAN5XMEBVBZPHFITBLMJV5FIJJ5/" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/I3PR7C6RJ6JUBQKIJ644DMIJSUP36VDY/" | ||
|
@@ -419,7 +423,7 @@ | |
], | ||
"github_reviewed": true, | ||
"github_reviewed_at": "2023-10-02T23:27:05Z", | ||
"nvd_published_at": null, | ||
"nvd_published_at": "2023-10-04T17:15:10Z", | ||
"severity": "MODERATE" | ||
} | ||
}, | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -223,7 +223,7 @@ | |
} | ||
}, | ||
{ | ||
"modified": "2023-10-22T05:29:54Z", | ||
"modified": "2023-11-04T00:48:52Z", | ||
"published": "2023-10-02T23:27:05Z", | ||
"schema_version": "1.6.0", | ||
"id": "GHSA-v845-jxx5-vc9f", | ||
|
@@ -404,6 +404,10 @@ | |
"type": "WEB", | ||
"url": "https://lists.debian.org/debian-lts-announce/2023/10/msg00012.html" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/5F5CUBAN5XMEBVBZPHFITBLMJV5FIJJ5/" | ||
}, | ||
{ | ||
"type": "WEB", | ||
"url": "https://lists.fedoraproject.org/archives/list/[email protected]/message/I3PR7C6RJ6JUBQKIJ644DMIJSUP36VDY/" | ||
|
@@ -419,7 +423,7 @@ | |
], | ||
"github_reviewed": true, | ||
"github_reviewed_at": "2023-10-02T23:27:05Z", | ||
"nvd_published_at": null, | ||
"nvd_published_at": "2023-10-04T17:15:10Z", | ||
"severity": "MODERATE" | ||
} | ||
}, | ||
|
Oops, something went wrong.