<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: CVE Reports</title>
    <description>The latest articles on DEV Community by CVE Reports (@cverports).</description>
    <link>https://dev.to/cverports</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1959489%2F6e9f36b9-96a5-441a-a9b5-6993444f71d8.png</url>
      <title>DEV Community: CVE Reports</title>
      <link>https://dev.to/cverports</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cverports"/>
    <language>en</language>
    <item>
      <title>GHSA-H5X8-XP6M-X6Q4: GHSA-H5X8-XP6M-X6Q4: Unvalidated Signature Generation in @jhb.software/payload-cloudinary-plugin</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Sat, 20 Jun 2026 09:41:23 +0000</pubDate>
      <link>https://dev.to/cverports/ghsa-h5x8-xp6m-x6q4-ghsa-h5x8-xp6m-x6q4-unvalidated-signature-generation-in-4371</link>
      <guid>https://dev.to/cverports/ghsa-h5x8-xp6m-x6q4-ghsa-h5x8-xp6m-x6q4-unvalidated-signature-generation-in-4371</guid>
      <description>&lt;h1&gt;
  
  
  GHSA-H5X8-XP6M-X6Q4: Unvalidated Signature Generation in @jhb.software/payload-cloudinary-plugin
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; GHSA-H5X8-XP6M-X6Q4&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 7.1&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-06-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The @jhb.software/payload-cloudinary-plugin exposes an endpoint that performs unvalidated cryptographic signing of Cloudinary API parameters, allowing authenticated users with minimal privileges to forge valid signatures for arbitrary actions. This flaw allows attackers to overwrite remote storage assets, execute unauthorized file uploads, alter asset visibility parameters, trigger SSRF webhooks, and perform directory traversal within Cloudinary repositories.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;The @jhb.software/payload-cloudinary-plugin fails to validate client-supplied parameters passed to Cloudinary's cryptographic signing helper. Authenticated users can obtain mathematically valid HMAC-SHA1 signatures for any arbitrary payload, creating a signature oracle to overwrite files, bypass visibility rules, or trigger outbound SSRF webhooks.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚠️ Exploit Status: POC
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Technical Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CWE ID&lt;/strong&gt;: CWE-347 (Improper Verification of Cryptographic Signature)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Network (Unauthenticated or Low-Privilege authenticated API interaction)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS Score&lt;/strong&gt;: 7.1 (High)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: Integrity Loss, Server-Side Request Forgery, Directory Traversal, CDN Invalidation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: Proof-of-Concept Available&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KEV Status&lt;/strong&gt;: Not Listed&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Affected Systems
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Systems deploying @jhb.software/payload-cloudinary-plugin versions between 0.3.0 and 0.4.0 with clientUploads enabled.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;@jhb.software/payload-cloudinary-plugin&lt;/strong&gt;: &amp;gt;= 0.3.0 &amp;lt; 0.4.0 (Fixed in: &lt;code&gt;0.4.0&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Exploit Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/jhb-software/payload-plugins/security/advisories/GHSA-h5x8-xp6m-x6q4" rel="noopener noreferrer"&gt;GitHub Security Advisory&lt;/a&gt;: Advisory containing technical description and proof of concept parameters.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Mitigation Strategies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Upgrade payload-cloudinary-plugin to version 0.4.0 or higher.&lt;/li&gt;
&lt;li&gt;Disable client-side direct uploads by setting clientUploads to false in the configuration.&lt;/li&gt;
&lt;li&gt;Configure strict directory path restrictions in the plugin settings to restrict uploads to a specific target folder.&lt;/li&gt;
&lt;li&gt;Deploy WAF rule policies to inspect and filter parameters sent to the signing endpoint.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Remediation Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Audit the package-lock.json or yarn.lock file to identify installations of @jhb.software/payload-cloudinary-plugin below version 0.4.0.&lt;/li&gt;
&lt;li&gt;Modify the project package.json to specify version ^0.4.0 of the plugin.&lt;/li&gt;
&lt;li&gt;Execute the package manager's installation command (npm install or yarn install) to pull and apply the patch.&lt;/li&gt;
&lt;li&gt;If upgrading is delayed, locate the payload configuration file and set clientUploads: false under the cloudinary plugin properties block.&lt;/li&gt;
&lt;li&gt;Deploy updated WAF rules to detect and reject requests containing prohibited fields in signature generation payloads.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/jhb-software/payload-plugins/security/advisories/GHSA-h5x8-xp6m-x6q4" rel="noopener noreferrer"&gt;GHSA-H5X8-XP6M-X6Q4 Security Advisory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jhb-software/payload-plugins" rel="noopener noreferrer"&gt;Software Package GitHub Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://api.osv.dev/v1/vulns/GHSA-h5x8-xp6m-x6q4" rel="noopener noreferrer"&gt;OSV Database Entry&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/GHSA-H5X8-XP6M-X6Q4" rel="noopener noreferrer"&gt;Read the full report for GHSA-H5X8-XP6M-X6Q4 on our website&lt;/a&gt; for more details including interactive diagrams and full exploit analysis.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>cve</category>
      <category>cybersecurity</category>
      <category>ghsa</category>
    </item>
    <item>
      <title>GHSA-G2GW-Q38M-VJFC: GHSA-G2GW-Q38M-VJFC: Server-Side Request Forgery and Bearer Token Exfiltration in @merill/lokka</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Sat, 20 Jun 2026 09:11:37 +0000</pubDate>
      <link>https://dev.to/cverports/ghsa-g2gw-q38m-vjfc-ghsa-g2gw-q38m-vjfc-server-side-request-forgery-and-bearer-token-exfiltration-kp9</link>
      <guid>https://dev.to/cverports/ghsa-g2gw-q38m-vjfc-ghsa-g2gw-q38m-vjfc-server-side-request-forgery-and-bearer-token-exfiltration-kp9</guid>
      <description>&lt;h1&gt;
  
  
  GHSA-G2GW-Q38M-VJFC: Server-Side Request Forgery and Bearer Token Exfiltration in &lt;a class="mentioned-user" href="https://dev.to/merill"&gt;@merill&lt;/a&gt;/lokka
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; GHSA-G2GW-Q38M-VJFC&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 8.7&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-06-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A Server-Side Request Forgery (SSRF) and Bearer Token Exfiltration vulnerability exists in the &lt;a class="mentioned-user" href="https://dev.to/merill"&gt;@merill&lt;/a&gt;/lokka (Lokka) Model Context Protocol (MCP) server prior to version 2.1.2. The server constructed Azure Resource Manager request URLs by concatenating user-controlled path parameters directly into destination request strings. By injecting authority-redefinition characters, an attacker can manipulate URL parsing to execute a host-escape attack, forcing the server to send high-privilege Azure Resource Manager (ARM) Bearer tokens to an external attacker-controlled host. This allows complete administrative access to the associated Azure subscriptions.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Unauthenticated Server-Side Request Forgery (SSRF) in the &lt;a class="mentioned-user" href="https://dev.to/merill"&gt;@merill&lt;/a&gt;/lokka MCP server allows remote attackers to exfiltrate Azure Resource Manager OAuth 2.0 Bearer tokens to arbitrary servers via malicious path variables containing host-escape characters.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚠️ Exploit Status: POC
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Technical Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CWE ID&lt;/strong&gt;: CWE-918&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Network&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS Score&lt;/strong&gt;: 8.7 (High)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: Credential Leakage and Host-Escape&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: Proof-of-Concept&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remediation&lt;/strong&gt;: Patch to version 2.1.2 or later&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Affected Systems
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a class="mentioned-user" href="https://dev.to/merill"&gt;@merill&lt;/a&gt;/lokka MCP Server&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a class="mentioned-user" href="https://dev.to/merill"&gt;@merill&lt;/a&gt;/lokka&lt;/strong&gt;: &amp;lt; 2.1.2 (Fixed in: &lt;code&gt;2.1.2&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Code Analysis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Commit: &lt;a href="https://github.com/merill/lokka/commit/babead878f44cc2face2f8ee55d8b706e420947e" rel="noopener noreferrer"&gt;babead8&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Introduce validateAzurePath and buildAzureUrl functions to prevent SSRF and host-escape attacks&lt;/p&gt;

&lt;h2&gt;
  
  
  Mitigation Strategies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Upgrade to &lt;a class="mentioned-user" href="https://dev.to/merill"&gt;@merill&lt;/a&gt;/lokka version 2.1.2 or higher to secure URL construction paths&lt;/li&gt;
&lt;li&gt;Implement strict network egress filtering to prevent unauthorized connections to unknown external IPs&lt;/li&gt;
&lt;li&gt;Ensure that input validation libraries screen out control characters, including the @ symbol and backslashes, from path inputs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Remediation Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Run npm update &lt;a class="mentioned-user" href="https://dev.to/merill"&gt;@merill&lt;/a&gt;/lokka to update to the latest secure version&lt;/li&gt;
&lt;li&gt;Verify that your configuration files do not override path validation in the Lokka server initialization&lt;/li&gt;
&lt;li&gt;Enable application firewall logging to audit and trace outbound connections from your Model Context Protocol backend&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/advisories/GHSA-G2GW-Q38M-VJFC" rel="noopener noreferrer"&gt;Official GHSA Page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/merill/lokka/commit/babead878f44cc2face2f8ee55d8b706e420947e" rel="noopener noreferrer"&gt;Vulnerability Fix Commit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/merill/lokka/security/advisories/GHSA-g2gw-q38m-vjfc" rel="noopener noreferrer"&gt;Lokka Security Advisory Discussion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/merill/lokka" rel="noopener noreferrer"&gt;Project Repository&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/GHSA-G2GW-Q38M-VJFC" rel="noopener noreferrer"&gt;Read the full report for GHSA-G2GW-Q38M-VJFC on our website&lt;/a&gt; for more details including interactive diagrams and full exploit analysis.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>cve</category>
      <category>cybersecurity</category>
      <category>ghsa</category>
    </item>
    <item>
      <title>GHSA-4XGF-CPJX-PC3J: GHSA-4xgf-cpjx-pc3j: Directory Traversal and Symlink Following in Pydantic Settings</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Sat, 20 Jun 2026 07:42:28 +0000</pubDate>
      <link>https://dev.to/cverports/ghsa-4xgf-cpjx-pc3j-ghsa-4xgf-cpjx-pc3j-directory-traversal-and-symlink-following-in-pydantic-34gd</link>
      <guid>https://dev.to/cverports/ghsa-4xgf-cpjx-pc3j-ghsa-4xgf-cpjx-pc3j-directory-traversal-and-symlink-following-in-pydantic-34gd</guid>
      <description>&lt;h1&gt;
  
  
  GHSA-4xgf-cpjx-pc3j: Directory Traversal and Symlink Following in Pydantic Settings
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; GHSA-4XGF-CPJX-PC3J&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 5.3&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-06-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A directory traversal and symlink following vulnerability exists in Pydantic Settings when using the NestedSecretsSettingsSource with nested subdirectory lookups enabled. An attacker capable of writing to the secrets directory can bypass size limitations, read arbitrary host files, or cause a denial-of-service condition via cyclic symlinks.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Discrepant globbing behaviors in Pydantic Settings allow directory traversal and symlink resolution bypasses, leading to arbitrary local file read and infinite loops.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚠️ Exploit Status: POC
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Technical Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CWE ID&lt;/strong&gt;: CWE-59&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Local&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS Score&lt;/strong&gt;: 5.3&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: Proof-of-Concept&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EPSS Percentile&lt;/strong&gt;: N/A&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CISA KEV Status&lt;/strong&gt;: Not Listed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Affected Component&lt;/strong&gt;: NestedSecretsSettingsSource&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Affected Systems
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;pydantic-settings&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;pydantic-settings&lt;/strong&gt;: &amp;gt;= 2.12.0, &amp;lt; 2.14.2 (Fixed in: &lt;code&gt;2.14.2&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Mitigation Strategies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Upgrade to pydantic-settings &amp;gt;= 2.14.2&lt;/li&gt;
&lt;li&gt;Disable nested secrets subdirectory lookups (secrets_nested_subdir=False)&lt;/li&gt;
&lt;li&gt;Enforce strict file permissions (0700) on the secrets directory to prevent unauthorized write or symlink insertion&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Remediation Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Identify all projects using pydantic-settings with secrets configuration.&lt;/li&gt;
&lt;li&gt;Update requirements files to specify version 2.14.2 or higher.&lt;/li&gt;
&lt;li&gt;If immediate upgrade is not possible, modify model configuration to set secrets_nested_subdir=False.&lt;/li&gt;
&lt;li&gt;Verify permissions on configuration directories to prevent untrusted local users from inserting symlinks.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/advisories/GHSA-4xgf-cpjx-pc3j" rel="noopener noreferrer"&gt;GitHub Advisory Database Record&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/pydantic/pydantic-settings" rel="noopener noreferrer"&gt;Pydantic Settings Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/pydantic/pydantic-settings/pull/889" rel="noopener noreferrer"&gt;Vulnerability Resolution Pull Request (PR 889)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/pydantic/pydantic-settings/pull/889.patch" rel="noopener noreferrer"&gt;Raw Patch/Diff Stream&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/pydantic/pydantic-settings/releases/tag/v2.14.2" rel="noopener noreferrer"&gt;Pydantic-Settings Release Tag (v2.14.2)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/GHSA-4XGF-CPJX-PC3J" rel="noopener noreferrer"&gt;Read the full report for GHSA-4XGF-CPJX-PC3J on our website&lt;/a&gt; for more details including interactive diagrams and full exploit analysis.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>cve</category>
      <category>cybersecurity</category>
      <category>ghsa</category>
    </item>
    <item>
      <title>GHSA-H5RG-8P7F-47G2: GHSA-h5rg-8p7f-47g2: Server-Side Request Forgery (SSRF) in SurrealDB Identity &amp; Access Management (IAM) JWKS Fetcher</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Sat, 20 Jun 2026 06:12:01 +0000</pubDate>
      <link>https://dev.to/cverports/ghsa-h5rg-8p7f-47g2-ghsa-h5rg-8p7f-47g2-server-side-request-forgery-ssrf-in-surrealdb-identity-1oal</link>
      <guid>https://dev.to/cverports/ghsa-h5rg-8p7f-47g2-ghsa-h5rg-8p7f-47g2-server-side-request-forgery-ssrf-in-surrealdb-identity-1oal</guid>
      <description>&lt;h1&gt;
  
  
  GHSA-h5rg-8p7f-47g2: Server-Side Request Forgery (SSRF) in SurrealDB Identity &amp;amp; Access Management (IAM) JWKS Fetcher
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; GHSA-H5RG-8P7F-47G2&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 4.1&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-06-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A Server-Side Request Forgery (SSRF) vulnerability exists in SurrealDB's Identity &amp;amp; Access Management (IAM) module prior to version 3.1.5. When configuring JSON Web Key Set (JWKS) URLs for token verification, the remote fetcher follows HTTP redirects by default without validating redirect targets against configured network capabilities. This allows high-privileged users to bypass network access limits and perform blind port scanning of internal network resources.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;High-privileged users can exploit automatic HTTP redirect following in SurrealDB's JWKS fetcher to bypass egress restrictions and perform blind SSRF against internal resources.&lt;/p&gt;




&lt;h2&gt;
  
  
  Technical Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CWE ID&lt;/strong&gt;: CWE-918&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Network&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS v3.1 Score&lt;/strong&gt;: 4.1&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: none&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KEV Status&lt;/strong&gt;: Not Listed&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Affected Systems
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;SurrealDB&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SurrealDB&lt;/strong&gt;: &amp;lt; 3.1.5 (Fixed in: &lt;code&gt;3.1.5&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Mitigation Strategies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Upgrade SurrealDB to version 3.1.5 or higher&lt;/li&gt;
&lt;li&gt;Restrict database 'Owner' roles and administrative privileges&lt;/li&gt;
&lt;li&gt;Implement infrastructure-level egress firewall rules&lt;/li&gt;
&lt;li&gt;Use static local cryptographic keys in ACCESS configurations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Remediation Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Identify all running instances of SurrealDB and verify their running versions.&lt;/li&gt;
&lt;li&gt;Upgrade the instances to version 3.1.5 or newer to ensure the custom redirect policy is enforced in the IAM module.&lt;/li&gt;
&lt;li&gt;Configure firewall or security group rules to block egress connections to 127.0.0.1, 169.254.169.254, and RFC 1918 private subnets from the database hosts.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/surrealdb/surrealdb/security/advisories/GHSA-h5rg-8p7f-47g2" rel="noopener noreferrer"&gt;Official Security Advisory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/surrealdb/surrealdb" rel="noopener noreferrer"&gt;SurrealDB GitHub Code Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://surrealdb.com/docs/surrealdb/security/capabilities" rel="noopener noreferrer"&gt;SurrealDB Capabilities Security Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://surrealdb.com/docs/surrealql/statements/define/access" rel="noopener noreferrer"&gt;SurrealQL DEFINE ACCESS Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/GHSA-H5RG-8P7F-47G2" rel="noopener noreferrer"&gt;Read the full report for GHSA-H5RG-8P7F-47G2 on our website&lt;/a&gt; for more details including interactive diagrams and full exploit analysis.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>cve</category>
      <category>cybersecurity</category>
      <category>ghsa</category>
    </item>
    <item>
      <title>GHSA-CC8F-FCX3-GPJR: GHSA-cc8f-fcx3-gpjr: Arbitrary File Disclosure via DEFINE ANALYZER mapper filter in SurrealDB</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Sat, 20 Jun 2026 05:11:57 +0000</pubDate>
      <link>https://dev.to/cverports/ghsa-cc8f-fcx3-gpjr-ghsa-cc8f-fcx3-gpjr-arbitrary-file-disclosure-via-define-analyzer-mapper-34li</link>
      <guid>https://dev.to/cverports/ghsa-cc8f-fcx3-gpjr-ghsa-cc8f-fcx3-gpjr-arbitrary-file-disclosure-via-define-analyzer-mapper-34li</guid>
      <description>&lt;h1&gt;
  
  
  GHSA-cc8f-fcx3-gpjr: Arbitrary File Disclosure via DEFINE ANALYZER mapper filter in SurrealDB
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; GHSA-CC8F-FCX3-GPJR&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 7.7&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-06-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A local file disclosure vulnerability exists in SurrealDB's full-text search capabilities, allowing authenticated users with database EDITOR or OWNER roles to read arbitrary files from the host system filesystem. This occurs by abusing the mapper() filter inside a DEFINE ANALYZER statement to point to system files.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Authenticated database users with EDITOR or OWNER roles can read arbitrary files from the host filesystem by registering a DEFINE ANALYZER statement with a malicious path in the mapper() filter.&lt;/p&gt;




&lt;h2&gt;
  
  
  Technical Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CWE ID&lt;/strong&gt;: CWE-22&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Network&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS Score&lt;/strong&gt;: 7.7 (High)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: PoC&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: High (Arbitrary File Read)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fixed Version&lt;/strong&gt;: 3.1.5&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Affected Systems
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;SurrealDB&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SurrealDB&lt;/strong&gt;: &amp;lt; 3.1.5 (Fixed in: &lt;code&gt;3.1.5&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Code Analysis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Commit: &lt;a href="https://github.com/surrealdb/surrealdb/commit/e0912c425d0f4b46c803cfa47e0dfb3cc5b5de4c" rel="noopener noreferrer"&gt;e0912c4&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Implements SURREAL_FILE_ALLOWLIST&lt;/p&gt;

&lt;h2&gt;
  
  
  Mitigation Strategies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Configure SURREAL_FILE_ALLOWLIST to isolate file mappings&lt;/li&gt;
&lt;li&gt;Upgrade SurrealDB to version 3.1.5 or higher&lt;/li&gt;
&lt;li&gt;Restrict database role privileges&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Remediation Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Upgrade SurrealDB to version 3.1.5 or higher.&lt;/li&gt;
&lt;li&gt;If unable to upgrade, configure SURREAL_FILE_ALLOWLIST to a designated mapping directory.&lt;/li&gt;
&lt;li&gt;Audit registered database analyzers with INFO FOR DB.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/surrealdb/surrealdb/security/advisories/GHSA-cc8f-fcx3-gpjr" rel="noopener noreferrer"&gt;Official Security Advisory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/surrealdb/surrealdb/pull/5600" rel="noopener noreferrer"&gt;Fix Pull Request&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/GHSA-CC8F-FCX3-GPJR" rel="noopener noreferrer"&gt;Read the full report for GHSA-CC8F-FCX3-GPJR on our website&lt;/a&gt; for more details including interactive diagrams and full exploit analysis.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>cve</category>
      <category>cybersecurity</category>
      <category>ghsa</category>
    </item>
    <item>
      <title>GHSA-H4H3-3RFJ-X6FQ: GHSA-H4H3-3RFJ-X6FQ: Value-Ordering Oracle Side-Channel via Indexed ORDER BY in SurrealDB</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Sat, 20 Jun 2026 04:42:22 +0000</pubDate>
      <link>https://dev.to/cverports/ghsa-h4h3-3rfj-x6fq-ghsa-h4h3-3rfj-x6fq-value-ordering-oracle-side-channel-via-indexed-order-by-5cak</link>
      <guid>https://dev.to/cverports/ghsa-h4h3-3rfj-x6fq-ghsa-h4h3-3rfj-x6fq-value-ordering-oracle-side-channel-via-indexed-order-by-5cak</guid>
      <description>&lt;h1&gt;
  
  
  GHSA-H4H3-3RFJ-X6FQ: Value-Ordering Oracle Side-Channel via Indexed ORDER BY in SurrealDB
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; GHSA-H4H3-3RFJ-X6FQ&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 4.3&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-06-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;SurrealDB versions 3.0.0 through 3.1.4 contain an information exposure vulnerability (CWE-203) where the query planner optimizes sorted queries using indexes on fields with field-level SELECT restrictions. Because the query planner performs index-based sorting before enforcing permission-based redaction, unauthorized users can observe the physical order of returned rows to deduce the relative values of protected fields.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;SurrealDB's query planner prematurely optimizes sorting via indexes on restricted fields before enforcing permission boundaries. An unauthorized user can query a restricted field with an ORDER BY clause, causing the database to sort the rows by the hidden values before replacing them with null. By observing the returned row sequence relative to user-controlled records, an attacker can construct a binary search oracle to extract confidential data.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚠️ Exploit Status: POC
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Technical Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CWE ID&lt;/strong&gt;: CWE-203 (Information Exposure Through Discrepancy)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Network (Unauthenticated or Low-Privileged SQL Access)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS v3.1&lt;/strong&gt;: 4.3 (Medium)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact Type&lt;/strong&gt;: Confidentiality / Data Exposure Side-Channel&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: Conceptual / PoC&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remediation Status&lt;/strong&gt;: Patched in 3.1.5&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Affected Systems
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;SurrealDB instances utilizing multi-tenant schemas&lt;/li&gt;
&lt;li&gt;SurrealQL setups with field-level SELECT permissions and indexed fields&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;surrealdb&lt;/strong&gt;: &amp;gt;= 3.0.0, &amp;lt; 3.1.5 (Fixed in: &lt;code&gt;3.1.5&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Exploit Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/surrealdb/surrealdb/security/advisories/GHSA-h4h3-3rfj-x6fq" rel="noopener noreferrer"&gt;GitHub Security Advisory&lt;/a&gt;: The advisory describes the structure of the side-channel leak and conceptual mitigation strategies.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Mitigation Strategies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Upgrade to SurrealDB version 3.1.5 or newer to ensure the query planner applies permission checks prior to index optimization.&lt;/li&gt;
&lt;li&gt;Set the environment variable SURREAL_PLANNER_STRATEGY=compute-only to force the engine to execute queries without planner optimizations.&lt;/li&gt;
&lt;li&gt;Remove index definitions from sensitive, select-restricted fields.&lt;/li&gt;
&lt;li&gt;Enforce data security boundaries at the table level using table-level PERMISSIONS schemas instead of column-level restrictions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Remediation Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Identify all SurrealDB tables containing both field-level SELECT permissions and active index definitions.&lt;/li&gt;
&lt;li&gt;Verify the current running version of SurrealDB by executing 'surreal version' in the terminal.&lt;/li&gt;
&lt;li&gt;If the running version is between 3.0.0 and 3.1.4, plan a maintenance window to upgrade the database binary.&lt;/li&gt;
&lt;li&gt;Download and install SurrealDB version 3.1.5 or later from the official repository.&lt;/li&gt;
&lt;li&gt;If upgrading is delayed, configure the environment variable 'SURREAL_PLANNER_STRATEGY=compute-only' in the service environment file.&lt;/li&gt;
&lt;li&gt;Restart the SurrealDB service to apply the configuration or binary updates.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/surrealdb/surrealdb/security/advisories/GHSA-h4h3-3rfj-x6fq" rel="noopener noreferrer"&gt;GitHub Security Advisory GHSA-h4h3-3rfj-x6fq&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/surrealdb/surrealdb" rel="noopener noreferrer"&gt;SurrealDB GitHub Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://surrealdb.com/docs/surrealql/statements/define/field" rel="noopener noreferrer"&gt;SurrealQL DEFINE FIELD Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://surrealdb.com/docs/surrealql/statements/define/indexes" rel="noopener noreferrer"&gt;SurrealQL DEFINE INDEX Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://surrealdb.com/docs/surrealql/statements/define/table" rel="noopener noreferrer"&gt;SurrealQL DEFINE TABLE Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/GHSA-H4H3-3RFJ-X6FQ" rel="noopener noreferrer"&gt;Read the full report for GHSA-H4H3-3RFJ-X6FQ on our website&lt;/a&gt; for more details including interactive diagrams and full exploit analysis.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>cve</category>
      <category>cybersecurity</category>
      <category>ghsa</category>
    </item>
    <item>
      <title>GHSA-HV6H-HC26-Q48P: GHSA-HV6H-HC26-Q48P: Field-level SELECT permissions bypassed via graph and reference traversals in SurrealDB</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Sat, 20 Jun 2026 04:11:38 +0000</pubDate>
      <link>https://dev.to/cverports/ghsa-hv6h-hc26-q48p-ghsa-hv6h-hc26-q48p-field-level-select-permissions-bypassed-via-graph-and-253g</link>
      <guid>https://dev.to/cverports/ghsa-hv6h-hc26-q48p-ghsa-hv6h-hc26-q48p-field-level-select-permissions-bypassed-via-graph-and-253g</guid>
      <description>&lt;h1&gt;
  
  
  GHSA-HV6H-HC26-Q48P: Field-level SELECT permissions bypassed via graph and reference traversals in SurrealDB
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; GHSA-HV6H-HC26-Q48P&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 4.3&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-06-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A security vulnerability exists in SurrealDB's streaming query planner where streaming graph edge traversals or reverse-reference traversals bypass field-level SELECT permissions. This vulnerability allows an authenticated database user with valid, low-privileged credentials holding table-level SELECT permissions to bypass field-level access controls and read highly confidential or restricted fields.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;A vulnerability in SurrealDB's streaming query planner allows authenticated, low-privileged users to bypass field-level SELECT permissions and access restricted data by using graph edge or reverse-reference traversals.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚠️ Exploit Status: POC
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Technical Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CWE ID&lt;/strong&gt;: CWE-862&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Network&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS Score&lt;/strong&gt;: 4.3 (Medium)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EPSS Score&lt;/strong&gt;: N/A&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: Confidentiality Bypass (Read-only)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: Proof-of-Concept&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KEV Status&lt;/strong&gt;: Not Listed&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Affected Systems
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;SurrealDB instances utilizing the default streaming query executor&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;surrealdb&lt;/strong&gt;: &amp;gt;= 3.1.0, &amp;lt;= 3.1.4 (Fixed in: &lt;code&gt;3.1.5&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Code Analysis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Commit: &lt;a href="https://github.com/surrealdb/surrealdb/commit/ffaf5e3ba9109f0e33d8f8df50792b2f478885ba" rel="noopener noreferrer"&gt;ffaf5e3&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Correct field permissions and computed fields in resolve_record_batch&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight diff"&gt;&lt;code&gt;&lt;span class="p"&gt;@@ -126,6 +129,18 @@&lt;/span&gt; pub(crate) async fn resolve_version_stamp(
&lt;span class="gi"&gt;+/// SECURITY: when `fetch_full` is `true` the materialised record must go
+/// through the *same* field-level processing as an ordinary table scan... 
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Mitigation Strategies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Upgrade to SurrealDB 3.1.5 or newer.&lt;/li&gt;
&lt;li&gt;Force the legacy compute-only executor to bypass the streaming query planner.&lt;/li&gt;
&lt;li&gt;Restructure database schemas to enforce access control boundaries at the table level.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Remediation Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Identify vulnerable SurrealDB instances running versions between 3.1.0 and 3.1.4.&lt;/li&gt;
&lt;li&gt;If immediate patching is not possible, apply the environment variable SURREAL_PLANNER_STRATEGY=compute-only.&lt;/li&gt;
&lt;li&gt;Download and install SurrealDB version 3.1.5 or newer.&lt;/li&gt;
&lt;li&gt;Restart the database services with the updated binary.&lt;/li&gt;
&lt;li&gt;Verify the remediation by running a graph edge traversal query and ensuring field-level filters are enforced.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/advisories/GHSA-HV6H-HC26-Q48P" rel="noopener noreferrer"&gt;GitHub Security Advisory GHSA-HV6H-HC26-Q48P&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/surrealdb/surrealdb/security/advisories/GHSA-hv6h-hc26-q48p" rel="noopener noreferrer"&gt;SurrealDB Advisory: Field-level SELECT permissions bypassed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/surrealdb/surrealdb/commit/ffaf5e3ba9109f0e33d8f8df50792b2f478885ba" rel="noopener noreferrer"&gt;Official Fix Commit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://surrealdb.com/docs/surrealql/statements/define/field" rel="noopener noreferrer"&gt;SurrealQL DEFINE FIELD Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://surrealdb.com/docs/surrealql/statements/define/table" rel="noopener noreferrer"&gt;SurrealQL DEFINE TABLE Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://surrealdb.com/docs/surrealql/datamodel/relationships" rel="noopener noreferrer"&gt;SurrealQL Graph Relationships Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/GHSA-HV6H-HC26-Q48P" rel="noopener noreferrer"&gt;Read the full report for GHSA-HV6H-HC26-Q48P on our website&lt;/a&gt; for more details including interactive diagrams and full exploit analysis.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>cve</category>
      <category>cybersecurity</category>
      <category>ghsa</category>
    </item>
    <item>
      <title>GHSA-JV2J-MQMW-XVV5: GHSA-jv2j-mqmw-xvv5: Stack Overflow Denial of Service in SurrealDB Query Engine</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Sat, 20 Jun 2026 02:42:03 +0000</pubDate>
      <link>https://dev.to/cverports/ghsa-jv2j-mqmw-xvv5-ghsa-jv2j-mqmw-xvv5-stack-overflow-denial-of-service-in-surrealdb-query-engine-4c25</link>
      <guid>https://dev.to/cverports/ghsa-jv2j-mqmw-xvv5-ghsa-jv2j-mqmw-xvv5-stack-overflow-denial-of-service-in-surrealdb-query-engine-4c25</guid>
      <description>&lt;h1&gt;
  
  
  GHSA-jv2j-mqmw-xvv5: Stack Overflow Denial of Service in SurrealDB Query Engine
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; GHSA-JV2J-MQMW-XVV5&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 6.5&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-06-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;An authenticated denial-of-service vulnerability in SurrealDB allows remote attackers with query privileges to crash the server process. The issue arises from uncontrolled recursion during the compilation, serialization, or deallocation of exceptionally deep Abstract Syntax Trees (ASTs). While the iterative Pratt parser successfully handles long flat sequences of binary operators without triggering recursion limits, the resulting AST structure causes stack overflow in downstream recursive tree-walking components.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;A stack overflow vulnerability in SurrealDB allows authenticated users to trigger an uncatchable process abort by submitting queries with thousands of chained binary operators. The issue is resolved in version 3.1.5 by introducing a parser-level recursion depth limit.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚠️ Exploit Status: POC
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Technical Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CWE ID&lt;/strong&gt;: CWE-674, CWE-400&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Network&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS v3.1 Score&lt;/strong&gt;: 6.5 (Medium)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: Proof-of-Concept&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CISA KEV Status&lt;/strong&gt;: Not Listed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: Denial of Service (Process Abort)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Affected Systems
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;SurrealDB Server&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SurrealDB&lt;/strong&gt;: &amp;gt;= 3.0.0, &amp;lt; 3.1.5 (Fixed in: &lt;code&gt;3.1.5&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Mitigation Strategies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Upgrade SurrealDB to version 3.1.5 or later.&lt;/li&gt;
&lt;li&gt;Configure the SURREAL_MAX_EXPRESSION_PARSING_DEPTH environment variable to a safe limit.&lt;/li&gt;
&lt;li&gt;Run SurrealDB with the --deny-arbitrary-query flag to prevent low-privileged users from running custom SurrealQL queries.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Remediation Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Deploy SurrealDB version 3.1.5 to all environment instances.&lt;/li&gt;
&lt;li&gt;Verify system environment variables are configured with SURREAL_MAX_EXPRESSION_PARSING_DEPTH=128.&lt;/li&gt;
&lt;li&gt;Configure reverse proxies to drop HTTP requests containing excessive repetition of mathematical or logical symbols.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/advisories/GHSA-jv2j-mqmw-xvv5" rel="noopener noreferrer"&gt;GitHub Security Advisory GHSA-jv2j-mqmw-xvv5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/surrealdb/surrealdb" rel="noopener noreferrer"&gt;SurrealDB GitHub Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://surrealdb.com/docs/surrealql/operators" rel="noopener noreferrer"&gt;SurrealQL Operators Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/GHSA-JV2J-MQMW-XVV5" rel="noopener noreferrer"&gt;Read the full report for GHSA-JV2J-MQMW-XVV5 on our website&lt;/a&gt; for more details including interactive diagrams and full exploit analysis.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>cve</category>
      <category>cybersecurity</category>
      <category>ghsa</category>
    </item>
    <item>
      <title>GHSA-869J-R97X-HX2G: GHSA-869J-R97X-HX2G: Local Path Traversal and Cross-Origin Resource Sharing Bypass in Anki Desktop</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Fri, 19 Jun 2026 23:41:33 +0000</pubDate>
      <link>https://dev.to/cverports/ghsa-869j-r97x-hx2g-ghsa-869j-r97x-hx2g-local-path-traversal-and-cross-origin-resource-sharing-36h8</link>
      <guid>https://dev.to/cverports/ghsa-869j-r97x-hx2g-ghsa-869j-r97x-hx2g-local-path-traversal-and-cross-origin-resource-sharing-36h8</guid>
      <description>&lt;h1&gt;
  
  
  GHSA-869J-R97X-HX2G: Local Path Traversal and Cross-Origin Resource Sharing Bypass in Anki Desktop
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; GHSA-869J-R97X-HX2G&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 8.7&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-06-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The local media server (mediasrv.py) in Anki up to and including version 25.09.2 fails to validate incoming HTTP requests. The server does not validate the Origin header, enabling cross-origin requests. Additionally, several endpoints suffer from directory traversal vulnerabilities. Combined, these flaws permit an unauthenticated remote attacker to exfiltrate arbitrary files from a local file system when a user visits a malicious website.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;A critical vulnerability in Anki's local HTTP media server allows malicious websites to perform cross-origin directory traversal attacks, resulting in silent local file exfiltration from vulnerable browsers such as Firefox.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚠️ Exploit Status: POC
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Technical Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CWE ID&lt;/strong&gt;: CWE-346, CWE-22&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Network&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS v4.0&lt;/strong&gt;: 8.7&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: Arbitrary Local File Read&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: Proof of Concept (PoC) available&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;First Patched Version&lt;/strong&gt;: 25.09.3&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Affected Systems
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Anki Desktop Application (aqt Python module)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;aqt&lt;/strong&gt;: &amp;lt;= 25.09.2 (Fixed in: &lt;code&gt;25.09.3&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Code Analysis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Commit: &lt;a href="https://github.com/ankitects/anki/commit/f4692e54a4fafc89528afab1983f0b98d593023f" rel="noopener noreferrer"&gt;f4692e5&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Fix path traversal vulnerabilities and improve path containment check logic&lt;/p&gt;

&lt;h3&gt;
  
  
  Commit: &lt;a href="https://github.com/ankitects/anki/commit/858e5689d0e4fd24f74856c7e8f245412694a219" rel="noopener noreferrer"&gt;858e568&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Fix host shadowing bug inside local HTTP request routing logic&lt;/p&gt;

&lt;h2&gt;
  
  
  Mitigation Strategies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Upgrade Anki to version 25.09.3 or later&lt;/li&gt;
&lt;li&gt;Avoid running Anki in the background when browsing untrusted websites using Firefox or browsers lacking Private Network Access (PNA) protection&lt;/li&gt;
&lt;li&gt;Utilize Chromium-based web browsers that block public-to-local cross-origin network requests by default&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Remediation Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Download the patched Anki installation package (version 25.09.3 or higher) from the official repository&lt;/li&gt;
&lt;li&gt;Replace the existing vulnerable installation of the 'aqt' python module&lt;/li&gt;
&lt;li&gt;Verify that running processes are restarted so the new mediasrv logic is in effect&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/advisories/GHSA-869J-R97X-HX2G" rel="noopener noreferrer"&gt;GitHub Security Advisory GHSA-869J-R97X-HX2G&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ankitects/anki/security/advisories/GHSA-869j-r97x-hx2g" rel="noopener noreferrer"&gt;Anki Security Advisory Bulletin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ankitects/anki/releases/tag/25.09.3" rel="noopener noreferrer"&gt;Anki 25.09.3 Release Notes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ankitects/anki/commit/f4692e54a4fafc89528afab1983f0b98d593023f" rel="noopener noreferrer"&gt;Patch Commit: Secure Path Traversal Checks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ankitects/anki/commit/858e5689d0e4fd24f74856c7e8f245412694a219" rel="noopener noreferrer"&gt;Patch Commit: Host Shadowing Verification Fix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://x.com/taviso/status/2051310678800253318" rel="noopener noreferrer"&gt;Tavis Ormandy's Original Disclosure Details on X&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/GHSA-869J-R97X-HX2G" rel="noopener noreferrer"&gt;Read the full report for GHSA-869J-R97X-HX2G on our website&lt;/a&gt; for more details including interactive diagrams and full exploit analysis.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>cve</category>
      <category>cybersecurity</category>
      <category>ghsa</category>
    </item>
    <item>
      <title>CVE-2026-11769: CVE-2026-11769: Local File Read and Privilege Escalation in Grafana Operator via Jsonnet Evaluation</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Fri, 19 Jun 2026 21:12:19 +0000</pubDate>
      <link>https://dev.to/cverports/cve-2026-11769-cve-2026-11769-local-file-read-and-privilege-escalation-in-grafana-operator-via-eb8</link>
      <guid>https://dev.to/cverports/cve-2026-11769-cve-2026-11769-local-file-read-and-privilege-escalation-in-grafana-operator-via-eb8</guid>
      <description>&lt;h1&gt;
  
  
  CVE-2026-11769: Local File Read and Privilege Escalation in Grafana Operator via Jsonnet Evaluation
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; CVE-2026-11769&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 6.4&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-06-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;CVE-2026-11769 is a directory traversal vulnerability affecting the Grafana Operator before version 5.24.0. An authenticated attacker with basic namespace privileges can deploy a crafted GrafanaDashboard or GrafanaLibraryPanel custom resource to read sensitive local files. This enables the extraction of the service account token of the operator manager, resulting in cluster-wide privilege escalation.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;A directory traversal flaw in the Jsonnet templating engine of Grafana Operator allows namespace-level users to read arbitrary files from the manager pod and escalate privileges to cluster-wide administrator.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚠️ Exploit Status: POC
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Technical Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CWE ID&lt;/strong&gt;: CWE-22 (Path Traversal), CWE-269 (Improper Privilege Management)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Network (AV:N)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS&lt;/strong&gt;: 6.4 (CVSS v4.0)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EPSS&lt;/strong&gt;: 0.0032 (Percentile: 23.55%)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: Privilege Escalation to Cluster Administrator&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: PoC (In-repository tests)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KEV Status&lt;/strong&gt;: Not Listed&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Affected Systems
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Grafana Operator&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Grafana Operator&lt;/strong&gt;: &amp;lt;= 5.23 (Fixed in: &lt;code&gt;5.24.0&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Code Analysis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Commit: &lt;a href="https://github.com/grafana/grafana-operator/commit/5bb71aed92390c6c0d7d49c8af990ceb750e347f" rel="noopener noreferrer"&gt;5bb71ae&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;fix: use os.Root for jsonnet imports&lt;/p&gt;

&lt;h2&gt;
  
  
  Exploit Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/grafana/grafana-operator/commit/5bb71aed92390c6c0d7d49c8af990ceb750e347f" rel="noopener noreferrer"&gt;Grafana Operator GitHub Repository&lt;/a&gt;: Integration test files demonstrate path traversal verification using a crafted gzip-compressed Jsonnet project archive.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Mitigation Strategies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Upgrade to Grafana Operator version 5.24.0 or higher.&lt;/li&gt;
&lt;li&gt;Deploy a Kubernetes ValidatingAdmissionPolicy to block Jsonnet build parameters in custom resources.&lt;/li&gt;
&lt;li&gt;Enforce least-privilege RBAC roles for the operator manager service account.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Remediation Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Execute 'helm upgrade -i grafana-operator oci://ghcr.io/grafana/helm-charts/grafana-operator --version 5.24.0' to update the operator deployment.&lt;/li&gt;
&lt;li&gt;Apply the CRD updates using the manifests supplied in the release assets of version 5.24.0.&lt;/li&gt;
&lt;li&gt;Audit all namespaces for existing GrafanaDashboard resources that utilize the jsonnetProjectBuild configuration.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://grafana.com/security/security-advisories/cve-2026-11769" rel="noopener noreferrer"&gt;Official Grafana Security Advisory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cve.org/CVERecord?id=CVE-2026-11769" rel="noopener noreferrer"&gt;Authoritative CVE.org Record&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/CVE-2026-11769" rel="noopener noreferrer"&gt;Read the full report for CVE-2026-11769 on our website&lt;/a&gt; for more details including interactive diagrams and full exploit analysis.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>cve</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>CVE-2026-53725: CVE-2026-53725: Sensitive Information Disclosure via MFA Re-fetch Bypass in Parse Server</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Fri, 19 Jun 2026 20:41:50 +0000</pubDate>
      <link>https://dev.to/cverports/cve-2026-53725-cve-2026-53725-sensitive-information-disclosure-via-mfa-re-fetch-bypass-in-parse-32j7</link>
      <guid>https://dev.to/cverports/cve-2026-53725-cve-2026-53725-sensitive-information-disclosure-via-mfa-re-fetch-bypass-in-parse-32j7</guid>
      <description>&lt;h1&gt;
  
  
  CVE-2026-53725: Sensitive Information Disclosure via MFA Re-fetch Bypass in Parse Server
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; CVE-2026-53725&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 5.9&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-06-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;CVE-2026-53725 is a critical sensitive information disclosure vulnerability in Parse Server (versions 9.8.0 to &amp;lt; 9.9.1-alpha.5). When Multi-Factor Authentication (MFA) is enabled and standard read permissions on the _User class are restricted via Class-Level Permissions (CLPs), the /login and /verifyPassword endpoints improperly fall back to returning the raw database row upon a failed mock re-fetch request. This behavior leaks plaintext MFA TOTP secrets, recovery codes, and fields designated as protected, enabling attackers with compromised user passwords to bypass multi-factor authentication controls entirely.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Parse Server improperly falls back to returning raw, unsanitized database rows containing plaintext MFA TOTP secrets and recovery codes when user re-fetch queries are blocked by restricted Class-Level Permissions, allowing attackers with primary credentials to bypass second-factor controls.&lt;/p&gt;




&lt;h2&gt;
  
  
  Technical Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CWE ID&lt;/strong&gt;: CWE-200: Exposure of Sensitive Information to an Unauthorized Actor&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Network (AV:N)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS v4.0 Score&lt;/strong&gt;: 5.9 (Medium)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EPSS Score&lt;/strong&gt;: 0.00251 (Percentile: 16.20%)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: Full multi-factor authentication bypass and sensitive profile information leak&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: None (No public exploit code or active exploitation reported)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KEV Status&lt;/strong&gt;: Not listed in CISA KEV catalog&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Affected Systems
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Parse Server&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;parse-server&lt;/strong&gt;: &amp;gt;= 9.8.0, &amp;lt; 9.9.1-alpha.5 (Fixed in: &lt;code&gt;9.9.1-alpha.5&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Code Analysis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Commit: &lt;a href="https://github.com/parse-community/parse-server/pull/10492" rel="noopener noreferrer"&gt;d3a3603&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Fix _User CLP refetch fallback leaks raw MFA secrets and protected fields&lt;/p&gt;

&lt;h2&gt;
  
  
  Mitigation Strategies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Upgrade Parse Server to a non-vulnerable version immediately.&lt;/li&gt;
&lt;li&gt;Ensure Class-Level Permissions do not cause unexpected exceptions during internal authentication mock re-fetches.&lt;/li&gt;
&lt;li&gt;Monitor response payload schemas for high-risk attributes like 'authData.mfa.secret' at the API gateway layer.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Remediation Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Update parse-server in package.json to version 9.9.1-alpha.5 or higher.&lt;/li&gt;
&lt;li&gt;Redeploy the application service containers.&lt;/li&gt;
&lt;li&gt;Review user Class-Level Permissions (CLPs) to confirm that standard authenticated sessions perform expected mock query actions.&lt;/li&gt;
&lt;li&gt;Audit existing user authentication logs for anomalous calls to /verifyPassword.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/parse-community/parse-server/security/advisories/GHSA-75v4-m273-5j49" rel="noopener noreferrer"&gt;GHSA-75v4-m273-5j49 Security Advisory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/parse-community/parse-server/pull/10492" rel="noopener noreferrer"&gt;Pull Request #10492: Refetch Fallback Fix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cve.org/CVERecord?id=CVE-2026-53725" rel="noopener noreferrer"&gt;CVE-2026-53725 on CVE.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/CVE-2026-53725" rel="noopener noreferrer"&gt;Read the full report for CVE-2026-53725 on our website&lt;/a&gt; for more details including interactive diagrams and full exploit analysis.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>cve</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>CVE-2026-53726: CVE-2026-53726: Authorization Bypass in Parse Server Relation Queries ($relatedTo)</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Fri, 19 Jun 2026 20:12:04 +0000</pubDate>
      <link>https://dev.to/cverports/cve-2026-53726-cve-2026-53726-authorization-bypass-in-parse-server-relation-queries-relatedto-5221</link>
      <guid>https://dev.to/cverports/cve-2026-53726-cve-2026-53726-authorization-bypass-in-parse-server-relation-queries-relatedto-5221</guid>
      <description>&lt;h1&gt;
  
  
  CVE-2026-53726: Authorization Bypass in Parse Server Relation Queries ($relatedTo)
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; CVE-2026-53726&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 6.9&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-06-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Parse Server prior to versions 8.6.80 and 9.9.1-alpha.6 contains an authorization bypass vulnerability in its relation query handling. A database query utilizing the &lt;code&gt;$relatedTo&lt;/code&gt; operator can read the membership details of a Relation field even when that field is hidden via &lt;code&gt;protectedFields&lt;/code&gt; or restricted by object-level Access Control Lists (ACLs).&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;An unauthenticated remote attacker can bypass relation-level access controls and object-level ACLs using the &lt;code&gt;$relatedTo&lt;/code&gt; query operator to extract private membership data and map relational structures.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚠️ Exploit Status: POC
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Technical Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CWE ID&lt;/strong&gt;: CWE-639: Authorization Bypass Through User-Controlled Key&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Network (Remote, Public API)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS v4.0 Score&lt;/strong&gt;: 6.9 (Medium)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EPSS Score&lt;/strong&gt;: 0.00276&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: PoC Available (Unit/Integration Tests)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KEV Status&lt;/strong&gt;: Not Listed&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Affected Systems
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Parse Server deployments&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;parse-server&lt;/strong&gt;: &amp;lt; 8.6.80 (Fixed in: &lt;code&gt;8.6.80&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;parse-server&lt;/strong&gt;: &amp;gt;= 9.0.0, &amp;lt; 9.9.1-alpha.6 (Fixed in: &lt;code&gt;9.9.1-alpha.6&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Mitigation Strategies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Upgrade to patched versions of Parse Server&lt;/li&gt;
&lt;li&gt;Implement Cloud Code beforeFind validation for &lt;code&gt;$relatedTo&lt;/code&gt; parameters&lt;/li&gt;
&lt;li&gt;Refactor direct Relations to intermediate join-class collections with CLP limits&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Remediation Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Identify vulnerable parse-server dependency versions in package.json&lt;/li&gt;
&lt;li&gt;Update package dependency version constraint to require parse-server &amp;gt;= 8.6.80 or &amp;gt;= 9.9.1-alpha.6&lt;/li&gt;
&lt;li&gt;Execute &lt;code&gt;npm update parse-server&lt;/code&gt; to fetch the secure builds&lt;/li&gt;
&lt;li&gt;Verify query path execution using restrictive Class-Level Permissions (CLPs) and integration tests&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/parse-community/parse-server/security/advisories/GHSA-wmwx-jr2p-4j4r" rel="noopener noreferrer"&gt;GitHub Security Advisory GHSA-wmwx-jr2p-4j4r&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/parse-community/parse-server/pull/10493" rel="noopener noreferrer"&gt;Pull Request #10493: Authorize $relatedTo query against owning object&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/parse-community/parse-server/pull/10494" rel="noopener noreferrer"&gt;Pull Request #10494: Authorize $relatedTo query against owning object (9.x)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/parse-community/parse-server/pull/10493.diff" rel="noopener noreferrer"&gt;Raw Patch Diff for PR 10493&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/parse-community/parse-server/pull/10494.diff" rel="noopener noreferrer"&gt;Raw Patch Diff for PR 10494&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/CVE-2026-53726" rel="noopener noreferrer"&gt;Read the full report for CVE-2026-53726 on our website&lt;/a&gt; for more details including interactive diagrams and full exploit analysis.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>cve</category>
      <category>cybersecurity</category>
    </item>
  </channel>
</rss>
