From 262a88ab4ffc32bf9839b42c9e207877919120e0 Mon Sep 17 00:00:00 2001 From: "advisory-database[bot]" <45398580+advisory-database[bot]@users.noreply.github.com> Date: Fri, 6 Jun 2025 15:51:56 +0000 Subject: [PATCH] Publish GHSA-qx7g-fx8q-545g --- .../GHSA-qx7g-fx8q-545g.json | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 advisories/github-reviewed/2025/06/GHSA-qx7g-fx8q-545g/GHSA-qx7g-fx8q-545g.json diff --git a/advisories/github-reviewed/2025/06/GHSA-qx7g-fx8q-545g/GHSA-qx7g-fx8q-545g.json b/advisories/github-reviewed/2025/06/GHSA-qx7g-fx8q-545g/GHSA-qx7g-fx8q-545g.json new file mode 100644 index 00000000000..ae48380d56a --- /dev/null +++ b/advisories/github-reviewed/2025/06/GHSA-qx7g-fx8q-545g/GHSA-qx7g-fx8q-545g.json @@ -0,0 +1,65 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-qx7g-fx8q-545g", + "modified": "2025-06-06T15:49:58Z", + "published": "2025-06-06T15:49:58Z", + "aliases": [ + "CVE-2025-49009" + ], + "summary": "Para Inserts Sensitive Information into Log File for Facebook authentication", + "details": "CWE ID: CWE-532 (Insertion of Sensitive Information into Log File)\nCVSS: 6.2 (Medium)\nVector: CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N\n\n**Affected Component:** Facebook Authentication Logging\n**Version:** Para v1.50.6\n**File Path:** para-1.50.6/para-server/src/main/java/com/erudika/para/server/security/filters/FacebookAuthFilter.java\n**Vulnerable Line(s):** Line 184 (logger.warn(...) with raw access token)\n\nTechnical Details:\n\nThe vulnerability is located in FacebookAuthFilter.java, where a failed request to Facebook’s user profile endpoint triggers the following log statement:\n```java\nlogger.warn(\"Facebook auth request failed: GET \" + PROFILE_URL + accessToken, e);`\n```\n\nHere, `PROFILE_URL` is a constant:\n```java\nprivate static final String PROFILE_URL = \"https://graph.facebook.com/me?fields=name,email,picture.width(400).type(square).height(400)&access_token=\";\n```\nThis results in the full request URL being logged, including the user's access token in plain text. Since WARN-level logs are often retained in production and accessible to operators or log aggregation systems, this poses a risk of token exposure.", + "severity": [ + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N" + } + ], + "affected": [ + { + "package": { + "ecosystem": "Maven", + "name": "com.erudika:para-server" + }, + "ranges": [ + { + "type": "ECOSYSTEM", + "events": [ + { + "introduced": "0" + }, + { + "last_affected": "1.50.7" + } + ] + } + ] + } + ], + "references": [ + { + "type": "WEB", + "url": "https://github.com/Erudika/para/security/advisories/GHSA-qx7g-fx8q-545g" + }, + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-49009" + }, + { + "type": "WEB", + "url": "https://github.com/Erudika/para/commit/46a908d887da02037384193f70a69345f04887cf" + }, + { + "type": "PACKAGE", + "url": "https://github.com/Erudika/para" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-532" + ], + "severity": "MODERATE", + "github_reviewed": true, + "github_reviewed_at": "2025-06-06T15:49:58Z", + "nvd_published_at": "2025-06-05T17:15:29Z" + } +} \ No newline at end of file