# CVE-2026-119714: My Calendar WordPress plugin shortcode injection

Source: https://junglewise.ai/threats/cve-2026-119714-my-calendar-wordpress-plugin-3-8-8-before-3-8-11-contains-a  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-10-30. Updated: 2026-10-30  
License: CC BY 4.0 with a link back

CVE-2026-119714 · Severity: medium · CVSS 6.5 · Published 2026-10-30

My Calendar is a WordPress plugin that manages events on websites. The plugin contains a flaw that allows attackers to inject arbitrary shortcodes through a search parameter without authentication, enabling them to alter page content, redirect users, or inject malicious code that appears legitimate.

Technologies: [Joe Dolson My Calendar](https://junglewise.ai/threats/technologies/my-calendar). Vendors: [Joe Dolson](https://junglewise.ai/threats/vendors/joe-dolson).

## Quick answers

**Is CVE-2026-119714 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-119714 being exploited in the wild.

**How severe is CVE-2026-119714?** Medium severity, with a CVSS score of 6.5, published 30 October 2026.

**Which products and versions are affected?** Joe Dolson My Calendar 3.8.8 before 3.8.11.

**Is there a fix for CVE-2026-119714?** Yes: fixed in 3.8.11. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-119714 attacked?** It is attacked over the network, in a software library.

**Am I affected by CVE-2026-119714?** Check whether you run Joe Dolson My Calendar 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.

## How to fix

- Fixed in 3.8.11

## Technical details

The vulnerability is a shortcode injection in the mcs search parameter of My Calendar versions before 3.8.11. The parameter value reaches mc_search_results() in src/my-calendar-search.php without proper bracket encoding before do_shortcode() executes, allowing unauthenticated attackers to trigger registered shortcodes via GET requests to inject or spoof content on any page or post.

## Affected products

- Joe Dolson My Calendar 3.8.8 before 3.8.11

## Timeline

- 2026-10-30: disclosed

## References

- [https://github.com/joedolson/my-calendar](https://github.com/joedolson/my-calendar)
- [https://github.com/joedolson/my-calendar/blob/v3.8.10/src/my-calendar-search.php](https://github.com/joedolson/my-calendar/blob/v3.8.10/src/my-calendar-search.php)

## Related threats

- [Joe Dolson My Calendar SQL injection in mc_auth parameter](https://junglewise.ai/threats/cve-2026-6854-joe-dolson-my-calendar-sql-injection-in-mc-auth-parameter)
- [Joe Dolson My Calendar IDOR in vcal parameter](https://junglewise.ai/threats/cve-2026-11896-joe-dolson-my-calendar-idor-in-vcal-parameter)
- [Joe Dolson My Calendar authorization bypass in event editor](https://junglewise.ai/threats/cve-2026-7525-joe-dolson-my-calendar-authorization-bypass-in-event-editor)
- [joedolson My Calendar IDOR and DoS in mcjs_action AJAX endpoint](https://junglewise.ai/threats/cve-2026-40308-joedolson-my-calendar-idor-and-dos-in-mcjs-action-ajax-endpoint)
