Katalog CVE

CVE-2026-65831

WysokieCVSS 7.7
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

ArcadeDB przed wersją 26.7.1 pozwala użytkownikowi z rolą czytelnika na wysłanie POST /api/v1/command/{database} z language: js, ponieważ PolyglotQueryEngine.command, analyze i registerFunctions nie egzekwują autoryzacji administratora bazy danych. GraalPolyglotEngine pozwala również obejść whitelistę allowedPackages poprzez odbicie z obiektu bazy danych do dowolnych klas hosta.

Ocena ryzyka

Użytkownik bazy danych z uprawnieniami tylko do odczytu może odczytać dowolne pliki hosta poza zakresem bazy danych. Wykonanie poleceń systemowych nie zostało potwierdzone, ponieważ tworzenie procesów jest zablokowane.

Rekomendacja

Zaktualizuj ArcadeDB do wersji 26.7.1 lub nowszej. Ogranicz uprawnienia użytkowników bazy danych oraz zweryfikuj egzekwowanie autoryzacji administratora w PolyglotQueryEngine.

Inne podatności w ArcadeDB

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

ArcadeDB is a Multi-Model DBMS. Prior to 26.7.1, a reader-role user can submit POST /api/v1/command/{database} with language: js because PolyglotQueryEngine.command, PolyglotQueryEngine.analyze, and PolyglotQueryEngine.registerFunctions do not enforce database-administrator authorization. GraalPolyglotEngine also permits scripts to bypass the allowedPackages whitelist by reflecting from the bound database object through database.getClass().getClassLoader().loadClass to arbitrary host classes. These cooperating defects allow a read-only database user to read arbitrary host files outside the database scope. Process creation is already blocked, so OS command execution is not confirmed. The issue is distinct from CVE-2026-44221, CVE-2026-54076, and CVE-2026-54077. This issue is fixed in version 26.7.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS