3478 Commits

Author SHA1 Message Date
Timothy Jaeryang Baek d2b1f17df3 refac 2026-07-19 18:50:45 -04:00
Timothy Jaeryang Baek 125476ffab refac 2026-07-19 18:01:20 -04:00
Classic298 bb2f97829e Record the Root closing the CVE-2024-7040 dispute
The CVE Program's Root confirmed the record is rejected and closed the
dispute it had routed to the CNA, completing the escalation the page
documents.
2026-07-16 20:14:30 +02:00
Classic298 23910c12a6 Record CNA withdrawal of six disputed CVEs
huntr / Protect AI accepted Open WebUI's disputes and withdrew
CVE-2024-7040, -7959, -7039, -7038, -7034 and -7033. All six are now in
the REJECTED state on cve.org, which propagates to NVD and downstream
feeds.

Mark them as CNA REJECTED in the Official Resolution column, add an
Official Resolution row and the withdrawal to the timeline on each
disposition page, and replace the dispute-pending wording with the
resolved outcome. CVE-2024-7040 also gains the Root's routing of the
dispute to the CNA under Program Rule 4.1 and the CNA's acceptance.

The three ZDI records remain in progress and are unchanged.
2026-07-16 19:30:01 +02:00
Classic298 f07c2a618d Document custom forwarded headers on connections
The user/session headers under ENABLE_FORWARD_USER_INFO_HEADERS did not
mention that each connection can also forward arbitrary custom headers
whose values embed template placeholders substituted per request
({{MESSAGE_ID}}, {{CHAT_ID}}, {{USER_EMAIL}}, {{USER_AGENT}}, file and
task placeholders, and more). Add a section covering how to set them
(Admin Panel > Settings > Connections, or the connection headers object
in OPENAI_API_CONFIGS / OLLAMA_API_CONFIGS), the full placeholder list,
where they apply, and that they work independently of
ENABLE_FORWARD_USER_INFO_HEADERS and take precedence over the built-in
forwarded headers.
2026-07-13 22:00:43 +02:00
Classic298 34fb955dc6 Fix unreadable search dropdown highlight in dark mode
The selected suggestion row and matched terms fall back to
--ifm-color-primary, which is #ddd in dark mode, leaving forced white text
on a light grey row. Set the search plugin's own colour variables for dark
mode instead: white marks on the dark dropdown and an inverted selected row
(white background, near-black text).
2026-07-12 14:44:00 +02:00
Classic298 5db9eaeee7 Resolve config conflict between gtag guard and search theme 2026-07-12 14:00:11 +02:00
Classic298 50f231d400 Replace lunr search with local search and exact-phrase ranking
Swap docusaurus-lunr-search for @easyops-cn/docusaurus-search-local. All
query words are now required to match instead of being OR-ed, so a page
spamming one common word no longer outranks the page containing the whole
query. Underscore-joined names like CONTEXT_COMPACTION_TOKEN_CAP are
indexed both whole and as sub-words, matched terms are highlighted on the
target page, and a full results page is available at /search.

Add an exact-match layer on top (src/client/exactSearch.js, wired via
webpack module replacement). Multi-word or quoted queries that occur
verbatim on a page always rank first, rendered as a single marked phrase
with a section-anchor deep link, with token-based results following. A
SearchBar wrapper (src/theme/SearchBar) highlights exactly the searched
sentence on the target page and scrolls it into view, replacing the
per-word highlight parameters for these results.

