<?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>CVE-2026-53951: CVE-2026-53951: Trust-Prefix Bypass via Path Traversal leading to Remote Code Execution in Copier</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Thu, 20 Aug 2026 09:32:30 +0000</pubDate>
      <link>https://dev.to/cverports/cve-2026-53951-cve-2026-53951-trust-prefix-bypass-via-path-traversal-leading-to-remote-code-1bc1</link>
      <guid>https://dev.to/cverports/cve-2026-53951-cve-2026-53951-trust-prefix-bypass-via-path-traversal-leading-to-remote-code-1bc1</guid>
      <description>&lt;h1&gt;
  
  
  CVE-2026-53951: Trust-Prefix Bypass via Path Traversal leading to Remote Code Execution in Copier
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; CVE-2026-53951&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 8.8&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-08-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A security vulnerability in Copier versions 9.5.0 through 9.15.1 allows unauthenticated remote code execution via crafted HTTP requests or local paths containing traversal sequences. The trust-evaluation mechanism compares target repository paths or URLs against trusted prefixes using unnormalized string comparison, while the subsequent fetching mechanism normalizes the path before cloning. Attackers can exploit this asymmetry to bypass security warning prompts and execute arbitrary commands under the local user context.&lt;/p&gt;

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

&lt;p&gt;Copier's template trust validation fails to normalize repository paths prior to evaluating prefix trust lists, permitting attackers to bypass safety verification prompts and execute arbitrary lifecycle tasks through path traversal payloads.&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, CWE-94&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Local / Remote Fetching&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS Base Score&lt;/strong&gt;: 8.8 (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;KEV Status&lt;/strong&gt;: Not Listed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Affected Versions&lt;/strong&gt;: &amp;gt;= 9.5.0, &amp;lt;= 9.15.1&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Copier Library and CLI Application&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Copier&lt;/strong&gt;: &amp;gt;= 9.5.0, &amp;lt;= 9.15.1 (Fixed in: &lt;code&gt;9.15.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 Copier to version 9.15.2 or above.&lt;/li&gt;
&lt;li&gt;Clear or comment out configured &lt;code&gt;trusted_prefixes&lt;/code&gt; in configuration files to force prompt checks on all templates.&lt;/li&gt;
&lt;li&gt;Run template updates only with explicit user confirmation in non-automated environments.&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 the Copier CLI tool using pip: &lt;code&gt;pip install --upgrade copier&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Verify the installed version: &lt;code&gt;copier --version&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Audit active configurations in &lt;code&gt;~/.config/copier/settings.yaml&lt;/code&gt; and verify that &lt;code&gt;trusted_prefixes&lt;/code&gt; does not contain overly permissive paths or domains.&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/copier-org/copier/releases/tag/v9.15.2" rel="noopener noreferrer"&gt;Official GitHub Release (v9.15.2)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/copier-org/copier/security/advisories/GHSA-9gmc-jqmh-3rvm" rel="noopener noreferrer"&gt;GitHub Security Advisory (GHSA-9gmc-jqmh-3rvm)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-53951" rel="noopener noreferrer"&gt;National Vulnerability Database (NVD) Record&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cve.org/CVERecord?id=CVE-2026-53951" rel="noopener noreferrer"&gt;CVE.org Record&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/copier-org/copier/commit/a90729e8b828ccfdd4e066696044ac20a85be81c" rel="noopener noreferrer"&gt;Core Commit (v9.15.1 -&amp;gt; v9.15.2 Release)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/copier-org/copier/commit/0ff5a622bc845889891e2fc48f8d05e5c806b9b2" rel="noopener noreferrer"&gt;Subsequent dependency update (rumdl 0.2.5)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/CVE-2026-53951" rel="noopener noreferrer"&gt;Read the full report for CVE-2026-53951 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>GHSA-P77J-G7H5-R2VW: GHSA-P77J-G7H5-R2VW: Tier-0 Security Hardening in GeoLens</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Thu, 20 Aug 2026 08:31:01 +0000</pubDate>
      <link>https://dev.to/cverports/ghsa-p77j-g7h5-r2vw-ghsa-p77j-g7h5-r2vw-tier-0-security-hardening-in-geolens-36lj</link>
      <guid>https://dev.to/cverports/ghsa-p77j-g7h5-r2vw-ghsa-p77j-g7h5-r2vw-tier-0-security-hardening-in-geolens-36lj</guid>
      <description>&lt;h1&gt;
  
  
  GHSA-P77J-G7H5-R2VW: Tier-0 Security Hardening in GeoLens
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; GHSA-P77J-G7H5-R2VW&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 8.8&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-08-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;GeoLens before version 1.2.4 contains multiple critical-tier security vulnerabilities including improper authorization in metadata access, tile cache scope leakage, dataset title enumeration, weak default credentials, and denial of service via STAC POST search.&lt;/p&gt;

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

