Publish Advisories

GHSA-3x9g-xfj5-fq84
GHSA-48cq-79qq-6f7x
This commit is contained in:
advisory-database[bot]
2024-05-21 14:44:54 +00:00
parent 7607bc88b3
commit 0d652ddf05
2 changed files with 78 additions and 4 deletions
@@ -1,13 +1,14 @@
{
"schema_version": "1.4.0",
"id": "GHSA-3x9g-xfj5-fq84",
"modified": "2024-03-22T13:12:16Z",
"modified": "2024-05-21T14:43:32Z",
"published": "2024-03-21T21:31:15Z",
"withdrawn": "2024-05-21T14:43:32Z",
"aliases": [
"CVE-2024-1727"
],
"summary": "Cross-Site Request Forgery in Gradio",
"details": "A Cross-Site Request Forgery gives attackers the ability to upload many large files to a victim, if they are running Gradio locally. To resolve this a PR tightening the CORS rules around Gradio applications has been submitted. In particular, it checks to see if the host header is localhost (or one of its aliases) and if so, it requires the origin header (if present) to be localhost (or one of its aliases) as well.\n\n",
"summary": "Duplicate Advisory: Cross-Site Request Forgery in Gradio",
"details": "## Duplicate Advisory\nThis advisory has been withdrawn because it is a duplicate of GHSA-48cq-79qq-6f7x. this link is maintained to preserve external references.\n\n## Original Description\nA Cross-Site Request Forgery gives attackers the ability to upload many large files to a victim, if they are running Gradio locally. To resolve this a PR tightening the CORS rules around Gradio applications has been submitted. In particular, it checks to see if the host header is localhost (or one of its aliases) and if so, it requires the origin header (if present) to be localhost (or one of its aliases) as well.\n\n",
"severity": [
{
"type": "CVSS_V3",
@@ -0,0 +1,73 @@
{
"schema_version": "1.4.0",
"id": "GHSA-48cq-79qq-6f7x",
"modified": "2024-05-21T14:43:50Z",
"published": "2024-05-21T14:43:50Z",
"aliases": [
"CVE-2024-1727"
],
"summary": "Gradio applications running locally vulnerable to 3rd party websites accessing routes and uploading files",
"details": "### Impact\nThis CVE covers the ability of 3rd party websites to access routes and upload files to users running Gradio applications locally. For example, the malicious owners of [www.dontvisitme.com](http://www.dontvisitme.com/) could put a script on their website that uploads a large file to http://localhost:7860/upload and anyone who visits their website and has a Gradio app will now have that large file uploaded on their computer\n\n### Patches\nYes, the problem has been patched in Gradio version 4.19.2 or higher. We have no knowledge of this exploit being used against users of Gradio applications, but we encourage all users to upgrade to Gradio 4.19.2 or higher.\n\nFixed in: https://github.com/gradio-app/gradio/commit/84802ee6a4806c25287344dce581f9548a99834a\nCVE: https://nvd.nist.gov/vuln/detail/CVE-2024-1727",
"severity": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L"
}
],
"affected": [
{
"package": {
"ecosystem": "PyPI",
"name": "gradio"
},
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "4.19.2"
}
]
}
]
}
],
"references": [
{
"type": "WEB",
"url": "https://github.com/gradio-app/gradio/security/advisories/GHSA-48cq-79qq-6f7x"
},
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2024-1727"
},
{
"type": "WEB",
"url": "https://github.com/gradio-app/gradio/pull/7503"
},
{
"type": "WEB",
"url": "https://github.com/gradio-app/gradio/commit/84802ee6a4806c25287344dce581f9548a99834a"
},
{
"type": "PACKAGE",
"url": "https://github.com/gradio-app/gradio"
},
{
"type": "WEB",
"url": "https://huntr.com/bounties/a94d55fb-0770-4cbe-9b20-97a978a2ffff"
}
],
"database_specific": {
"cwe_ids": [
"CWE-352"
],
"severity": "MODERATE",
"github_reviewed": true,
"github_reviewed_at": "2024-05-21T14:43:50Z",
"nvd_published_at": null
}
}