CVE Catalog

CVE-2026-90583

MediumCVSS 4.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.28%

21th percentile - higher than 21% of all known CVEs

Summary

A security flaw has been discovered in kagisearch smallweb up to commit 0ecb9c48edbf98dc7e934b54fbac43869e64b4cf affecting the function index in app/sw.py of the Query String Rendering component. Manipulation of the qs argument results in cross site scripting. The attack can be carried out remotely and the patch is named 00b68144e583f20a6b67e29cf01bc07f57979ffb.

Risk Assessment

Cross-site scripting can allow execution of malicious script in the user's browser, session theft, or credential theft. However, it requires a raw HTTP request with unencoded double quotes, limiting attack vectors.

Recommendation

Apply patch 00b68144e583f20a6b67e29cf01bc07f57979ffb. Due to rolling release, update to the latest version and monitor for unusual requests.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS