Średni Odebrany

CVE-2026-55098

opublikowano:
modyfikacja:
Ocena CVSS
6.5
Średni · v3.1
wektor: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

Arc to otwarta baza danych szeregów czasowych natywnych dla języka SQL do celów telemetrii. Przed zweryfikowaną w repozytorium naprawą 26.06.2, naprawienie `CVE-2026-47735` pozostawia obejście autoryzacji między bazami danych poprzez funkcje we/wy z wartościami przechowywanymi w tabeli DuckDB. W `internal/database/sandbox.go`, `allowed_directories` używa `cfg.LocalStorageRoot`, skonfigurowanego przez `storage.local_path`, podczas gdy `enable_external_access=false` blokuje dostęp poza całym katalogiem głównym z wieloma dzierżawcami. `GetStoragePath` w `internal/storage/util.go` przechowuje wszystkie bazy danych znajdujące się pod nim. W `internal/api/query.go` `extractTableReferences` pomija nazwy, po których następuje nawias otwierający, a `checkQueryPermissions` pozwala na zapytania bez wyodrębnionych odniesień do tabeli, w tym tokeny z `permissions: []`. Lista odrzuconych `userSQLReadParquetPattern` przechwytuje dosłowne `read_parquet(`, a wcześniejsze zabezpieczenie blokuje również `arc_partition_agg(`, ale pomija alias `parquet_scan` i `glob`, `parquet_metadata`, `parquet_schema`, `read_blob`, `read_csv_auto`, `read_json` i `read_text`. Żądanie do `POST /api/v1/query` przy użyciu tych odblokowanych funkcji przekazuje `ValidateSQLRequest` i `convertSQLToStoragePaths` bez autoryzacji dzierżawcy, umożliwiając odczyt i wyliczenie danych szeregów czasowych innych baz danych, schematów i statystyk zakresu wartości dla poszczególnych kolumn w obrębie katalogu głównego znajdującego się na liście dozwolonych i HTTP SSRF, a baza danych tokenów SQLite poza katalogiem głównym nie jest ujawniana przez ten mechanizm. Wcześniejsze rozwiązanie zaradcze w wersji 26.06.1 nie blokuje w sposób kompleksowy tych funkcji we/wy. Znacznik repozytorium 26.06.2 zawiera naprawę funkcji we/wy i zapewnia tymczasowe ograniczenie doradcze dotyczące wersji, których dotyczy problem, wymaga decyzji kuratora.

>_ Słabości (CWE)

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org