&lt;p&gt;Multiple vulnerabilities in GeoLens allow unauthorized metadata and map tile disclosure, unauthenticated Denial of Service, and administrative takeover via weak default credentials.&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-285&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;: 8.8&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EPSS Score&lt;/strong&gt;: 0.001&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: Data Disclosure / System Compromise&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: none&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CISA 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;GeoLens Catalog System&lt;/li&gt;
&lt;li&gt;GeoLens Installer Tool&lt;/li&gt;
&lt;li&gt;GeoLens STAC API Module&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Upgrading GeoLens to version 1.2.4 or higher&lt;/li&gt;
&lt;li&gt;Configuring reverse proxies to bypass cache for non-public coordinate requests&lt;/li&gt;
&lt;li&gt;Applying web application firewall (WAF) size limits on STAC search POST endpoints&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;Verify environment variables and check out tag v1.2.4&lt;/li&gt;
&lt;li&gt;Run the automated installer script &lt;code&gt;./scripts/install.sh&lt;/code&gt; to update backend files and apply database migrations&lt;/li&gt;
&lt;li&gt;Rotate default database and administrator passwords in the &lt;code&gt;.env&lt;/code&gt; configuration file&lt;/li&gt;
&lt;li&gt;Restart Nginx and restart backend application containers to reload the updated security configuration&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/geolens-io/geolens" rel="noopener noreferrer"&gt;https://github.com/geolens-io/geolens&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/geolens-io/geolens/security/advisories/GHSA-p77j-g7h5-r2vw" rel="noopener noreferrer"&gt;https://github.com/geolens-io/geolens/security/advisories/GHSA-p77j-g7h5-r2vw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/geolens-io/geolens/pull/243" rel="noopener noreferrer"&gt;https://github.com/geolens-io/geolens/pull/243&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/geolens-io/geolens/releases/tag/v1.2.4" rel="noopener noreferrer"&gt;https://github.com/geolens-io/geolens/releases/tag/v1.2.4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/advisories/GHSA-P77J-G7H5-R2VW" rel="noopener noreferrer"&gt;https://github.com/advisories/GHSA-P77J-G7H5-R2VW&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/advisories/GHSA-p23g-mvhj-jh3j" rel="noopener noreferrer"&gt;https://github.com/advisories/GHSA-p23g-mvhj-jh3j&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/GHSA-P77J-G7H5-R2VW" rel="noopener noreferrer"&gt;Read the full report for GHSA-P77J-G7H5-R2VW 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-55694: CVE-2026-55694: Chained Information Disclosure and IDOR in Snipe-IT EULA Management</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Thu, 20 Aug 2026 07:30:30 +0000</pubDate>
      <link>https://dev.to/cverports/cve-2026-55694-cve-2026-55694-chained-information-disclosure-and-idor-in-snipe-it-eula-management-313</link>
      <guid>https://dev.to/cverports/cve-2026-55694-cve-2026-55694-chained-information-disclosure-and-idor-in-snipe-it-eula-management-313</guid>
      <description>&lt;h1&gt;
  
  
  CVE-2026-55694: Chained Information Disclosure and IDOR in Snipe-IT EULA Management
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; CVE-2026-55694&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 7.1&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-08-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;CVE-2026-55694 is a chained Information Disclosure and Insecure Direct Object Reference (IDOR) vulnerability in Snipe-IT prior to version 8.6.3. The vulnerability allows authenticated, restricted users to completely bypass randomized file-naming security controls, leak the obfuscated filenames of signed End User License Agreements (EULAs), and subsequently download these confidential documents across tenant boundaries.&lt;/p&gt;

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

