Every CVESearch/Get API key

CVE-2026-2127

SiteOrigin Widgets Bundle <= 1.70.4 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Shortcode Execution

5.4 Medium

CVE-2026-2127 is a medium vulnerability (CVSS 5.4) in Gpriday Siteorigin Widgets Bundle, published February 18, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.32%, the 25th percentile. No source names a fixed version.

What does this mean?
Severity
5.4 MediumCVSS 3.1, CVE List
Exploit chance
0.32%EPSS, 25th percentile
Exploitation
None knownNot on CISA’s or ENISA’s lists
Fixed in
No fix listedNo source names one

Description

The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to unauthorized arbitrary shortcode execution in all versions up to, and including, 1.70.4. This is due to a missing capability check on the siteorigin_widget_preview_widget_action() function which is registered via the wp_ajax_so_widgets_preview AJAX action. The function only verifies a nonce (widgets_action) but does not check user capabilities. This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute arbitrary shortcodes by invoking the SiteOrigin_Widget_Editor_Widget via the preview endpoint. The required nonce is exposed on the public frontend when the Post Carousel widget is present on a page, embedded in the data-ajax-url HTML attribute.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
Low
Availability
None

Exploit likelihood

0.32%Up 0.3 points since Feb 18, 2026
90%50%10%1%

Affected products

What each source reports

CVE List Score used5.4

SiteOrigin Widgets Bundle <= 1.70.4 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Shortcode Execution

The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to unauthorized arbitrary shortcode execution in all versions up to, and including, 1.70.4. This is due to a missing capability check on the siteorigin_widget_preview_widget_action() function which is registered via the wp_ajax_so_widgets_preview AJAX action. The function only verifies a nonce (widgets_action) but does not check user capabilities. This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute arbitrary shortcodes by invoking the SiteOrigin_Widget_Editor_Widget via the preview endpoint. The required nonce is exposed on the public frontend when the Post Carousel widget is present on a page, embedded in the data-ajax-url HTML attribute.

Record
CVE-2026-2127
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-862
Updated
2026-11-02
EUVDEUVD-2026-80455.4

The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to unauthorized arbitrary shortcode execution in all versions up to, and including, 1.70.4. This is due to a missing capability check on the siteorigin_widget_preview_widget_action() function which is registered via the wp_ajax_so_widgets_preview AJAX action. The function only verifies a nonce (widgets_action) but does not check user capabilities. This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute arbitrary shortcodes by invoking the SiteOrigin_Widget_Editor_Widget via the preview endpoint. The required nonce is exposed on the public frontend when the Post Carousel widget is present on a page, embedded in the data-ajax-url HTML attribute.

Record
EUVD-2026-8045
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-6mq9-qm49-w2445.4

The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to unauthorized arbitrary...

The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to unauthorized arbitrary shortcode execution in all versions up to, and including, 1.70.4. This is due to a missing capability check on the siteorigin_widget_preview_widget_action() function which is registered via the wp_ajax_so_widgets_preview AJAX action. The function only verifies a nonce (widgets_action) but does not check user capabilities. This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute arbitrary shortcodes by invoking the SiteOrigin_Widget_Editor_Widget via the preview endpoint. The required nonce is exposed on the public frontend when the Post Carousel widget is present on a page, embedded in the data-ajax-url HTML attribute.

Record
GHSA-6mq9-qm49-w244
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-862
Updated
2026-11-02
NVD5.4

The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to unauthorized arbitrary shortcode execution in all versions up to, and including, 1.70.4. This is due to a missing capability check on the siteorigin_widget_preview_widget_action() function which is registered via the wp_ajax_so_widgets_preview AJAX action. The function only verifies a nonce (widgets_action) but does not check user capabilities. This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute arbitrary shortcodes by invoking the SiteOrigin_Widget_Editor_Widget via the preview endpoint. The required nonce is exposed on the public frontend when the Post Carousel widget is present on a page, embedded in the data-ajax-url HTML attribute.

Record
CVE-2026-2127
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-862
Updated
2026-11-02

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD

Dates are when Every CVE recorded each change. Upstream dates may differ.

References

MoveEnter Open