From 5dc12514db085cd27b471051ef1f113f216b7965 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sat, 24 Jan 2026 11:01:15 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A1=EF=B8=8F=20Sentinel:=20[HIGH]=20Fi?= =?UTF-8?q?x=20XSS=20risk=20in=20folder=20names?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sanitize folder names from external JSON sources to prevent potential Stored XSS or injection attacks. 🚨 Severity: HIGH 💡 Vulnerability: External blocklists define folder names. Malicious blocklists could include XSS payloads (e.g. `"}} + assert main.validate_folder_data(xss_data, "https://example.com/xss.json") is False + assert mock_log.error.called + + # 3. Non-string Folder Name + bad_type_data = {"group": {"group": 12345}} + assert main.validate_folder_data(bad_type_data, "https://example.com/bad_type.json") is False + + # 4. Dangerous chars (quote) + quote_data = {"group": {"group": "Folder \"Bad\""}} + assert main.validate_folder_data(quote_data, "https://example.com/quote.json") is False + + finally: + main.log = original_log