{"answers":{"affected":"","exploited":"There is no known exploitation of CVE-2026-12923 in the wild and no public exploit code.","fix":"No fix has been published for CVE-2026-12923 yet. Limit exposure of the affected software until one is available.","what":"CVE-2026-12923 is a high-severity code injection vulnerability in emarket-design Video Gallery – YouTube Gallery, Playlist \u0026 Video Grid, published on 1 Jul 2026. Any signed-in user can exploit it over the network, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2026-12923 and fix it if it is affected.\n\nWhat it is: CVE-2026-12923 is a high-severity code injection vulnerability in emarket-design Video Gallery – YouTube Gallery, Playlist \u0026 Video Grid, published on 1 Jul 2026. Any signed-in user can exploit it over the network, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2026-12923 in the wild and no public exploit code.\n\nAffected product: emarket-design Video Gallery – YouTube Gallery, Playlist \u0026 Video Grid. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-12923/ (Markdown: https://insights.sbomify.com/CVE-2026-12923/index.md)","id":"CVE-2026-12923","markdown":"https://insights.sbomify.com/CVE-2026-12923/index.md","name":"CVE-2026-12923","record":{"aliases":["GHSA-wpqv-235c-6c75"],"analysis":{"component_type":"cms_plugin","fix_type":"upgrade","impacts":["data_read","code_execution"],"network_reachable":"yes","non_default_config":false,"product_category":"WordPress plugin","requires_auth":"low_privilege","summary":"Authenticated attackers can invoke arbitrary PHP functions via the path parameter, leading to information disclosure and potential code execution.","user_interaction":"not_required","vuln_class":"code_injection"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"Wordfence","cpe":[],"cvss":{"score":7.5,"severity":"high","source":"cna","vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","version":"3.1"},"cwes":[{"id":"CWE-98","name":"Improper Control of Filename for Include/Require Statement in PHP Program"}],"description":"The Youtube Showcase plugin for WordPress is vulnerable to Arbitrary Function Call in versions up to and including 4.0.3. This is due to insufficient validation of the 'path' parameter in the emd_delete_file() AJAX handler in includes/common-functions.php. The user-supplied value is passed through sanitize_text_field(), has its trailing '_PLUGIN_DIR' substring stripped, and is then invoked as a PHP function name with no arguments via `$sess_name()`. The handler is gated only by a nonce — no current_user_can() check is present — and the nonce is emitted on any front-end page that renders a form shortcode containing file fields. This makes it possible for authenticated attackers, with Subscriber-level access and above, to invoke arbitrary zero-argument PHP functions (such as phpinfo, phpversion, get_defined_vars, error_get_last), resulting in sensitive information disclosure and potential further compromise depending on the functions available in the environment.","ecosystems":[],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":null,"headline":"Video Gallery \u003c= 4.0.3 - Authenticated (Subscriber+) Arbitrary Function Call via 'path' Parameter","id":"CVE-2026-12923","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":"code_injection","year":"2026"},"n_packages":0,"n_references":5,"next":{"headline":"Eventin \u003c= 4.1.15 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'etn_faq_content' Parameter","id":"CVE-2026-12924"},"packages":[],"prev":{"headline":"Use after free in AzeoTech DAQFactory","id":"CVE-2026-12921"},"products":["Video Gallery – YouTube Gallery, Playlist \u0026 Video Grid"],"published":"2026-07-01","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"total"},"state":"PUBLISHED","updated":"2026-07-01","vendors":["emarket-design"]},"summary":"Authenticated attackers can invoke arbitrary PHP functions via the path parameter, leading to information disclosure and potential code execution.","url":"https://insights.sbomify.com/CVE-2026-12923/"}