CVE-2026-90583 Details
Description
A security flaw has been discovered in kagisearch smallweb up to 0ecb9c48edbf98dc7e934b54fbac43869e64b4cf. The affected element is the function index of the file app/sw.py of the component Query String Rendering. Performing a manipulation of the argument qs results in cross site scripting. The attack is possible to be carried out remotely. This product adopts a rolling release strategy to maintain continuous delivery. Therefore, version details for affected or updated releases cannot be specified. The patch is named 00b68144e583f20a6b67e29cf01bc07f57979ffb. It is recommended to apply a patch to fix this issue. Exploitability requires a raw HTTP request carrying unencoded double-quote characters in the query string - Werkzeug's request.query_string returns the raw request-target, and ordinary browsers percent-encode " as %22, so the payload only lands via netcat/curl-style raw sockets.
A reflected cross-site scripting (XSS) vulnerability has been identified in the Kagisearch Smallweb application, specifically in versions through commit 0ecb9c48edbf98dc7e934b54fbac43869e64b4cf. The issue arises in the 'Query String Rendering' component, within the 'index' function of 'app/sw.py'. The vulnerability allows for the injection of malicious scripts via the query string, which are then executed in the context of the user's browser.
It is recommended to replace the usage of '{{ qs|safe }}' with '{{ qs|e }}' or '{{ qs|urlencode }}' in the affected template partials.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 13, 2026CISA-ADP
Assessed Sep 15, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/kagisearch/smallweb/issues/854 | CISA-ADP | ExploitIssue TrackingRemedyTechnical DescriptionVendor |
| https://github.com/kagisearch/smallweb/ | [email protected] | Source CodeVendor |
| https://github.com/kagisearch/smallweb/commit/00b68144e583f20a6b67e29cf01bc07f57979ffb | [email protected] | Source CodeVendor |
| https://github.com/kagisearch/smallweb/issues/854 | [email protected] | ExploitIssue TrackingRemedyTechnical DescriptionVendor |
| https://vuldb.com/cve/CVE-2026-90583 | [email protected] | AdvisoryPermission Required |
| https://vuldb.com/submit/913779 | [email protected] | Issue TrackingPermission Required |
| https://vuldb.com/vuln/403168 | [email protected] | AdvisoryPermission Required |
| https://vuldb.com/vuln/403168/cti | [email protected] | Content Wall |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-79 | Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') | [email protected] |
| CWE-94 | Improper Control of Generation of Code ('Code Injection') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| kagisearch smallweb | main |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 15, 2026 | CVE Modified | CISA-ADP |
| Sep 13, 2026 | New CVE Received | [email protected] |
Volerion