<?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/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Cpe:2.3:a:modula:image_gallery_photo_grid_video_gallery:*:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3amodulaimage_gallery_photo_grid_video_gallery/</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>Fri, 25 Sep 2026 08:57:36 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3amodulaimage_gallery_photo_grid_video_gallery/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Unauthenticated Information Disclosure in Modula Image Gallery</title><link>https://feed.craftedsignal.io/briefs/2026-09-modula-gallery-leak/</link><pubDate>Fri, 25 Sep 2026 08:57:36 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-modula-gallery-leak/</guid><description>An unauthenticated access control vulnerability in the Modula Image Gallery WordPress plugin (&lt;= 3.0.1) allows attackers to enumerate private gallery contents and download images via insecure meta tag generation.</description><content:encoded><![CDATA[<p>The Modula Image Gallery - Photo Grid &amp; Video Gallery plugin for WordPress is affected by an unauthenticated information disclosure vulnerability tracked as CVE-2026-89406. The issue resides in the Modula_Meta::add_metas() function, which executes on every frontend request. Due to a logical error in the parameter validation - specifically, testing a hardcoded string instead of the provided input - the plugin fails to enforce access controls when a 'modula_gallery_id' GET parameter is supplied.</p>
<p>The plugin verifies that the requested post is of the type 'modula-gallery' but neglects to check the post_status or the user's authorization level. Consequently, the plugin emits Open Graph and Twitter meta tags containing sensitive gallery metadata (titles, descriptions, dimensions, and original file URLs) into the HTML response. An attacker can leverage these leaked URLs to download full-resolution private image files without authentication. This vulnerability impacts all versions up to and including 3.0.1.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a WordPress site running the Modula Image Gallery plugin.</li>
<li>Attacker crafts a GET request targeting the site, appending the 'modula_gallery_id' parameter with a guessed or enumerated gallery ID.</li>
<li>The vulnerable Modula_Meta::add_metas() function hook fires during the WordPress frontend page load.</li>
<li>The plugin performs a database lookup for the provided ID via get_post() without verifying the requester's identity or post status.</li>
<li>The plugin fails the 'empty' input guard check due to the logic error, proceeding to process the requested gallery object.</li>
<li>The server generates an HTML response containing Open Graph and Twitter meta tags that expose the private image metadata and direct source URL.</li>
<li>Attacker parses the HTML response to extract the original high-resolution image URL.</li>
<li>Attacker requests the extracted image URL to perform unauthorized exfiltration of the private image file.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthorized third parties to download private, restricted, or draft images hosted within the gallery. This impacts photographers and site owners who rely on WordPress privacy settings to protect sensitive or non-public visual content. In environments with large galleries, the metadata enumeration can be automated to scrape entire private collections.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Update the Modula Image Gallery - Photo Grid &amp; Video Gallery plugin to the latest version, ensuring the patch for CVE-2026-89406 is applied. Until an update is installed, implement web server-level filtering to block requests containing the 'modula_gallery_id' parameter from untrusted sources.</p>
<ul>
<li>Update Modula Image Gallery to the version that remediates CVE-2026-89406.</li>
<li>Monitor web server access logs for anomalous requests containing 'modula_gallery_id'.</li>
<li>Deploy Web Application Firewall rules to block direct access to 'modula_gallery_id' parameters if immediate patching is not possible.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>information-disclosure</category><category>cve-2026-89406</category></item></channel></rss>