Database / Storage
CVE-2023-54366 high CVSS 8.8

Vulnérabilité dans surrealdb (CVE-2023-54366)

Résumé

Vulnérabilité dans surrealdb (CVE-2023-54366). L'exploitation peut entraîner la prise de contrôle totale du système. Exploitable via FULL. Atténuation : mise à jour vers >=1.0.1 ou plus.

Description d'origine

La description telle que publiée par la source (souvent en anglais).

Default table permissions in SurrealDB were FULL instead of NONE. This would lead to tables having FULL permissions for SELECT, CREATE, UPDATE and DELETE unless some other permissions were specified via the PERMISSIONS clause.

We have decided to treat this behaviour as a vulnerability due to its security implications, especially considering the lack of specific documentation and potential for confusion due to the INFO FOR DB statement previously not displaying default permissions. Treating it as a bug fix provides justification for a change in default behavior outside of a major release.

Impact

Any client authorized to query data in a SurrealDB instance will have full access to any tables that were defined with no explicit permissions and that are within its authorization scope (i.e. namespace or database), including creating, reading, updating and deleting data. This is specially relevant for SurrealDB instances allowing guest access with publicly exposed interfaces (e.g. HTTP REST API or WebSocket API), since a remote unauthenticated user may gain full access to any tables that were defined without any explicit permissions. Tables that were defined with explicit permissions using the PERMISSIONS clause are not affected.

Patches

  • Version 1.0.1 includes a patch for this specific issue. Later releases will also include the patch.
  • Version 1.1.0-beta.1 and latest nightly releases already include the patch for this issue.

In patched versio…

Source: NIST National Vulnerability Database NVD GitHub Advisory

Résumé IA

Rédigé par une IA externe ; il peut contenir des erreurs. Vérifiez la description d'origine et les références ci-dessous avant d'agir.

Une vulnérabilité référencée CVE-2023-54366 a été découverte dans surrealdb.
Des attaquants peuvent cibler un point d'entrée spécifique comme FULL à distance pour détourner le produit.
L'exploitation peut entraîner la prise de contrôle totale du système. Score CVSS : 8.8/10.
Action : mettez à jour surrealdb vers >=1.0.1 ou supérieur.
En cas de doute, contactez votre service informatique ou cherchez « surrealdb CVE-2023-54366 » sur le site de l'éditeur.

CVE-2023-54366 (surrealdb) — CWE-276 / CVSS v3 8.8
Vecteur d'attaque : distant (réseau) / sans interaction utilisateur
Surface d'attaque : FULL / NONE / SELECT / CREATE
Versions affectées : <=1.0.0
Correctif : >=1.0.1 — appliquer immédiatement
Plan : 1) Audit SBOM, 2) Mise à jour staging→prod, 3) Surveillance WAF/proxy sur les endpoints affectés, 4) Recherche d'IOC dans les logs.
Réfs : voir GHSA / avis éditeur / version corrigée liés sur cette page.

❓ Quel est le problème

SurrealDBのデフォルトテーブル権限の設定ミスによるアクセス権限のミス

📍 Périmètre concerné

SurrealDBのバージョン1.0.1より前のデータベース

🔥 Gravité

高い危険性があり、未許可のユーザーによるデータ操作が可能になります。

🔧 Comment corriger

バージョン1.0.1以降にアップデートし、デフォルトのテーブル権限を見直す。

🛡️ Contournement

アクセス制限の強化や権限設定を手動で行う。

🔍 Détection

SurrealDBのバージョンを確認し、テーブル権限の設定を監査する。

Paquets affectés

rust surrealdb
[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.1"}]}]
PyPI surrealdb
[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.1"}]}]
crates.io surrealdb
[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"1.0.1"}]}]

Références

Nous utilisons des cookies pour l'analyse d'audience et la mesure publicitaire. Ce réglage s'applique à tous les sites de Game co., Ltd. En savoir plus