From 752abc4e071af211b2c29127a99d024a6d65fe17 Mon Sep 17 00:00:00 2001 From: "advisory-database[bot]" <45398580+advisory-database[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 15:50:22 +0000 Subject: [PATCH] Publish Advisories GHSA-c66p-64fj-jmc2 GHSA-g84x-g96g-rcjc --- .../2025/01/GHSA-c66p-64fj-jmc2/GHSA-c66p-64fj-jmc2.json | 4 ++-- .../2025/01/GHSA-g84x-g96g-rcjc/GHSA-g84x-g96g-rcjc.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/advisories/github-reviewed/2025/01/GHSA-c66p-64fj-jmc2/GHSA-c66p-64fj-jmc2.json b/advisories/github-reviewed/2025/01/GHSA-c66p-64fj-jmc2/GHSA-c66p-64fj-jmc2.json index 8c6c05e77f3..39b23f3aeb3 100644 --- a/advisories/github-reviewed/2025/01/GHSA-c66p-64fj-jmc2/GHSA-c66p-64fj-jmc2.json +++ b/advisories/github-reviewed/2025/01/GHSA-c66p-64fj-jmc2/GHSA-c66p-64fj-jmc2.json @@ -1,13 +1,13 @@ { "schema_version": "1.4.0", "id": "GHSA-c66p-64fj-jmc2", - "modified": "2025-01-17T15:52:30Z", + "modified": "2025-03-25T15:48:14Z", "published": "2025-01-16T17:32:55Z", "aliases": [ "CVE-2025-23200" ], "summary": "LibreNMS Misc Section Stored Cross-site Scripting vulnerability", - "details": "# StoredXSS-LibreNMS-MiscSection\n\n\n**Description:**\n\n\nStored XSS on the parameter: `ajax_form.php` -> param: state\n\nRequest:\n```http\nPOST /ajax_form.php HTTP/1.1\nHost: \nX-Requested-With: XMLHttpRequest\nX-CSRF-TOKEN: \nContent-Type: application/x-www-form-urlencoded; charset=UTF-8\nCookie: \n\ntype=override-config&device_id=1&attrib=override_icmp_disable&state=\"> \n```\n\n\nof Librenms version 24.10.1 ([https://github.com/librenms/librenms](https://github.com/librenms/librenms)) allows remote attackers to inject malicious scripts. When a user views or interacts with the page displaying the data, the malicious script executes immediately, leading to potential unauthorized actions or data exposure.\n\n\nThe vulnerability in the line:\n```php\n$attrib_val = get_dev_attrib($device, $name);\n```\nwithin the `dynamic_override_config` function arises because the value of `$attrib_val is` retrieved from untrusted data without any sanitization or encoding (at [Line 778](https://github.com/librenms/librenms/blob/master/includes/html/functions.inc.php#L778)). \n\nWhen `dynamic_override_config` is called, the unescaped `$attrib_val` is injected directly into the HTML (at [misc.inc.php](https://github.com/librenms/librenms/blob/master/includes/html/pages/device/edit/misc.inc.php)).\n\n\n**Proof of Concept:**\n1. Add a new device through the LibreNMS interface.\n2. Edit the newly created device and select the Misc section.\n3. In any of the following fields: \"Override default ssh port\", \"Override default telnet port\", \"Override default http port\" or \"Unix agent port\", enter the payload: `\">`.\n4. Save the changes.\n5. Observe that when the page loads, the XSS payload executes, triggering a popup that displays the current cookies.\n\n\n\n![image](https://github.com/user-attachments/assets/097d17cb-7a6c-4924-add8-f867df643025)\n![image](https://github.com/user-attachments/assets/8213d55a-d87a-4a6e-94bf-092877398da5)\n\n\n**Impact:**\n\nExecution of Malicious Code\n", + "details": "# StoredXSS-LibreNMS-MiscSection\n\n\n**Description:**\n\n\nStored XSS on the parameter: `ajax_form.php` -> param: state\n\nRequest:\n```http\nPOST /ajax_form.php HTTP/1.1\nHost: \nX-Requested-With: XMLHttpRequest\nX-CSRF-TOKEN: \nContent-Type: application/x-www-form-urlencoded; charset=UTF-8\nCookie: \n\ntype=override-config&device_id=1&attrib=override_icmp_disable&state=\"> \n```\n\n\nof Librenms version 24.10.1 ([https://github.com/librenms/librenms](https://github.com/librenms/librenms)) allows remote attackers to inject malicious scripts. When a user views or interacts with the page displaying the data, the malicious script executes immediately, leading to potential unauthorized actions or data exposure.\n\n\nThe vulnerability in the line:\n```php\n$attrib_val = get_dev_attrib($device, $name);\n```\nwithin the `dynamic_override_config` function arises because the value of `$attrib_val is` retrieved from untrusted data without any sanitization or encoding (at [Line 778](https://github.com/librenms/librenms/blob/master/includes/html/functions.inc.php#L778)). \n\nWhen `dynamic_override_config` is called, the unescaped `$attrib_val` is injected directly into the HTML (at [misc.inc.php](https://github.com/librenms/librenms/blob/master/includes/html/pages/device/edit/misc.inc.php)).\n\n\n**Proof of Concept:**\n1. Add a new device through the LibreNMS interface.\n2. Edit the newly created device and select the Misc section.\n3. In any of the following fields: \"Override default ssh port\", \"Override default telnet port\", \"Override default http port\" or \"Unix agent port\", enter the payload: `\">`.\n4. Save the changes.\n5. Observe that when the page loads, the XSS payload executes, triggering a popup that displays the current cookies.\n\n\n\n![image](https://github.com/user-attachments/assets/097d17cb-7a6c-4924-add8-f867df643025)\n![image](https://github.com/user-attachments/assets/8213d55a-d87a-4a6e-94bf-092877398da5)\n\n\n**Impact:**\n\nExecution of Malicious Code", "severity": [ { "type": "CVSS_V3", diff --git a/advisories/github-reviewed/2025/01/GHSA-g84x-g96g-rcjc/GHSA-g84x-g96g-rcjc.json b/advisories/github-reviewed/2025/01/GHSA-g84x-g96g-rcjc/GHSA-g84x-g96g-rcjc.json index 80793b30ca3..115b207d6ee 100644 --- a/advisories/github-reviewed/2025/01/GHSA-g84x-g96g-rcjc/GHSA-g84x-g96g-rcjc.json +++ b/advisories/github-reviewed/2025/01/GHSA-g84x-g96g-rcjc/GHSA-g84x-g96g-rcjc.json @@ -1,13 +1,13 @@ { "schema_version": "1.4.0", "id": "GHSA-g84x-g96g-rcjc", - "modified": "2025-01-17T15:52:38Z", + "modified": "2025-03-25T15:48:42Z", "published": "2025-01-16T17:33:10Z", "aliases": [ "CVE-2025-23201" ], "summary": "Librenms has a reflected XSS on error alert", - "details": "XSS on the parameters:`/addhost` -> param: community\n\n\nof Librenms versions 24.10.1 ([https://github.com/librenms/librenms](https://github.com/librenms/librenms)) allows remote attackers to inject malicious scripts. When a user views or interacts with the page displaying the data, the malicious script executes immediately, leading to potential unauthorized actions or data exposure.\n\n\n**Proof of Concept:**\n1. Navigate to the /addhost path.\n2. Fill in all required fields.\n3. In the Community field, enter the following payload: `\">`.\n![image](https://github.com/user-attachments/assets/025a7692-e730-4e3b-bca7-761ed2a60cf7)\n\n4. Submit the form to save changes.\n5 The script will execute when the error alert \"No reply with community + payload\" appears.\n![image](https://github.com/user-attachments/assets/4663e24a-4ff7-42f4-9c3d-3c5b5bf34017)\n\n\n\n**Impact:**\n\nExecution of Malicious Code\n\n", + "details": "XSS on the parameters:`/addhost` -> param: community\n\n\nof Librenms versions 24.10.1 ([https://github.com/librenms/librenms](https://github.com/librenms/librenms)) allows remote attackers to inject malicious scripts. When a user views or interacts with the page displaying the data, the malicious script executes immediately, leading to potential unauthorized actions or data exposure.\n\n\n**Proof of Concept:**\n1. Navigate to the /addhost path.\n2. Fill in all required fields.\n3. In the Community field, enter the following payload: `\">`.\n![image](https://github.com/user-attachments/assets/025a7692-e730-4e3b-bca7-761ed2a60cf7)\n\n4. Submit the form to save changes.\n5 The script will execute when the error alert \"No reply with community + payload\" appears.\n![image](https://github.com/user-attachments/assets/4663e24a-4ff7-42f4-9c3d-3c5b5bf34017)\n\n\n\n**Impact:**\n\nExecution of Malicious Code", "severity": [ { "type": "CVSS_V3",