CVE-2026-89406: Modula Image Gallery unauthorized disclosure of private gallery content

CVE-2026-89406 · Severity: high · CVSS 7.5 · Published 2026-09-25

The Modula Image Gallery plugin for WordPress fails to verify access permissions when displaying gallery metadata, allowing unauthenticated attackers to discover private galleries and retrieve image metadata such as titles, descriptions, and URLs. An attacker can then download the original image files without authorization, exposing confidential photos stored in private galleries to unauthorized access.

Technologies: Modula Image Gallery – Photo Grid & Video Gallery. Vendors: Modula.

Quick answers

Is CVE-2026-89406 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-89406 being exploited in the wild.
How severe is CVE-2026-89406?
High severity, with a CVSS score of 7.5, published 25 September 2026.
Which products and versions are affected?
Modula Image Gallery – Photo Grid & Video Gallery up to 3.0.1.
Is there a fix for CVE-2026-89406?
No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2026-89406 attacked?
It is attacked over the network.
Am I affected by CVE-2026-89406?
Check whether you run Modula Image Gallery – Photo Grid & Video Gallery at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

The vulnerability exists in the Modula_Meta::add_metas() function, which hooks to wp_head and retrieves gallery posts via get_post($_GET['modula_gallery_id']) without checking post_status or user capabilities. A logic bug in the input validation (testing an empty string literal instead of the GET parameter) bypasses the guard, and no is_user_logged_in() or current_user_can() check is performed. This allows unauthenticated enumeration of private modula-gallery posts and recovery of image metadata via Open Graph/Twitter meta tags, enabling direct download of private image files.

Affected products

  • Modula Image Gallery – Photo Grid & Video Gallery up to 3.0.1

Timeline

  • 2026-09-25: disclosed

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.