CVE-2026-90603

Anil-matcha Open-Generative-AI S3 Upload upload-binary unrestricted upload

Published Sep 13, 2026 CVSS 4.0 · 6.9 Medium EPSS < 1% KEV · Not listed
Description
A vulnerability was identified in Anil-matcha Open-Generative-AI up to 1.0.11/2.0.0. Affected by this issue is some unknown functionality of the file /api/upload-binary of the component S3 Upload. Such manipulation of the argument x-proxy-target-url leads to unrestricted upload. The attack may be launched remotely. The name of the patch is f013270957f75e439eaf97eb2a93decb32a4543e. Applying a patch is advised to resolve this issue.

Analysis

AI-generated

Technical impact

A flaw in the /api/upload-binary endpoint of Anil‑matcha Open‑Generative‑AI allows an attacker to manipulate the x‑proxy‑target‑url header, causing the component to store an arbitrary file in the configured S3 bucket. The change creates any file type that can be uploaded, potentially breaching data confidentiality and integrity. The description states the attack may be launched remotely; it does not specify an authentication requirement or whether the uploaded content can be executed, so the precise impact on execution is uncertain.

Affected Systems

Versions of Anil‑matcha Open‑Generative‑AI up to and including 1.0.11 and 2.0.0 are affected. Any deployment that exposes the default /api/upload-binary endpoint without restrictions is therefore vulnerable.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate severity, while the EPSS score of less than 1% suggests a low probability of exploitation. The vulnerability is not listed in the CISA KEV catalog. Based on the description, the likely attack vector is remote, requiring only crafted HTTP requests that alter the x‑proxy‑target‑url header. The potential consequences include unchecked storage of arbitrary files in an S3 bucket, which could lead to data exposure or manipulation of downstream processing.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official patch identified by commit f013270957f75e439eaf97eb2a93decb32a4543e to update the upload handling code
  • Restrict access to the /api/upload-binary endpoint so that only authorized users can reach it
  • Implement server‑side validation that checks MIME type, file extension, and size limits before storing uploads in S3

Generated by OpenCVE AI on September 15, 2026 at 17:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description A vulnerability was identified in Anil-matcha Open-Generative-AI up to 1.0.11/2.0.0. Affected by this issue is some unknown functionality of the file /api/upload-binary of the component S3 Upload. Such manipulation of the argument x-proxy-target-url leads to unrestricted upload. The attack may be launched remotely. The name of the patch is f013270957f75e439eaf97eb2a93decb32a4543e. Applying a patch is advised to resolve this issue.
Title Anil-matcha Open-Generative-AI S3 Upload upload-binary unrestricted upload
First Time appeared Anil-matcha
Anil-matcha open-generative-ai
Weaknesses CWE-284
CWE-434
CPEs cpe:2.3:a:anil-matcha:open-generative-ai:*:*:*:*:*:*:*:*
Vendors & Products Anil-matcha
Anil-matcha open-generative-ai
References
Metrics cvssV2_0

{'score': 7.5, 'vector': 'AV:N/AC:L/Au:N/C:P/I:P/A:P/E:ND/RL:OF/RC:C'}

cvssV3_0

{'score': 7.3, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:X/RL:O/RC:C'}

cvssV3_1

{'score': 7.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:X/RL:O/RC:C'}

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:X'}

Weaknesses
  • CWE-284

    Improper Access Control

  • CWE-434

    Unrestricted Upload of File with Dangerous Type

Sources

Status
PUBLISHED
Assigner
VulDB
Published
Updated
Sep 16, 2026, 2:20 PM
Reserved
Sep 12, 2026, 7:22 PM
Status
Deferred
Published
Sep 13, 2026, 11:16 PM
Modified
Sep 16, 2026, 3:18 PM