Skip to content
Heist/ feed
Back to feed
Medium

Open WebUI: Any authenticated user can start a non-terminating request via a folder parent cycle

Type: advisorySources: OSV

Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.10.0 until 0.11.1, POST /api/v1/folders/{id}/update/parent allowed a user to place a folder under itself or one of its descendants, while the folder tree walks used by DELETE /api/v1/folders/{id} and POST /api/v1/folders/{id}/read did not track visited folder identifiers. An authenticated user could persist a parent cycle and start a request that consumed CPU and memory indefinitely, with the condition remaining stored until repaired. This issue is fixed in version 0.11.1.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-87013
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 20:30 UTC · Revision 1

Source evidence

Open WebUI: Any authenticated user can start a non-terminating request via a folder parent cycle

core-osv · Original source

Published 9 Sept 2026, 21:00 UTC

Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.10.0 until 0.11.1, POST /api/v1/folders/{id}/update/parent allowed a user to place a folder under itself or one of its descendants, while the folder tree walks used by DELETE /api/v1/folders/{id} and POST /api/v1/folders/{id}/read did not track visited folder identifiers. An authenticated user could persist a parent cycle and start a request that consumed CPU and memory indefinitely, with the condition remaining stored until repaired. This issue is fixed in version 0.11.1.

osv:CVE-2026-87013
Complete source record
{
  "id": "2661bb4b9390a93cab839c2d9bfc1823d086c2dcadadec4a5eff09be41ffecdf",
  "url": "https://osv.dev/vulnerability/CVE-2026-87013",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Open WebUI: Any authenticated user can start a non-terminating request via a folder parent cycle",
    "summary": "Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.10.0 until 0.11.1, POST /api/v1/folders/{id}/update/parent allowed a user to place a folder under itself or one of its descendants, while the folder tree walks used by DELETE /api/v1/folders/{id} and POST /api/v1/folders/{id}/read did not track visited folder identifiers. An authenticated user could persist a parent cycle and start a request that consumed CPU and memory indefinitely, with the condition remaining stored until repaired. This issue is fixed in version 0.11.1.",
    "evidence": "osv:CVE-2026-87013",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-87013",
      "aliases": [
        "CVE-2026-87013",
        "GHSA-8r35-5x5r-hv74",
        "PYSEC-2026-4121"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/open-webui/open-webui",
              "type": "GIT",
              "events": [
                {
                  "introduced": "4d2e13cf2bcc451b33bb6374bea4d2163e6cc94c"
                },
                {
                  "fixed": "d3e8bf3405e848cfba377814d0aa7ba7290e414d"
                },
                {
                  "fixed": "23b3a69bc26839bfa74edd1be6bfa2568ae902f4"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:openwebui:open_webui:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0.10.0"
                      },
                      {
                        "fixed": "0.11.1"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "23b3a69bc26839bfa74edd1be6bfa2568ae902f4"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "d3e8bf3405e848cfba377814d0aa7ba7290e414d"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v0.11.1"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v0.11.0",
            "v0.10.2",
            "v0.10.1",
            "v0.10.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-87013.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:32.143475208Z",
      "provider": "osv",
      "references": [
        "https://github.com/open-webui/open-webui/releases/tag/v0.11.1",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/87xxx/CVE-2026-87013.json",
        "https://github.com/open-webui/open-webui/security/advisories/GHSA-8r35-5x5r-hv74",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-87013",
        "https://github.com/open-webui/open-webui/commit/23b3a69bc26839bfa74edd1be6bfa2568ae902f4",
        "https://github.com/open-webui/open-webui/pull/28748"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-835"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/87xxx/CVE-2026-87013.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-87013",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 498950,
  "published_at": "2026-09-09T21:00:15.466+00:00"
}