&lt;p&gt;Chained IDOR and information disclosure in Snipe-IT allows authenticated, low-privileged users to bypass file name randomization and download signed EULAs of any user.&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-639&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;: 7.1 (High)&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;li&gt;
&lt;strong&gt;Ransomware Association&lt;/strong&gt;: No&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vulnerability Class&lt;/strong&gt;: Information Disclosure &amp;amp; IDOR Chain&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Snipe-IT Asset Management System&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Snipe-IT&lt;/strong&gt;: &amp;lt; 8.6.3 (Fixed in: &lt;code&gt;8.6.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/grokability/snipe-it/commit/f15d78621b003be30ac114ba68626683894935ef" rel="noopener noreferrer"&gt;f15d786&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Fix: IDOR vulnerability in EULA download via ProfileController and UsersController API&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;@@ -893,7 +893,7 @@&lt;/span&gt; public function getCurrentUserInfo(Request $request): array
      */
     public function eulas(User $user, ActionlogsTransformer $transformer)
     {
&lt;span class="gd"&gt;-        $this-&amp;gt;authorize('view', User::class);
&lt;/span&gt;&lt;span class="gi"&gt;+        $this-&amp;gt;authorize('view', $user);
&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 Snipe-IT to version 8.6.3 or higher.&lt;/li&gt;
&lt;li&gt;Block traffic to vulnerable EULA API and profile download routes at the reverse proxy or web server layer.&lt;/li&gt;
&lt;li&gt;Perform audit log analysis to detect sequential requests targeting user EULA endpoints.&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;Navigate to the Snipe-IT installation directory.&lt;/li&gt;
&lt;li&gt;Pull the latest updates and switch to the patched release branch using 'git checkout v8.6.3'.&lt;/li&gt;
&lt;li&gt;Run 'composer install --no-dev --prefer-dist' to update dependencies.&lt;/li&gt;
&lt;li&gt;Run 'php artisan migrate' to ensure database structures are up to date.&lt;/li&gt;
&lt;li&gt;Clear the application cache using 'php artisan config:clear' and 'php artisan cache:clear'.&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/grokability/snipe-it/security/advisories/GHSA-3hgv-jr5j-cg9x" rel="noopener noreferrer"&gt;GitHub Security Advisory GHSA-3hgv-jr5j-cg9x&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/grokability/snipe-it/commit/f15d78621b003be30ac114ba68626683894935ef" rel="noopener noreferrer"&gt;Vulnerability Fix Commit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/grokability/snipe-it/releases/tag/v8.6.3" rel="noopener noreferrer"&gt;Snipe-IT v8.6.3 Release Tag&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-55694" rel="noopener noreferrer"&gt;NVD CVE-2026-55694&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/CVE-2026-55694" rel="noopener noreferrer"&gt;Read the full report for CVE-2026-55694 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-55703: CVE-2026-55703: Missing Authorization in Snipe-IT Maintenance Records</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Thu, 20 Aug 2026 06:30:28 +0000</pubDate>
      <link>https://dev.to/cverports/cve-2026-55703-cve-2026-55703-missing-authorization-in-snipe-it-maintenance-records-e41</link>
      <guid>https://dev.to/cverports/cve-2026-55703-cve-2026-55703-missing-authorization-in-snipe-it-maintenance-records-e41</guid>
      <description>&lt;h1&gt;
  
  
  CVE-2026-55703: Missing Authorization in Snipe-IT Maintenance Records
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; CVE-2026-55703&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 4.3&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-08-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Snipe-IT is an IT asset/license management system. Prior to 8.6.3, any activated account can request /maintenances/{id} and read maintenance records for assets in the same company without asset or maintenance permission. app/Http/Controllers/MaintenancesController.php show() renders the record without authorize(), while company-scoped route-model binding only prevents access to other companies. Disclosed fields include asset tags, suppliers, purchase costs, notes, and dates. This issue is fixed in version 8.6.3.&lt;/p&gt;

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

&lt;p&gt;An insecure direct object reference (IDOR) flaw in Snipe-IT allows any authenticated user to view asset maintenance logs and financial/vendor data without permission.&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-862&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 v3.1 Score&lt;/strong&gt;: 4.3 (Medium)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: Partial Confidentiality Loss&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: No public PoC&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;Snipe-IT&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Upgrade Snipe-IT to version 8.6.3 or higher&lt;/li&gt;
&lt;li&gt;Implement network access controls to isolate the asset management console&lt;/li&gt;
&lt;li&gt;Monitor web logs for sequential ID scanning of /maintenances/&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;Verify current Snipe-IT version through the admin dashboard&lt;/li&gt;
&lt;li&gt;Apply security update using standard composer commands or docker image update&lt;/li&gt;
&lt;li&gt;Perform a verification check attempting to view asset maintenance with a test non-admin user account&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/grokability/snipe-it/security/advisories/GHSA-r9r3-g9fp-3q4q" rel="noopener noreferrer"&gt;GitHub Security Advisory GHSA-r9r3-g9fp-3q4q&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/grokability/snipe-it/commit/69c50aa2aee25f837626556b4f4f3d05ec7ace96" rel="noopener noreferrer"&gt;Patch Commit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/grokability/snipe-it/releases/tag/v8.6.3" rel="noopener noreferrer"&gt;v8.6.3 Release Notes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-55703" rel="noopener noreferrer"&gt;NVD CVE-2026-55703&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cve.org/CVERecord?id=CVE-2026-55703" rel="noopener noreferrer"&gt;CVE.org CVE-2026-55703&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/CVE-2026-55703" rel="noopener noreferrer"&gt;Read the full report for CVE-2026-55703 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-61807: CVE-2026-61807: Stored DOM-Based Cross-Site Scripting in Snipe-IT</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Thu, 20 Aug 2026 05:30:28 +0000</pubDate>
      <link>https://dev.to/cverports/cve-2026-61807-cve-2026-61807-stored-dom-based-cross-site-scripting-in-snipe-it-4lmo</link>
      <guid>https://dev.to/cverports/cve-2026-61807-cve-2026-61807-stored-dom-based-cross-site-scripting-in-snipe-it-4lmo</guid>
      <description>&lt;h1&gt;
  
  
  CVE-2026-61807: Stored DOM-Based Cross-Site Scripting in Snipe-IT
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; CVE-2026-61807&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 6.3&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-08-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A Stored DOM-based Cross-Site Scripting (DOM XSS) vulnerability exists in Snipe-IT versions prior to 8.6.2. The vulnerability occurs when a stored manufacturer or supplier name is converted to CamelCase and rendered within the 'data-selected-count-id' attribute of a table. Client-side JavaScript retrieves this decoded attribute and performs unsafe string concatenation, passing it directly into jQuery's '.after()' method, enabling authenticated attackers to execute arbitrary JavaScript in the victim's session.&lt;/p&gt;

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

&lt;p&gt;Authenticated low-privilege users can execute arbitrary JavaScript in the browsers of administrators by creating or renaming a manufacturer or supplier with a crafted malicious payload, exploiting unsafe client-side DOM construction via jQuery.&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-79&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;: 6.3&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: Proof of Concept / Theoretical&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;: Stored DOM-Based Cross-Site Scripting (DOM XSS)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Snipe-IT&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Snipe-IT&lt;/strong&gt;: &amp;lt; 8.6.2 (Fixed in: &lt;code&gt;8.6.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/grokability/snipe-it/commit/d12ad3d53869443b96b663ba3ce2673ef343da71" rel="noopener noreferrer"&gt;d12ad3d&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Fix commit addressing unsafe DOM element construction in bootstrap-table.blade.php&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;Vulnerable code concatenation in bootstrap-table.blade.php is replaced with safe programmatic jQuery element builders and document.createTextNode.
&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 Snipe-IT version 8.6.2 or higher.&lt;/li&gt;
&lt;li&gt;Enable native Content Security Policy (CSP) headers in the .env file.&lt;/li&gt;
&lt;li&gt;Restrict write access on manufacturer and supplier configuration views to trusted users.&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;Verify current Snipe-IT version.&lt;/li&gt;
&lt;li&gt;Backup application files and the SQL database.&lt;/li&gt;
&lt;li&gt;Execute composer update or pull the latest docker image for version 8.6.2.&lt;/li&gt;
&lt;li&gt;Ensure .env contains ENABLE_CSP=true.&lt;/li&gt;
&lt;li&gt;Validate that the manufacturer detail pages load correctly without errors.&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/grokability/snipe-it/security/advisories/GHSA-c8qc-wf67-342w" rel="noopener noreferrer"&gt;GitHub Security Advisory GHSA-c8qc-wf67-342w&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/grokability/snipe-it/commit/d12ad3d53869443b96b663ba3ce2673ef343da71" rel="noopener noreferrer"&gt;Snipe-IT Patch Commit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/grokability/snipe-it/releases/tag/v8.6.2" rel="noopener noreferrer"&gt;Snipe-IT v8.6.2 Release Notes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cve.org/CVERecord?id=CVE-2026-61807" rel="noopener noreferrer"&gt;CVE.org Record&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-61807" rel="noopener noreferrer"&gt;NVD Entry&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/CVE-2026-61807" rel="noopener noreferrer"&gt;Read the full report for CVE-2026-61807 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-62673: CVE-2026-62673: Security Bypass in Grav CMS via Case-Sensitivity Mismatch</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Thu, 20 Aug 2026 04:31:31 +0000</pubDate>
      <link>https://dev.to/cverports/cve-2026-62673-cve-2026-62673-security-bypass-in-grav-cms-via-case-sensitivity-mismatch-4dh6</link>
      <guid>https://dev.to/cverports/cve-2026-62673-cve-2026-62673-security-bypass-in-grav-cms-via-case-sensitivity-mismatch-4dh6</guid>
      <description>&lt;h1&gt;
  
  
  CVE-2026-62673: Security Bypass in Grav CMS via Case-Sensitivity Mismatch
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; CVE-2026-62673&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 8.2&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-08-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;CVE-2026-62673 (also known as CVE-2026-62230 and GHSA-vwg3-w8w3-pc79) is a high-severity security bypass vulnerability in the Grav CMS. It permits unauthenticated remote attackers to circumvent directory and file access policies defined in Apache .htaccess. This flaw allows direct retrieval of sensitive configuration files, system-level credentials, and database equivalents from case-insensitive host filesystems.&lt;/p&gt;

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

&lt;p&gt;Unauthenticated remote security bypass in Grav CMS on case-insensitive filesystems allows attackers to access sensitive configuration files and credentials by altering request letter casing.&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-178 (Improper Handling of Case Sensitivity)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Network (N)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS v4.0&lt;/strong&gt;: 8.2 (High)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: PoC (Proof of Concept Available)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: Security Bypass / Sensitive File Disclosure&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;Grav CMS installations on Windows (NTFS), macOS (APFS), or case-insensitive Docker environments running Apache.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;grav&lt;/strong&gt;: &amp;lt; 2.0.4 (Fixed in: &lt;code&gt;2.0.4&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/getgrav/grav/commit/8c9d1e7b6fd66ecea80a4bc3783fd41d36e22fb1" rel="noopener noreferrer"&gt;8c9d1e7&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;security: make .htaccess security rules case-insensitive (GHSA-vwg3-w8w3-pc79)&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;@@ -2,11 +2,11 @@&lt;/span&gt;
 ## Begin - Security
 # Block all direct access for these folders
&lt;span class="gd"&gt;-RewriteRule ^(\.git|cache|bin|logs|backup|webserver-configs|tests)/(.*) error [F]
&lt;/span&gt;&lt;span class="gi"&gt;+RewriteRule ^(\.git|cache|bin|logs|backup|webserver-configs|tests)/(.*) error [F,NC]
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/getgrav/grav/security/advisories/GHSA-vwg3-w8w3-pc79" rel="noopener noreferrer"&gt;GitHub Advisory&lt;/a&gt;: Vulnerability disclosure detailing security bypass on case-insensitive filesystems.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Upgrade Grav to version 2.0.4 or higher.&lt;/li&gt;
&lt;li&gt;Apply the NC (No Case) flag to all rewrite rules within the .htaccess and webserver-configs/htaccess.txt files.&lt;/li&gt;
&lt;li&gt;Host Grav on a case-sensitive file system.&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;Verify the current Grav version using the administrative dashboard or CLI.&lt;/li&gt;
&lt;li&gt;Update the system to version 2.0.4 using the built-in package manager or manual deployment.&lt;/li&gt;
&lt;li&gt;If manual updates are required, modify the root .htaccess file to include the [F,NC] flags on rewrite rules blocking access to user/ and system/ directories.&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/getgrav/grav/security/advisories/GHSA-vwg3-w8w3-pc79" rel="noopener noreferrer"&gt;GitHub Security Advisory GHSA-vwg3-w8w3-pc79&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/getgrav/grav/commit/8c9d1e7b6fd66ecea80a4bc3783fd41d36e22fb1" rel="noopener noreferrer"&gt;Fix Commit 8c9d1e7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-62673" rel="noopener noreferrer"&gt;NVD CVE-2026-62673&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/CVE-2026-62673" rel="noopener noreferrer"&gt;Read the full report for CVE-2026-62673 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>GHSA-HJWH-XVFW-QRWJ: GHSA-HJWH-XVFW-QRWJ: Credential Disclosure via Diagnostic Boundaries in mcp-searxng</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Thu, 20 Aug 2026 03:30:30 +0000</pubDate>
      <link>https://dev.to/cverports/ghsa-hjwh-xvfw-qrwj-ghsa-hjwh-xvfw-qrwj-credential-disclosure-via-diagnostic-boundaries-in-25p2</link>
      <guid>https://dev.to/cverports/ghsa-hjwh-xvfw-qrwj-ghsa-hjwh-xvfw-qrwj-credential-disclosure-via-diagnostic-boundaries-in-25p2</guid>
      <description>&lt;h1&gt;
  
  
  GHSA-HJWH-XVFW-QRWJ: Credential Disclosure via Diagnostic Boundaries in mcp-searxng
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; GHSA-HJWH-XVFW-QRWJ&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 5.5&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-08-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A credential disclosure vulnerability in the mcp-searxng NPM package prior to version 1.12.0 allows attackers to recover plain-text SearXNG Basic Authentication credentials. The application exposes these credentials via console logs (stderr), MCP logging notifications, validation error messages, and JSON-RPC error responses. This occurs because the application lacks comprehensive sanitization across diagnostic boundaries when credentials are parsed from the SEARXNG_URL environment variable.&lt;/p&gt;

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

&lt;p&gt;mcp-searxng before 1.12.0 leaks plain-text SearXNG Basic Authentication credentials via standard error logs, MCP notifications, and JSON-RPC error outputs. Upgrading to 1.12.0 remediates the issue via a robust diagnostic sanitization layer.&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-209, CWE-532&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Local (AV:L) / Logical exposure via MCP clients&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS Score&lt;/strong&gt;: 5.5 (Medium)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: Proof of Concept (PoC) documented&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Affected Versions&lt;/strong&gt;: &amp;lt; 1.12.0&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Patched Version&lt;/strong&gt;: 1.12.0&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;mcp-searxng NPM package&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mcp-searxng&lt;/strong&gt;: &amp;lt; 1.12.0 (Fixed in: &lt;code&gt;1.12.0&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Upgrade mcp-searxng to version 1.12.0 or newer to enable centralized diagnostic sanitization.&lt;/li&gt;
&lt;li&gt;Rotate any exposed credentials stored in the SEARXNG_URL environment variable.&lt;/li&gt;
&lt;li&gt;Configure parameter properties in server.json to mark authentication parameters as secret.&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 the package dependency via 'npm install mcp-searxng@latest'.&lt;/li&gt;
&lt;li&gt;Modify the SearXNG instance configuration to invalidate previously exposed Basic Auth keys.&lt;/li&gt;
&lt;li&gt;Purge system error logs and centralized log aggregator data containing unredacted credentials.&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-hjwh-xvfw-qrwj" rel="noopener noreferrer"&gt;GitHub Security Advisory GHSA-hjwh-xvfw-qrwj&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ihor-sokoliuk/mcp-searxng/security/advisories/GHSA-hjwh-xvfw-qrwj" rel="noopener noreferrer"&gt;mcp-searxng Internal Security Advisory&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/GHSA-HJWH-XVFW-QRWJ" rel="noopener noreferrer"&gt;Read the full report for GHSA-HJWH-XVFW-QRWJ 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-61711: CVE-2026-61711: Sandbox Escape via Protobuf SecurityMode Enum Validation Bypass in Moby BuildKit</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Thu, 20 Aug 2026 01:31:24 +0000</pubDate>
      <link>https://dev.to/cverports/cve-2026-61711-cve-2026-61711-sandbox-escape-via-protobuf-securitymode-enum-validation-bypass-in-2fkn</link>
      <guid>https://dev.to/cverports/cve-2026-61711-cve-2026-61711-sandbox-escape-via-protobuf-securitymode-enum-validation-bypass-in-2fkn</guid>
      <description>&lt;h1&gt;
  
  
  CVE-2026-61711: Sandbox Escape via Protobuf SecurityMode Enum Validation Bypass in Moby BuildKit
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; CVE-2026-61711&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 5.3&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-08-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A detailed technical analysis of CVE-2026-61711, an input validation flaw in Moby BuildKit prior to version 0.31.1. The flaw allows unauthorized or custom frontends to construct build execution environments where Seccomp and AppArmor configurations are completely disabled by supplying an invalid protobuf enum index, resulting in an elevated kernel-level attack surface inside the build sandbox.&lt;/p&gt;

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

&lt;p&gt;Moby BuildKit before v0.31.1 fails to validate protobuf SecurityMode enums, allowing invalid values to disable Seccomp and AppArmor security profiles on execution containers.&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-20&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 Score&lt;/strong&gt;: 5.3&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;: Low (Confidentiality, Integrity, Availability)&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;Moby BuildKit&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;BuildKit&lt;/strong&gt;: &amp;lt; 0.31.1 (Fixed in: &lt;code&gt;0.31.1&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/moby/buildkit/commit/3ea6dd0ce7d269cdb8aa23348718e2c1bf64f109" rel="noopener noreferrer"&gt;3ea6dd0&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Validate security mode configuration when compiling OCI specifications&lt;/p&gt;

&lt;h3&gt;
  
  
  Commit: &lt;a href="https://github.com/moby/buildkit/commit/64bbec89ca43dd95b2853edeca240c33c6729910" rel="noopener noreferrer"&gt;64bbec8&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Apply cherry-picked validation engine changes and integration tests&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Implement strict network segmentation to block access to BuildKit's TCP endpoint.&lt;/li&gt;
&lt;li&gt;Restrict build permissions to verified users on shared container hosts.&lt;/li&gt;
&lt;li&gt;Verify runtime logging for container execution flags in untrusted builds.&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 running instances of Moby BuildKit and determine their current version.&lt;/li&gt;
&lt;li&gt;Retrieve and compile the updated v0.31.1 release package or install updated distributions.&lt;/li&gt;
&lt;li&gt;Reboot the BuildKit daemon to execute the patched binaries.&lt;/li&gt;
&lt;li&gt;Run test suites to confirm that builds utilizing invalid enums are actively rejected with the invalid security mode message.&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/moby/buildkit/security/advisories/GHSA-7236-3392-c5c6" rel="noopener noreferrer"&gt;GitHub Security Advisory GHSA-7236-3392-c5c6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cve.org/CVERecord?id=CVE-2026-61711" rel="noopener noreferrer"&gt;CVE Record 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-61711" rel="noopener noreferrer"&gt;Read the full report for CVE-2026-61711 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-61712: CVE-2026-61712: Denial of Service via Unbounded Resource Allocation in moby/buildkit</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Thu, 20 Aug 2026 00:31:20 +0000</pubDate>
      <link>https://dev.to/cverports/cve-2026-61712-cve-2026-61712-denial-of-service-via-unbounded-resource-allocation-in-mobybuildkit-1l36</link>
      <guid>https://dev.to/cverports/cve-2026-61712-cve-2026-61712-denial-of-service-via-unbounded-resource-allocation-in-mobybuildkit-1l36</guid>
      <description>&lt;h1&gt;
  
  
  CVE-2026-61712: Denial of Service via Unbounded Resource Allocation in moby/buildkit
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; CVE-2026-61712&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 2.3&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-08-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;moby/buildkit is susceptible to a denial-of-service vulnerability prior to version 0.31.1. When BuildKit processes user or group directives from untrusted build contexts or base images, it reads configuration databases such as /etc/passwd and /etc/group directly into memory without enforcing boundaries. An attacker can exploit this behavior by engineering malicious files that trigger host memory exhaustion or block daemon threads indefinitely.&lt;/p&gt;

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

&lt;p&gt;moby/buildkit prior to version 0.31.1 does not enforce size limits or validate file types when reading user and group databases inside build contexts, enabling attackers to crash the buildkitd daemon via memory exhaustion (OOM) or hang execution threads.&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-770&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;: 2.3 (Low)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: Denial of Service (DoS)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: none&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CISA KEV Status&lt;/strong&gt;: No&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;moby/buildkit&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;buildkit&lt;/strong&gt;: &amp;lt; 0.31.1 (Fixed in: &lt;code&gt;0.31.1&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/moby/buildkit/commit/408266e4ba254cecabedaacdad6905de4d2a75a1" rel="noopener noreferrer"&gt;408266e&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Fix unbounded reading of user files in OCI executor&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="gd"&gt;--- a/executor/oci/user.go\n+++ b/executor/oci/user.go\n@@ -11,4 +11,27 @@\n+const maxUserFileBytes = 10 &amp;lt;&amp;lt; 20\n+func openUserFile(root, p string) (io.ReadCloser, error) {\n+...\n+info, err := f.Stat()\n+...\n+if !info.Mode().IsRegular() {\n+...\n+return &amp;amp;limitedReadCloser{ReadCloser: f, r: &amp;amp;io.LimitedReader{R: f, N: maxUserFileBytes + 1}, name: p}, nil
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Commit: &lt;a href="https://github.com/moby/buildkit/commit/69a3924648e485acb3faad3081e03a8554431255" rel="noopener noreferrer"&gt;69a3924&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Limit size of user and group files in LLB solver ops&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="gd"&gt;--- a/solver/llbsolver/ops/user_linux.go\n+++ b/solver/llbsolver/ops/user_linux.go\n@@ -21,1 +21,1 @@\n-ufile, err := os.Open(passwdPath)\n+ufile, err := openUserFile(dir, passwdPath)
&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 moby/buildkit to version 0.31.1 or higher.&lt;/li&gt;
&lt;li&gt;Configure cgroup-level memory limits on build nodes to prevent host system crashes.&lt;/li&gt;
&lt;li&gt;Run the buildkitd daemon in rootless mode to restrict container escape vectors.&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 the current BuildKit version using the command 'buildkitd --version'.&lt;/li&gt;
&lt;li&gt;If the version is less than 0.31.1, download the updated binary package from the official repository.&lt;/li&gt;
&lt;li&gt;Update systemd services or Kubernetes runner definitions to deploy BuildKit 0.31.1.&lt;/li&gt;
&lt;li&gt;Restart the buildkitd daemon using 'systemctl restart buildkit'.&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/moby/buildkit/security/advisories/GHSA-72x6-4j93-7w86" rel="noopener noreferrer"&gt;GitHub Security Advisory GHSA-72x6-4j93-7w86&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/moby/buildkit/releases/tag/v0.31.1" rel="noopener noreferrer"&gt;BuildKit Version 0.31.1 Release Notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/CVE-2026-61712" rel="noopener noreferrer"&gt;Read the full report for CVE-2026-61712 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-59992: CVE-2026-59992: Broken Access Control and Path Traversal in Tina CMS Production Media Adapters</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Wed, 19 Aug 2026 23:30:29 +0000</pubDate>
      <link>https://dev.to/cverports/cve-2026-59992-cve-2026-59992-broken-access-control-and-path-traversal-in-tina-cms-production-3fl5</link>
      <guid>https://dev.to/cverports/cve-2026-59992-cve-2026-59992-broken-access-control-and-path-traversal-in-tina-cms-production-3fl5</guid>
      <description>&lt;h1&gt;
  
  
  CVE-2026-59992: Broken Access Control and Path Traversal in Tina CMS Production Media Adapters
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; CVE-2026-59992&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 5.4&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-08-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;CVE-2026-59992 is a critical broken access control vulnerability in the first-party production media adapters of Tina CMS, including next-tinacms-s3, next-tinacms-dos, next-tinacms-azure, and next-tinacms-cloudinary. The issue allows authenticated editors to escape the configured mediaRoot directory containment, facilitating unauthorized file uploads, modifications, and deletions across the entire storage bucket or container.&lt;/p&gt;

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

&lt;p&gt;A broken access control flaw in Tina CMS media adapters allows authenticated editors to bypass directory containment and write or delete files globally across the connected cloud storage container using path traversal.&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 / CWE-862&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 Score&lt;/strong&gt;: 5.4 (Medium)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit Status&lt;/strong&gt;: poc&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KEV Status&lt;/strong&gt;: Not Listed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: Unauthorized Write/Delete (Integrity &amp;amp; Availability)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Tina CMS&lt;/li&gt;
&lt;li&gt;next-tinacms-s3&lt;/li&gt;
&lt;li&gt;next-tinacms-dos&lt;/li&gt;
&lt;li&gt;next-tinacms-azure&lt;/li&gt;
&lt;li&gt;next-tinacms-cloudinary&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;next-tinacms-s3&lt;/strong&gt;: &amp;lt; 23.0.4 (Fixed in: &lt;code&gt;23.0.4&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;next-tinacms-dos&lt;/strong&gt;: &amp;lt; 23.0.4 (Fixed in: &lt;code&gt;23.0.4&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;next-tinacms-azure&lt;/strong&gt;: &amp;lt; 14.0.4 (Fixed in: &lt;code&gt;14.0.4&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;next-tinacms-cloudinary&lt;/strong&gt;: &amp;lt; 26.0.4 (Fixed in: &lt;code&gt;26.0.4&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/tinacms/tinacms/commit/d44558e9b4502d4f4fc2c970d22985339fe2b6ce" rel="noopener noreferrer"&gt;d44558e&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Fix broken access control in media handlers by implementing media-key.ts resolver&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;@@ -66,15 +67,28 @@&lt;/span&gt; export const createMediaHandler = (config: S3Config, options?: S3Options) =&amp;gt; {
     switch (req.method) {
       case 'GET':
         if (req.query.key) {
&lt;span class="gd"&gt;-          const expiresIn: number =
-            (req.query.expiresIn &amp;amp;&amp;amp; Number(req.query.expiresIn)) || 3600;
-          const s3_key = req.query.key
-            ? Array.isArray(req.query.key)
-              ? req.query.key[0]
-              : req.query.key
-            : null;
-          if (!s3_key) {
-            return res.status(400).json({ message: 'key is required' });
&lt;/span&gt;&lt;span class="gi"&gt;+          const requestedExpiresIn = Number(req.query.expiresIn);
+          const expiresIn =
+            Number.isFinite(requestedExpiresIn) &amp;amp;&amp;amp; requestedExpiresIn &amp;gt; 0
+              ? Math.min(requestedExpiresIn, 3600)
+              : 3600;
+          const rawKey = Array.isArray(req.query.key)
+            ? req.query.key[0]
+            : req.query.key;
+          let s3_key: string;
+          try {
+            s3_key = resolveKey(mediaRoot, rawKey, { decode: false });
+          } catch (e) {
+            if (e instanceof MediaKeyError) {
+              return res.status(400).json({ message: e.message });
+            }
+            throw e;
+          }
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/tinacms/tinacms/security/advisories/GHSA-8mq9-5fw2-5rm4" rel="noopener noreferrer"&gt;GitHub Security Advisory&lt;/a&gt;: Exploit concepts and root cause outlined in the official advisory.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Upgrade all affected Tina CMS adapter packages to the patched versions immediately.&lt;/li&gt;
&lt;li&gt;Restrict IAM and bucket policy permissions for the CMS credentials to the specific mediaRoot directory at the cloud provider level.&lt;/li&gt;
&lt;li&gt;Implement Web Application Firewall (WAF) rules to block path traversal payloads in request queries targeting media handler endpoints.&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 which media adapters are used in your Tina CMS project (e.g., next-tinacms-s3, next-tinacms-azure).&lt;/li&gt;
&lt;li&gt;Update your package.json dependencies to specify patched versions: next-tinacms-s3 &amp;gt;= 23.0.4, next-tinacms-dos &amp;gt;= 23.0.4, next-tinacms-azure &amp;gt;= 14.0.4, next-tinacms-cloudinary &amp;gt;= 26.0.4.&lt;/li&gt;
&lt;li&gt;Run your package manager install command (e.g., npm install or yarn install) to pull the updated versions.&lt;/li&gt;
&lt;li&gt;Review cloud storage IAM permissions and modify policies to limit write and delete access specifically to the designated folder prefix.&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/tinacms/tinacms/security/advisories/GHSA-8mq9-5fw2-5rm4" rel="noopener noreferrer"&gt;GHSA-8mq9-5fw2-5rm4: Directory traversal vulnerability in next-tinacms adapters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/tinacms/tinacms/commit/d44558e9b4502d4f4fc2c970d22985339fe2b6ce" rel="noopener noreferrer"&gt;Fix commit: Implement resolveKey directory containment checks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/CVE-2026-59992" rel="noopener noreferrer"&gt;Read the full report for CVE-2026-59992 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-63123: CVE-2026-63123: Cross-Site Request Forgery leading to Cross-Origin Arbitrary File Write in @tinacms/cli</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Wed, 19 Aug 2026 22:30:30 +0000</pubDate>
      <link>https://dev.to/cverports/cve-2026-63123-cve-2026-63123-cross-site-request-forgery-leading-to-cross-origin-arbitrary-file-2ada</link>
      <guid>https://dev.to/cverports/cve-2026-63123-cve-2026-63123-cross-site-request-forgery-leading-to-cross-origin-arbitrary-file-2ada</guid>
      <description>&lt;h1&gt;
  
  
  CVE-2026-63123: Cross-Site Request Forgery leading to Cross-Origin Arbitrary File Write in @tinacms/cli
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; CVE-2026-63123&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 6.5&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-08-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A Cross-Site Request Forgery (CSRF) vulnerability in the local development server of @tinacms/cli allowed malicious cross-origin pages to send state-changing HTTP requests. This issue permitted attackers to write arbitrary files into a developer's project directory or manipulate search and GraphQL indices without authorization.&lt;/p&gt;

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

&lt;p&gt;A validation failure in the local TinaCMS dev server allowed external websites to perform arbitrary file writes inside the developer's project folder via cross-origin multipart form uploads.&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-352 (Cross-Site Request Forgery)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attack Vector&lt;/strong&gt;: Network (Unauthenticated, requiring User Interaction)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSS Base Score&lt;/strong&gt;: 6.5&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: High Integrity Impact (Arbitrary File Write)&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;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;@tinacms/cli local development environments running prior to version 2.5.2&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;@tinacms/cli&lt;/strong&gt;: &amp;lt; 2.5.2 (Fixed in: &lt;code&gt;2.5.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/tinacms/tinacms/commit/211997cdb53cbd43638bdee999faa65375cfc260" rel="noopener noreferrer"&gt;211997c&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Reject cross-origin state-changing requests on the dev server with server-side validation&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/tinacms/tinacms/security/advisories/GHSA-rgr9-r7mj-mf6x" rel="noopener noreferrer"&gt;GitHub Security Advisory&lt;/a&gt;: Advisory text outlining the conceptual bypass mechanism and how developers are affected.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Update @tinacms/cli to 2.5.2 or later to enable server-side origin gating&lt;/li&gt;
&lt;li&gt;Configure dev servers to bind only to local loopback interfaces (127.0.0.1 / [::1])&lt;/li&gt;
&lt;li&gt;Ensure web browsers used for testing local interfaces do not navigate untrusted websites simultaneously&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;Navigate to the project root directory.&lt;/li&gt;
&lt;li&gt;Execute package upgrade: npm install @tinacms/cli@latest --save-dev or yarn upgrade @tinacms/&lt;a href="mailto:cli@latest"&gt;cli@latest&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Verify the installed version is 2.5.2 or higher using npx tinacms --version.&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/tinacms/tinacms/security/advisories/GHSA-rgr9-r7mj-mf6x" rel="noopener noreferrer"&gt;GitHub Security Advisory GHSA-rgr9-r7mj-mf6x&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/tinacms/tinacms/pull/7111" rel="noopener noreferrer"&gt;Fix Pull Request #7111&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/tinacms/tinacms/commit/211997cdb53cbd43638bdee999faa65375cfc260" rel="noopener noreferrer"&gt;Fix Commit 211997cdb53cbd43638bdee999faa65375cfc260&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/tinacms/tinacms/releases/tag/@tinacms/cli@2.5.2" rel="noopener noreferrer"&gt;Release Tag @tinacms/cli@2.5.2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/CVE-2026-63123" rel="noopener noreferrer"&gt;Read the full report for CVE-2026-63123 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-63188: CVE-2026-63188: Unauthenticated Directory Traversal in @logto/tunnel</title>
      <dc:creator>CVE Reports</dc:creator>
      <pubDate>Wed, 19 Aug 2026 21:30:31 +0000</pubDate>
      <link>https://dev.to/cverports/cve-2026-63188-cve-2026-63188-unauthenticated-directory-traversal-in-logtotunnel-m4h</link>
      <guid>https://dev.to/cverports/cve-2026-63188-cve-2026-63188-unauthenticated-directory-traversal-in-logtotunnel-m4h</guid>
      <description>&lt;h1&gt;
  
  
  CVE-2026-63188: Unauthenticated Directory Traversal in @logto/tunnel
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vulnerability ID:&lt;/strong&gt; CVE-2026-63188&lt;br&gt;
&lt;strong&gt;CVSS Score:&lt;/strong&gt; 8.7&lt;br&gt;
&lt;strong&gt;Published:&lt;/strong&gt; 2026-08-19&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A high-severity path traversal vulnerability exists in the @logto/tunnel npm package (part of the Logto repository) prior to version 0.3.9. Remote unauthenticated attackers can exploit this vulnerability to read arbitrary local files by sending crafted HTTP requests with directory traversal sequences when the static file proxy is active.&lt;/p&gt;

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

&lt;p&gt;Unauthenticated remote directory traversal in @logto/tunnel &amp;lt; 0.3.9 allows arbitrary file read via crafted GET requests when custom experience hosting is enabled.&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&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 Score&lt;/strong&gt;: 8.7 (High)&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;li&gt;
&lt;strong&gt;Impact&lt;/strong&gt;: Unauthenticated Arbitrary File Read (Confidentiality: High)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;@logto/tunnel &amp;lt; 0.3.9&lt;/li&gt;
&lt;li&gt;Logto deployments containing @logto/tunnel packages &amp;lt; 0.3.9&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;@logto/tunnel&lt;/strong&gt;: &amp;lt; 0.3.9 (Fixed in: &lt;code&gt;0.3.9&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/logto-io/logto/commit/5686815955534f803d3d50738259efd0f741e62c" rel="noopener noreferrer"&gt;5686815&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;fix(tunnel): secure static file proxy path resolution against directory traversal&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Upgrade @logto/tunnel to version 0.3.9 or higher.&lt;/li&gt;
&lt;li&gt;Restrict network access to the tunnel port by binding exclusively to localhost.&lt;/li&gt;
&lt;li&gt;Implement firewall rules to block untrusted external requests to the tunnel ports.&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 environments executing @logto/tunnel.&lt;/li&gt;
&lt;li&gt;Update package.json dependencies to target @logto/tunnel version 0.3.9 or higher.&lt;/li&gt;
&lt;li&gt;Execute npm update @logto/tunnel or yarn upgrade @logto/tunnel to pull the fixed release.&lt;/li&gt;
&lt;li&gt;Verify the server config enforces localhost-only bindings if deployed for local-only testing.&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/logto-io/logto/security/advisories/GHSA-rxjr-6c9q-h67x" rel="noopener noreferrer"&gt;GitHub Security Advisory (GHSA-rxjr-6c9q-h67x)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/logto-io/logto/pull/9113" rel="noopener noreferrer"&gt;Official Pull Request #9113&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/logto-io/logto/commit/5686815955534f803d3d50738259efd0f741e62c" rel="noopener noreferrer"&gt;Security Patch Commit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/logto-io/logto/releases/tag/@logto/tunnel@0.3.9" rel="noopener noreferrer"&gt;Logto Tunnel v0.3.9 Release Page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://cvereports.com/reports/CVE-2026-63188" rel="noopener noreferrer"&gt;Read the full report for CVE-2026-63188 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>
