<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>GoDAM - Organize WordPress Media Library &amp; File Manager With Unlimited Folders for Images, Vid... &lt;= 1.12.2 - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/godam---organize-wordpress-media-library--file-manager-with-unlimited-folders-for-images-vid...--1.12.2/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Thu, 23 Jul 2026 10:18:58 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/godam---organize-wordpress-media-library--file-manager-with-unlimited-folders-for-images-vid...--1.12.2/feed.xml" rel="self" type="application/rss+xml"/><item><title>GoDAM WordPress Plugin Arbitrary File Upload Vulnerability (CVE-2026-14282)</title><link>https://feed.craftedsignal.io/briefs/2026-07-godam-arbitrary-file-upload/</link><pubDate>Thu, 23 Jul 2026 10:18:58 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-godam-arbitrary-file-upload/</guid><description>An arbitrary file upload vulnerability exists in the GoDAM WordPress plugin versions up to and including 1.12.2 due to insufficient file type validation in the `save_video_file()` function, allowing unauthenticated attackers to upload arbitrary files to the server and potentially achieve remote code execution.</description><content:encoded><![CDATA[<p>CVE-2026-14282 details a critical arbitrary file upload vulnerability affecting the GoDAM - Organize WordPress Media Library &amp; File Manager with Unlimited Folders for Images, Videos &amp; more plugin for WordPress, specifically in versions up to and including 1.12.2. The vulnerability stems from insufficient file type validation within the <code>save_video_file()</code> function. This function, which is hooked into WPForms' <code>wpforms_process_before_filter</code>, erroneously trusts the attacker-supplied <code>multipart/form-data</code> <code>Content-Type</code> header. Critically, it bypasses WordPress's standard <code>wp_handle_upload()</code> security mechanisms by directly using <code>$wp_filesystem-&gt;move()</code> to save the raw uploaded file, while <code>wp_unique_filename()</code> preserves the original, potentially malicious, filename. This flaw enables unauthenticated attackers to upload arbitrary files, such as PHP web shells, directly to the web-served directories of the compromised site, leading to potential remote code execution and full system compromise.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Reconnaissance</strong>: An unauthenticated attacker identifies a WordPress site running a vulnerable version of the GoDAM plugin (1.12.2 or earlier).</li>
<li><strong>Initial Access (File Upload)</strong>: The attacker crafts a malicious HTTP POST request targeting the <code>wp-admin/admin-ajax.php</code> endpoint, which is commonly used by WordPress plugins to handle AJAX actions.</li>
<li><strong>Action Invocation</strong>: The POST request includes an <code>action</code> parameter (e.g., <code>action=gdam_save_video_file</code>) specifically designed to invoke the vulnerable <code>save_video_file()</code> function within the GoDAM plugin.</li>
<li><strong>Malicious Payload Delivery</strong>: The attacker includes a malicious file, such as a PHP web shell, within the <code>multipart/form-data</code> body of the request.</li>
<li><strong>Bypass and File Placement</strong>: The <code>save_video_file()</code> function, due to its insufficient validation and direct file moving via <code>$wp_filesystem-&gt;move()</code> (bypassing <code>wp_handle_upload()</code>), saves the malicious file with its original executable extension (e.g., <code>.php</code>) to a web-accessible directory on the server.</li>
<li><strong>Remote Code Execution</strong>: The attacker then sends a subsequent HTTP GET request directly to the URL of the uploaded web shell, executing arbitrary commands on the compromised WordPress server.</li>
<li><strong>Impact</strong>: The successful execution of arbitrary commands grants the attacker full control over the WordPress instance and potentially the underlying server.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-14282 allows unauthenticated attackers to upload arbitrary files, including web shells, to a vulnerable WordPress site. This grants remote code execution capabilities, leading to full compromise of the affected website. Attackers can deface the site, inject malicious scripts, steal sensitive data from the database, disrupt website operations, or install backdoors for persistent access. The high CVSS score of 9.8 indicates critical impact and ease of exploitation, making this a severe threat to organizations utilizing the vulnerable plugin.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Patch CVE-2026-14282 immediately by updating the GoDAM WordPress plugin to a version greater than 1.12.2.</li>
<li>Deploy the <code>Detects CVE-2026-14282 Exploitation - GoDAM Plugin Arbitrary File Upload</code> Sigma rule to your SIEM to identify attempts to exploit this vulnerability.</li>
<li>Enable comprehensive web server logging for HTTP POST requests, including <code>cs-method</code>, <code>cs-uri-stem</code>, <code>cs-uri-query</code>, and <code>request_body</code> if possible, to facilitate detection.</li>
<li>Review WordPress server file system permissions to ensure web-accessible directories do not have write permissions for the web server user, if not strictly necessary.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>wordpress</category><category>arbitrary-file-upload</category><category>remote-code-execution</category><category>web-exploitation</category></item></channel></rss>