diff --git a/advisories/github-reviewed/2024/09/GHSA-58vj-cv5w-v4v6/GHSA-58vj-cv5w-v4v6.json b/advisories/github-reviewed/2024/09/GHSA-58vj-cv5w-v4v6/GHSA-58vj-cv5w-v4v6.json new file mode 100644 index 00000000000..04de6c46bf9 --- /dev/null +++ b/advisories/github-reviewed/2024/09/GHSA-58vj-cv5w-v4v6/GHSA-58vj-cv5w-v4v6.json @@ -0,0 +1,65 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-58vj-cv5w-v4v6", + "modified": "2024-09-20T14:51:56Z", + "published": "2024-09-20T14:51:56Z", + "aliases": [ + + ], + "summary": "Navidrome has Multiple SQL Injections and ORM Leak", + "details": "# Security Advisory: Multiple Vulnerabilities in Navidrome\n\n## Summary\n\nNavidrome automatically adds parameters in the URL to SQL queries. This can be exploited to access information by adding parameters like `password=...` in the URL (ORM Leak).\n\nFurthermore, the names of the parameters are not properly escaped, leading to SQL Injections.\n\nFinally, the username is used in a `LIKE` statement, allowing people to log in with `%` instead of their username.\n\n## Details\n\n### ORM Leak\n\nWhen adding parameters to the URL, they are automatically included in an SQL `LIKE` statement (depending on the parameter's name). This allows attackers to potentially retrieve arbitrary information.\n\nFor example, attackers can use the following request to test whether some encrypted passwords start with `AAA`:\n\n```\nGET /api/user?_end=36&_order=DESC&password=AAA%\n```\n\nThis results in an SQL query like `password LIKE 'AAA%'`, allowing attackers to slowly brute-force passwords. (Also, any reason for using encryption instead of hashing?)\n\n### SQL Injections\n\nWhen adding parameters to the URL, they are automatically added to an SQL query. The names of the parameters are not properly escaped.\n\nThis behavior can be used to inject arbitrary SQL code (SQL Injection), for example:\n\n```\nGET /api/album?_end=36&_order=DESC&_sort=recently_added&_start=0&SELECT+*+FROM+USER--=123 HTTP/1.1\n```\n\nThis is only an example, but you should see an error message in the logs.\n\n### Authentication Weakness\n\nWhen retrieving the user for authentication, the following code is used:\n\n```go\nfunc (r *userRepository) FindByUsername(username string) (model.User, error) {\n sel := r.newSelect().Columns(\"\").Where(Like{\"user_name\": username})\n var usr model.User\n err := r.queryOne(sel, &usr)\n return &usr, err\n}\n```\n\nThis relies on a `LIKE` statement and allows users to log in with `%` instead of the legitimate username.\n\n## Proof of Concept (PoC)\n\nSee above.\n\n## Impact\n\nThese vulnerabilities can be used to leak information and dump the contents of the database.\n\n## Credit\n\nLouis Nyffenegger from PentesterLab", + "severity": [ + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H" + }, + { + "type": "CVSS_V4", + "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:L" + } + ], + "affected": [ + { + "package": { + "ecosystem": "Go", + "name": "github.com/navidrome/navidrome" + }, + "ranges": [ + { + "type": "ECOSYSTEM", + "events": [ + { + "introduced": "0" + }, + { + "fixed": "0.53.0" + } + ] + } + ] + } + ], + "references": [ + { + "type": "WEB", + "url": "https://github.com/navidrome/navidrome/security/advisories/GHSA-58vj-cv5w-v4v6" + }, + { + "type": "WEB", + "url": "https://github.com/navidrome/navidrome/commit/3107170afd9f557a10f7031f23cb3c9e975a71f9" + }, + { + "type": "PACKAGE", + "url": "https://github.com/navidrome/navidrome" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-89" + ], + "severity": "CRITICAL", + "github_reviewed": true, + "github_reviewed_at": "2024-09-20T14:51:56Z", + "nvd_published_at": null + } +} \ No newline at end of file diff --git a/advisories/github-reviewed/2024/09/GHSA-62c8-mh53-4cqv/GHSA-62c8-mh53-4cqv.json b/advisories/github-reviewed/2024/09/GHSA-62c8-mh53-4cqv/GHSA-62c8-mh53-4cqv.json index 073c4d511ee..596532dd860 100644 --- a/advisories/github-reviewed/2024/09/GHSA-62c8-mh53-4cqv/GHSA-62c8-mh53-4cqv.json +++ b/advisories/github-reviewed/2024/09/GHSA-62c8-mh53-4cqv/GHSA-62c8-mh53-4cqv.json @@ -1,7 +1,7 @@ { "schema_version": "1.4.0", "id": "GHSA-62c8-mh53-4cqv", - "modified": "2024-09-19T14:48:10Z", + "modified": "2024-09-20T14:52:02Z", "published": "2024-09-19T14:48:10Z", "aliases": [ "CVE-2024-45410" @@ -82,6 +82,10 @@ "type": "WEB", "url": "https://github.com/traefik/traefik/security/advisories/GHSA-62c8-mh53-4cqv" }, + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-45410" + }, { "type": "WEB", "url": "https://github.com/traefik/traefik/commit/584144100524277829f26219baaab29a53b8134f" @@ -107,6 +111,6 @@ "severity": "CRITICAL", "github_reviewed": true, "github_reviewed_at": "2024-09-19T14:48:10Z", - "nvd_published_at": null + "nvd_published_at": "2024-09-19T23:15:11Z" } } \ No newline at end of file diff --git a/advisories/github-reviewed/2024/09/GHSA-68j8-fp38-p48q/GHSA-68j8-fp38-p48q.json b/advisories/github-reviewed/2024/09/GHSA-68j8-fp38-p48q/GHSA-68j8-fp38-p48q.json index d4523c88ebb..8ccd6e54fba 100644 --- a/advisories/github-reviewed/2024/09/GHSA-68j8-fp38-p48q/GHSA-68j8-fp38-p48q.json +++ b/advisories/github-reviewed/2024/09/GHSA-68j8-fp38-p48q/GHSA-68j8-fp38-p48q.json @@ -1,7 +1,7 @@ { "schema_version": "1.4.0", "id": "GHSA-68j8-fp38-p48q", - "modified": "2024-09-19T14:49:41Z", + "modified": "2024-09-20T14:52:32Z", "published": "2024-09-19T14:49:40Z", "aliases": [ "CVE-2024-46984" @@ -44,13 +44,37 @@ "type": "WEB", "url": "https://github.com/gematik/app-referencevalidator/security/advisories/GHSA-68j8-fp38-p48q" }, + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-46984" + }, { "type": "WEB", "url": "https://github.com/gematik/app-referencevalidator/commit/d6d27613fab7a8dd08534946f29e0c51f319cad6" }, + { + "type": "WEB", + "url": "https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html#transformerfactory" + }, { "type": "PACKAGE", "url": "https://github.com/gematik/app-referencevalidator" + }, + { + "type": "WEB", + "url": "https://github.com/gematik/app-referencevalidator/releases/tag/2.5.1" + }, + { + "type": "WEB", + "url": "https://owasp.org/www-community/attacks/Server_Side_Request_Forgery" + }, + { + "type": "WEB", + "url": "https://owasp.org/www-project-top-ten/2017/A4_2017-XML_External_Entities_(XXE)" + }, + { + "type": "WEB", + "url": "https://owasp.org/www-project-top-ten/2017/A4_2017-XML_External_Entities_(XXE)#" } ], "database_specific": { @@ -60,6 +84,6 @@ "severity": "HIGH", "github_reviewed": true, "github_reviewed_at": "2024-09-19T14:49:40Z", - "nvd_published_at": null + "nvd_published_at": "2024-09-19T23:15:12Z" } } \ No newline at end of file diff --git a/advisories/github-reviewed/2024/09/GHSA-c459-2m73-67hj/GHSA-c459-2m73-67hj.json b/advisories/github-reviewed/2024/09/GHSA-c459-2m73-67hj/GHSA-c459-2m73-67hj.json index c0ed7851956..a47c29d8212 100644 --- a/advisories/github-reviewed/2024/09/GHSA-c459-2m73-67hj/GHSA-c459-2m73-67hj.json +++ b/advisories/github-reviewed/2024/09/GHSA-c459-2m73-67hj/GHSA-c459-2m73-67hj.json @@ -1,7 +1,7 @@ { "schema_version": "1.4.0", "id": "GHSA-c459-2m73-67hj", - "modified": "2024-09-19T14:49:20Z", + "modified": "2024-09-20T14:52:13Z", "published": "2024-09-19T14:49:20Z", "aliases": [ "CVE-2024-46983" @@ -44,6 +44,10 @@ "type": "WEB", "url": "https://github.com/sofastack/sofa-hessian/security/advisories/GHSA-c459-2m73-67hj" }, + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-46983" + }, { "type": "WEB", "url": "https://github.com/sofastack/sofa-hessian/commit/764ef4b216aee6aeb4b111aec8947a4e8b53bb87" @@ -55,11 +59,12 @@ ], "database_specific": { "cwe_ids": [ - "CWE-502" + "CWE-502", + "CWE-74" ], "severity": "HIGH", "github_reviewed": true, "github_reviewed_at": "2024-09-19T14:49:20Z", - "nvd_published_at": null + "nvd_published_at": "2024-09-19T23:15:11Z" } } \ No newline at end of file diff --git a/advisories/github-reviewed/2024/09/GHSA-hpc8-7wpm-889w/GHSA-hpc8-7wpm-889w.json b/advisories/github-reviewed/2024/09/GHSA-hpc8-7wpm-889w/GHSA-hpc8-7wpm-889w.json index a6446c84d65..1804e8a297b 100644 --- a/advisories/github-reviewed/2024/09/GHSA-hpc8-7wpm-889w/GHSA-hpc8-7wpm-889w.json +++ b/advisories/github-reviewed/2024/09/GHSA-hpc8-7wpm-889w/GHSA-hpc8-7wpm-889w.json @@ -1,7 +1,7 @@ { "schema_version": "1.4.0", "id": "GHSA-hpc8-7wpm-889w", - "modified": "2024-09-19T14:47:36Z", + "modified": "2024-09-20T14:51:45Z", "published": "2024-09-19T14:47:36Z", "aliases": [ "CVE-2023-27584" @@ -44,6 +44,10 @@ "type": "WEB", "url": "https://github.com/dragonflyoss/Dragonfly2/security/advisories/GHSA-hpc8-7wpm-889w" }, + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-27584" + }, { "type": "WEB", "url": "https://github.com/dragonflyoss/Dragonfly2/commit/e9da69dc4048bf2a18a671be94616d85e3429433" @@ -51,6 +55,10 @@ { "type": "PACKAGE", "url": "https://github.com/dragonflyoss/Dragonfly2" + }, + { + "type": "WEB", + "url": "https://github.com/dragonflyoss/Dragonfly2/releases/tag/v2.0.9" } ], "database_specific": { @@ -60,6 +68,6 @@ "severity": "CRITICAL", "github_reviewed": true, "github_reviewed_at": "2024-09-19T14:47:36Z", - "nvd_published_at": null + "nvd_published_at": "2024-09-19T23:15:11Z" } } \ No newline at end of file