Also mention the Builtin Tools capability name on the tools page so the
in-product term is findable by search.
2026-07-12 13:57:34 +02:00
Timothy Jaeryang Baek 19adde7ef7 refac 2026-07-12 03:59:35 -05:00
Timothy Jaeryang Baek b6784e8dbd refac 2026-07-11 01:01:24 -05:00
Timothy Jaeryang Baek 666588e7ed refac 2026-07-11 00:57:03 -05:00
Timothy Jaeryang Baek 444afcd7fa refac 2026-07-11 00:55:23 -05:00
Timothy Jaeryang Baek d6e2e5c7c7 refac 2026-07-10 23:47:23 -05:00
Timothy Jaeryang Baek 5b9da5b761 refac 2026-07-10 20:14:50 -05:00
Timothy Jaeryang Baek 723efc7823 refac 2026-07-10 20:09:54 -05:00
Timothy Jaeryang Baek 7d16291fac refac 2026-07-10 19:57:50 -05:00
Timothy Jaeryang Baek 9010d5af4c refac 2026-07-10 19:53:47 -05:00
Timothy Jaeryang Baek 4614f1bb21 refac 2026-07-10 19:44:01 -05:00
Timothy Jaeryang Baek 883f9b2de3 refac 2026-07-10 19:39:32 -05:00
Timothy Jaeryang Baek 9c145f280c refac 2026-07-10 19:34:41 -05:00
Timothy Jaeryang Baek 1570147ebd refac 2026-07-10 19:27:08 -05:00
Timothy Jaeryang Baek 6fad5c1131 refac 2026-07-10 19:24:12 -05:00
Timothy Jaeryang Baek d43d00b02c refac 2026-07-10 19:20:05 -05:00
Timothy Jaeryang Baek 5bee85edde refac 2026-07-10 19:17:02 -05:00
Timothy Jaeryang Baek 2b2f61f6a0 refac 2026-07-10 19:06:25 -05:00
Timothy Jaeryang Baek 36ddc2f852 refac 2026-07-10 18:38:21 -05:00
Timothy Jaeryang Baek 56d11f19ab refac 2026-07-10 18:36:57 -05:00
Timothy Jaeryang Baek ca99717a77 refac 2026-07-10 18:30:44 -05:00
Timothy Jaeryang Baek 7080dcd996 refac 2026-07-10 18:27:14 -05:00
Timothy Jaeryang Baek 7f89df5648 refac 2026-07-10 18:20:02 -05:00
Timothy Jaeryang Baek fcf35cfa75 refac 2026-07-10 18:16:34 -05:00
Timothy Jaeryang Baek 08118694dc refac 2026-07-10 18:14:03 -05:00
Timothy Jaeryang Baek 5da7f80dae refac 2026-07-10 18:08:36 -05:00
Timothy Jaeryang Baek 4956c4f8fe refac 2026-07-10 18:05:47 -05:00
Timothy Jaeryang Baek ee847173fb refac 2026-07-10 18:04:46 -05:00
Timothy Jaeryang Baek 9144abcae8 refac 2026-07-10 17:53:18 -05:00
Timothy Jaeryang Baek efc4a60bab refac 2026-07-10 17:35:31 -05:00
Classic298 7384f3ad60 Merge remote-tracking branch 'upstream/main' 2026-07-10 01:00:02 +02:00
Classic298 7edffd55d4 Document ENABLE_PLUGINS and CONTEXT_COMPACTION_TOKEN_CAP 2026-07-10 00:59:14 +02:00
Timothy Jaeryang Baek 1e3ef4fb13 refac 2026-07-09 17:48:29 -05:00
Classic298 924395b239 Label rejected dispositions as CNA REJECTED 2026-07-08 20:39:17 +02:00
Classic298 15df05f82b Add Agentic Application Risks page; expand accepted-risks and roles
Adds an Agentic Application Risks accepted-risk page for the OWASP Top 10 for Agentic Applications, framed like the LLM Output Unpredictability page: the catalogued behaviours are risks inherent to autonomous, tool-using systems rather than classical vulnerabilities, bounded by gated permissions, per-user privilege limits and isolated execution, and in scope only when chained with a concrete platform flaw. Cross-links it with the LLM page. Also expands the authentication timing page (GHSA link, fix summary, and the accepted residual bounded by physical and runtime limits), adds an OWASP LLM Top 10 acknowledgement to the LLM page summary, and documents the primary administrator, what it is and how to swap it generically, on the Roles page.
2026-07-08 20:23:36 +02:00
Classic298 8c2b6701e2 Add vendor dispositions for five huntr CVEs
Publishes rejected, out-of-scope dispositions for CVE-2024-7033, 7034, 7038, 7039 and 7959. All are admin-gated endpoints in the reported version (v0.3.8) and today, verified against the code. Each explains why the behaviour is out of scope: admin actions (Rule 9), intended Tools and Functions execution (Rule 10), inflated PR:L severity on 7039 and 7959 (Rule 8), and the CVE-2025-29446 precedent for the OpenAI-URL SSRF in 7959. Each carries a timeline recording the disposition's publication and the dispute raised with the issuing CNA. The index gains a Vendor Disposition column label and an Official Resolution column (withdrawn records shown as a badge), with row order matching the sidebar.
2026-07-08 20:23:36 +02:00
Classic298 9c5dc87151 Extend ZDI dispute timelines to the CNA-determination stage
Updates the CVE-2026-0765, 0766 and 0767 timelines: records that on 2026-07-06 the CVE Program forwarded the dispute to the issuing CNA (ZDI) for its determination under the record-dispute procedure, that neither ZDI nor the CVE Program responded to the earlier 2026-05-04 dispute, and that Open WebUI's original closure of each report gave the reporter no written explanation at the time, which was a mistake on Open WebUI's part. Drops the "despite the vendor's out-of-scope disposition" note on publication, since no written disposition was issued to the reporter.
2026-07-08 01:09:51 +02:00
Timothy Jaeryang Baek 9441472fb2 refac 2026-07-07 03:44:12 -05:00
Timothy Jaeryang Baek 7fc920a3ac refac 2026-07-07 01:16:41 -05:00
Timothy Jaeryang Baek ae61fbf9d5 refac 2026-07-06 22:12:09 -05:00
Timothy Jaeryang Baek af89fa4ecd refac 2026-07-06 19:50:54 -05:00
Timothy Jaeryang Baek 8805e1b212 refac 2026-07-06 19:28:28 -05:00
Timothy Jaeryang Baek 1ec0ade0bd refac 2026-07-06 16:46:13 -05:00