Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

nvd логотип

CVE-2026-33286

Опубликовано: 24 мар. 2026
Источник: nvd
CVSS3: 9.1
EPSS Низкий

Описание

Graphiti is a framework that sits on top of models and exposes them via a JSON:API-compliant interface. Versions prior to 1.10.2 have an arbitrary method execution vulnerability that affects Graphiti's JSONAPI write functionality. An attacker can craft a malicious JSONAPI payload with arbitrary relationship names to invoke any public method on the underlying model instance, class or its associations. Any application exposing Graphiti write endpoints (create/update/delete) to untrusted users is affected. The Graphiti::Util::ValidationResponse#all_valid? method recursively calls model.send(name) using relationship names taken directly from user-supplied JSONAPI payloads, without validating them against the resource's configured sideloads. This allows an attacker to potentially run any public method on a given model instance, on the instance class or associated instances or classes, including destructive operations. This is patched in Graphiti v1.10.2. Users should upgrade as soon as

Уязвимые конфигурации

Конфигурация 1
cpe:2.3:a:graphiti:graphiti:*:*:*:*:*:ruby:*:*
Версия до 1.10.2 (исключая)

EPSS

Процентиль: 48%
0.00632
Низкий

9.1 Critical

CVSS3

Дефекты

CWE-913

Связанные уязвимости

CVSS3: 9.1
github
5 месяцев назад

Graphiti Affected by Arbitrary Method Execution via Unvalidated Relationship Names

EPSS

Процентиль: 48%
0.00632
Низкий

9.1 Critical

CVSS3

Дефекты

CWE-913