← Scan another repo

github.com/open-webui/open-webui

@ 01f4282f1ffe

Submitted 8/4/2026, 10:25:52 AM · Status: ok

Risk grade
F
100 / 100
Findings
551
2 critical64 high470 medium14 low1 info0 on CISA KEV0ATT&CK
Showing 551 of 551 findings

Findings

  • ChromaDB Python project has a pre-authentication code injection vulnerability
    grypeCVE-2026-45829EPSS 12.4%
  • chromadb: ChromaDB Python Project: Arbitrary code execution via pre-authentication code injection
    A pre-authentication, code injection vulnerability in version 1.0.0 or later of the ChromaDB Python project allows an unauthenticated attacker to run arbitrary code on the server by sending a malicious model repository and trust_remote_code set to true in the /api/v2/tenants/{ten…
    trivyCVE-2026-45829
  • Apache Arrow: Potential use-after-free when reading IPC file with pre-buffering
    grypeCVE-2026-25087EPSS 0.8%
  • brace-expansion: DoS via exponential-time expansion of consecutive non-expanding {} groups
    grypeCVE-2026-13149EPSS 0.3%
  • brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash
    grypeCVE-2026-14257EPSS 0.3%
  • GitPython unsafe clone option gate bypass through joined short options
    grype
  • GitPython: Arbitrary file overwrite via git diff --output argument injection in Diffable.diff (key- and value-controlled)
    grype
  • GitPython: Command Injection via git long-option prefix abbreviation bypass of CVE-2026-42215 blocklist
    grype
  • GitPython: command injection via unguarded Git options in `Repo.archive()`, `git.ls_remote()`, and arbitrary file overwrite via `Repo.iter_commits()` / `Repo.blame()`
    grype
  • GitPython: Environment-variable exfiltration via os.path.expandvars() on Repo.clone_from() URL
    grype
  • GitPython: Environment-variable exfiltration via Repo.create_remote() / Remote.add() URL (incomplete fix of GHSA-rwj8-pgh3-r573)
    grype
  • GitPython: git-config section-name injection enables arbitrary config directives (core.sshCommand RCE)
    grype
  • GitPython: Incomplete unsafe_git_clone_options denylist omits --template enabling arbitrary command execution via clone hooks
    grype
  • GitPython: Unsafe git option guard bypass via single-character kwarg value token smuggling enables arbitrary command execution
    grype
  • httplib2: Decompression Bomb Denial of Service via Unbounded gzip/deflate Response Handling
    grypeCVE-2026-59939EPSS 0.4%
  • Immutabl: Hash-collision algorithmic complexity denial of service in Immutable.Map/Set
    grypeCVE-2026-59880EPSS 0.4%
  • Immutable.js `List` 32-bit trie overflow → unrecoverable DoS
    grypeCVE-2026-59879EPSS 0.4%
  • linkify-it: Quadratic-complexity DoS via the `mailto:` validator scan-loop on attacker text
    grypeCVE-2026-59887EPSS 0.3%
  • MCP Python SDK: WebSocket server transport does not support Host/Origin validation
    grypeCVE-2026-59950EPSS 0.1%
  • Natural Language Toolkit (NLTK): URL-Encoded Path Traversal in nltk.data.load() Allows Arbitrary Local File Read
    grypeCVE-2026-54293EPSS 0.6%
  • Pillow `BdfFontFile`: `Image.new()` called without `_decompression_bomb_check()` — bomb protection bypass via font loading
    grypeCVE-2026-55379EPSS 0.4%
  • Pillow `GdImageFile._open()`: image dimensions accepted without `_decompression_bomb_check()`
    grypeCVE-2026-55380EPSS 0.4%
  • Pillow `PcfFontFile._load_bitmaps()`: `Image.frombytes()` called without `_decompression_bomb_check()` — bomb protection bypass via PCF font loading
    grypeCVE-2026-54059EPSS 0.4%
  • Pillow JPEG2000 tiled decode retains a growing scratch buffer and can be used for denial of service
    grypeCVE-2026-59204EPSS 0.4%
  • Pillow: `FontFile.compile()`: `Image.new()` called without `_decompression_bomb_check()`
    grypeCVE-2026-54060EPSS 0.4%
  • Pillow: Controlled heap out-of-bounds write in Pillow `ImageCmsTransform.apply()` via output mode mismatch
    grypeCVE-2026-59205EPSS 0.4%
  • Pillow: Decompression Bomb DoS via PdfParser.PdfStream.decode()
    grypeCVE-2026-59200EPSS 0.4%
  • Pillow: Heap out-of-bounds write `Image.paste()` / `Image.crop()` via signed coordinate overflow
    grypeCVE-2026-59199EPSS 0.4%
  • Pillow: Heap out-of-bounds write in `ImageFilter.RankFilter` via integer overflow in `ImagingExpand`
    grypeCVE-2026-59197EPSS 0.4%
  • Pillow: Out-of-bounds read via attacker-controlled row stride on Pillow's mmap path (McIdas AREA files)
    grypeCVE-2026-54058EPSS 0.4%
  • PostCSS: Path Traversal in Previous Source Map Auto-Loading (sourceMappingURL) leads to Arbitrary .map File Disclosure
    grype
  • Prototype Pollution in sheetJS
    grypeCVE-2023-30533EPSS 1.0%
  • pyasn1: Quadratic complexity in OBJECT IDENTIFIER and RELATIVE-OID processing allows denial of service
    grypeCVE-2026-59885EPSS 0.3%
  • pyasn1: Uncontrolled resource consumption when converting decoded REAL values
    grypeCVE-2026-59886EPSS 0.3%
  • pypdf: Possible infinite loop for not terminated inline images
    grypeCVE-2026-59936EPSS 0.3%
  • pypdf: Possible infinite loop for not terminated inline images (ASCII85 and ASCIIHex filter)
    grypeCVE-2026-59935EPSS 0.4%
  • sharp inherited vulnerabilities in libvips: CVE-2026-33327, CVE-2026-33328, CVE-2026-35590, CVE-2026-35591
    grype
  • SheetJS Regular Expression Denial of Service (ReDoS)
    grypeCVE-2024-22363EPSS 0.8%
  • vite: `server.fs.deny` bypass on Windows alternate paths
    grypeCVE-2026-53571EPSS 0.6%
  • Vulnerable OpenSSL included in cryptography wheels
    grype
  • apache-arrow: Apache Arrow C++: Denial of Service via Use After Free vulnerability when reading IPC files
    Use After Free vulnerability in Apache Arrow C++. This issue affects Apache Arrow C++ from 15.0.0 through 23.0.0. It can be triggered when reading an Arrow IPC file (but not an IPC stream) with pre-buffering enabled, if the IPC file contains data with variadic buffers (such as B…
    trivyCVE-2026-25087
  • brace-expansion through 5.0.7 is vulnerable to denial of service via m ...
    brace-expansion through 5.0.7 is vulnerable to denial of service via memory exhaustion. The expand() function limits the number of results with a max option (default 100,000) but does not bound the length of each result string. By chaining multiple brace groups, an attacker keeps…
    trivyCVE-2026-14257
  • brace-expansion: Brace-expansion: Denial of Service due to exponential-time complexity
    brace-expansion through 5.0.6 is vulnerable to denial of service. The expand() function exhibits exponential-time complexity in the number of consecutive non-expanding '{}' brace groups. An attacker who passes a crafted string to expand(), directly or transitively, can cause sign…
    trivyCVE-2026-13149
  • Immutable.js provides many Persistent Immutable data structures. Prior ...
    Immutable.js provides many Persistent Immutable data structures. Prior to 4.3.9 and 5.1.8, Immutable.Map and Immutable.Set keep keys that share the same 32-bit hash in a HashCollisionNode collision bucket that is scanned linearly, allowing an attacker who controls keys inserted i…
    trivyCVE-2026-59880
  • Immutable.js provides many Persistent Immutable data structures. Prior ...
    Immutable.js provides many Persistent Immutable data structures. Prior to 4.3.9 and 5.1.8, List#set, List#setSize, List#setIn, List#updateIn, and the functional set, setIn, and updateIn mishandle an index or size in the range 2 ** 30 to 2 ** 31 in setListBounds in src/List.js, ca…
    trivyCVE-2026-59879
  • linkify-it: Quadratic-complexity DoS via the `mailto:` validator scan-loop on attacker text
    linkify-it is a links recognition library with full Unicode support. Prior to 5.0.2, the mailto: schema validator used by .test() and .match() can be invoked at every mailto: occurrence and scan the remaining input through src_email_name in lib/re.mjs, causing O(n^2) CPU consumpt…
    trivyCVE-2026-59887
  • MCP Python SDK: WebSocket server transport does not support Host/Origin validation
    The MCP Python SDK, called mcp on PyPI, is a Python implementation of the Model Context Protocol (MCP). Prior to 1.28.1, the deprecated mcp.server.websocket.websocket_server transport accepted WebSocket handshakes without applying Host or Origin header validation, leaving no SDK-…
    trivyCVE-2026-59950
  • nltk: NLTK: Information Disclosure via Path Traversal in `nltk.data.load()`
    NLTK (Natural Language Toolkit) is a suite of open source Python modules, data sets, and tutorials supporting research and development in Natural Language Processing. Prior to 3.10.0-rc1, nltk.data.load() in NLTK is vulnerable to path traversal via URL-encoded path separators and…
    trivyCVE-2026-54293
  • Pillow: Pillow: Controlled native heap corruption in ImageCms.ImageCmsTransform.apply API
    Pillow is a Python imaging library. Prior to 12.3.0, Pillow's ImageCms.ImageCmsTransform.apply(im, imOut) API can trigger controlled native heap corruption when the caller supplies an output image whose mode does not match the transform's declared output mode. This issue is fixed…
    trivyCVE-2026-59205
  • Pillow: Pillow: Denial of Service via crafted JPEG2000 image
    Pillow is a Python imaging library. From 8.2.0 through 12.2.0, src/libImaging/Jpeg2KDecode.c accumulates total_component_width across every tile in a JPEG2000 image instead of recomputing it per tile, allowing a crafted tiled JPEG2000 file to force substantially higher transient …
    trivyCVE-2026-59204
  • Pillow: Pillow: Denial of service via crafted PDF stream
    Pillow is a Python imaging library. From 5.1.0 until 12.3.0, PdfParser.PdfStream.decode() in PIL/PdfParser.py calls zlib.decompress() with bufsize set to the PDF stream Length field without bounding the decompressed output size, allowing a crafted FlateDecode PDF stream to exhaus…
    trivyCVE-2026-59200
  • Pillow: Pillow: Denial of Service via out-of-bounds write in image processing
    Pillow is a Python imaging library. Prior to 12.3.0, Pillow public image coordinate APIs can trigger a native heap out-of-bounds write when given coordinates near the signed 32-bit integer limits in Image.paste(), Image.crop(), or Image.alpha_composite(). This issue is fixed in v…
    trivyCVE-2026-59199
  • Pillow: Pillow: Memory disclosure or denial of service via crafted McIdas AREA image
    Pillow is a Python imaging library. Prior to 12.3.0, when Pillow loads an uncompressed McIdas AREA image from a filename through the mmap raw codec path, attacker-controlled header words can set a row stride smaller than the natural row width, causing pixel access such as Image.t…
    trivyCVE-2026-54058
  • Pillow: Pillow: Native heap out-of-bounds write
    Pillow is a Python imaging library. Prior to 12.3.0, Pillow's public rank-filter API can trigger a native heap out-of-bounds write when given a very large odd filter size because ImageFilter.RankFilter.filter() calls image.expand(size // 2, size // 2) before rank-filter size vali…
    trivyCVE-2026-59197
  • PostCSS: Path Traversal in Previous Source Map Auto-Loading (sourceMappingURL) leads to Arbitrary .map File Disclosure
    ## Vulnerability Details **File**: `lib/previous-map.js` **Line**: 87-98 (`loadFile`), 129-144 (`loadMap`) ### Root Cause PostCSS auto-detects a `/*# sourceMappingURL=... */` comment inside the CSS text it is asked to parse and, unless the caller explicitly passes `map: false`…
    trivy
  • Prototype Pollution in sheetJS
    SheetJS Community Edition before 0.19.3 allows Prototype Pollution via a crafted file. In other words. 0.19.2 and earlier are affected, whereas 0.19.3 and later are unaffected.
    trivyCVE-2023-30533
  • pypdf: pypdf: Denial of Service via crafted PDF inline image
    pypdf is a free and open-source pure-python PDF library. Prior to 6.14.1, an attacker can craft a PDF with a page content stream containing a not terminated inline image, causing an infinite loop during inline image end marker detection such as when extracting page text. This iss…
    trivyCVE-2026-59936
  • pypdf: pypdf: Denial of Service via crafted PDF with unterminated inline image
    pypdf is a free and open-source pure-python PDF library. Prior to 6.14.2, an attacker can craft a PDF with a page content stream containing a not terminated inline image that uses the ASCII85 or ASCIIHex filters, causing an infinite loop during parsing such as when extracting pag…
    trivyCVE-2026-59935
  • python-pillow: Pillow: Denial of Service via crafted BDF font file
    Pillow is a Python imaging library. Prior to 12.3.0, PIL/BdfFontFile.py bdf_char() read the BBX width and height field from a BDF font file and passed attacker-controlled dimensions to Image.new() without calling Image._decompression_bomb_check(), bypassing Pillow's documented de…
    trivyCVE-2026-55379
  • python-pillow: Pillow: Denial of Service via crafted GD 2.x image file
    Pillow is a Python imaging library. Prior to 12.3.0, PIL/GdImageFile.py GdImageFile._open() read image dimensions from the GD 2.x header and stored them in self._size without calling Image._decompression_bomb_check(), allowing a crafted .gd file to trigger excessive C-heap alloca…
    trivyCVE-2026-55380
  • python-pillow: Pillow: Denial of Service via crafted PCF font data
    Pillow is a Python imaging library. Prior to 12.3.0, PIL/PcfFontFile.py _load_bitmaps() read glyph dimensions from the PCF METRICS section and passed them directly to Image.frombytes() without calling Image._decompression_bomb_check(), allowing crafted PCF font data to cause exce…
    trivyCVE-2026-54059
  • python-pillow: Pillow: Denial of Service via excessive memory allocation when processing font files
    Pillow is a Python imaging library. Prior to 12.3.0, PIL/FontFile.py FontFile.compile() assembled per-glyph images into a combined bitmap with Image.new("1", (xsize, ysize)) without calling Image._decompression_bomb_check(), allowing a font to trigger excessive allocation during …
    trivyCVE-2026-54060
  • sharp inherited vulnerabilities in libvips: CVE-2026-33327, CVE-2026-33328, CVE-2026-35590, CVE-2026-35591
    ### Impact A number of vulnerabilities, two rated as "High" severity using CVSSv4, have been discovered and fixed in the upstream libvips dependency. Those processing untrusted input with versions of sharp prior to 0.35.0 are affected. ### Patches #### Using prebuilt binaries…
    trivy
  • SheetJS Regular Expression Denial of Service (ReDoS)
    SheetJS Community Edition before 0.20.2 is vulnerable.to Regular Expression Denial of Service (ReDoS).
    trivyCVE-2024-22363
  • vite: `server.fs.deny` bypass on Windows alternate paths
    Vite is a frontend tooling framework for JavaScript. Prior to 8.0.16, 7.3.5, and 6.4.3, the contents of files that are specified by server.fs.deny can be returned to the browser on Windows. Vite’s dev server denies direct access to sensitive files through server.fs.deny, includin…
    trivyCVE-2026-53571
  • Vulnerable OpenSSL included in cryptography wheels
    pyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in wheels prior to cryptograph 48.01 are vulnerable to a security issue. More details about the vulnerability itself can be found in https://openssl-library.org/news/secadv/20…
    trivy

This report is public.