Skip to main content
← All vulnerabilities
CVE-2024-58367GHSA-9722-9J67-VJCR

SurrealDB before 2.0.4 Improper Authorization via SELECT Permissions

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.0.4
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

SurrealDB versions before 2.0.4 fail to properly enforce field permissions during SELECT, UPDATE, and DELETE operations, allowing authorized users to access unauthorized field values through various query techniques. Attackers can exploit SELECT VALUE operations, field aliasing, function arguments, WHERE clause filtering, RETURN BEFORE clauses, and SET clause references to leak protected field contents despite lacking SELECT permissions.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • surrealdb surrealdb

    fixed in 2.0.4

  • surrealdb surrealdb

    fixed in 2.0.4

  • surrealdbcrates.io

    fixed in 2.0.4

  • surrealdb-corecrates.io

    fixed in 2.0.4

References 2

GitHub · surrealdb/surrealdb

vulncheck.com