Plugins · siteorigin-panels · data as of 2026-11-01
Is Page Builder by SiteOrigin safe? Known vulnerabilities and latest version
- Latest version
- 2.38.0
- Last updated
- 2026-10-19
- Active installs
- 400,000+
- Known issues on record
- 11
- Unpatched in latest
- 0
- Tested up to WP
- 7.1.4 · PHP 7.0.0+
Build responsive page layouts using the widgets you know and love using this simple drag and drop page builder. — by Greg - SiteOrigin
What to do
- Update to the latest version (2.38.0). Anything older than 2.38.0 has at least one known issue listed below. Dashboard → Updates, or Plugins → “update now”.
- If you cannot update right away, deactivate it until you can.
- Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
- If you ran a vulnerable version and something looks off (spam pages, strange admins, redirects), run the free scan.
With WP-CLI: wp plugin get siteorigin-panels --field=version shows what you run; wp plugin update siteorigin-panels updates it.
Check your version
Known vulnerabilities
11 on record, newest first. “Affected” is the version range the source gives; “fixed in” is the version the source names, or (marked *) the first wordpress.org release after the last affected version.
medium 6.8 CVE-2026-110506 · published 2026-10-28
Stored cross-site scripting (XSS) in Page Builder by SiteOrigin (older than 2.38.0)
- Affected
- older than 2.38.0
- Fixed in
- 2.38.0
- Access needed (per CVSS)
- Needs an admin-level account; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
The Page Builder by SiteOrigin WordPress plugin before 2.38.0 does not sanitize or escape a widget property before storing it and outputting it in the page builder interface, which could allow users with the contributor role and above to perform Stored Cross-Site Scripting attacks against higher-privileged users who open the affected post in the editor.
low 2.7 CVE-2026-110507 · published 2026-10-28
Information disclosure in Page Builder by SiteOrigin (older than 2.38.0)
- Affected
- older than 2.38.0
- Fixed in
- 2.38.0
- Access needed (per CVSS)
- Needs an admin-level account
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
The Page Builder by SiteOrigin WordPress plugin before 2.38.0 does not restrict the query arguments users can add to its Post Loop widget or limit the loop to posts they are allowed to read, which could allow users with the contributor role and above to read the content of other users' draft, pending, scheduled and private posts and pages.
high 7.2 CVE-2026-97256 · published 2026-09-30
PHP object injection in Page Builder by SiteOrigin (2.36.0 and older)
- Affected
- 2.36.0 and older
- Fixed in
- 2.36.1
- Access needed (per CVSS)
- Needs an admin-level account
- Range from
- CVE record (the advisory publisher) · score by Patchstack
Details from the advisory
Editor PHP Object Injection in Page Builder by SiteOrigin <= 2.36.0 versions.
medium 6.4 CVE-2026-13295 · published 2026-06-27
Stored cross-site scripting (XSS) in Page Builder by SiteOrigin (2.34.3 and older)
- Affected
- 2.34.3 and older
- Fixed in
- 2.34.4 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The Page Builder by SiteOrigin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via panels_data Parameter in all versions up to, and including, 2.34.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This is possible because the nonce and edit_post capability checks enforced during save are both satisfied by Contributor-level users for their own posts, and the panels_data value is stored as post meta — outside the scope of WordPress's unfiltered_html carve-out — meaning no wp_kses fallback prevents the unsanitized WP_Widget_Custom_HTML content from being persisted and later rendered verbatim on the frontend.
NVD CVE-2026-13295Wordfence advisoryCode change (fix)Plugin source
high 8.8 CVE-2026-2448 · published 2026-03-03
File inclusion in Page Builder by SiteOrigin (2.33.5 and older)
- Affected
- 2.33.5 and older
- Fixed in
- 2.34.0 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The Page Builder by SiteOrigin plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 2.33.5 via the locate_template() function. This makes it possible for authenticated attackers, with Contributor-level access and above, to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.
medium 5.4 CVE-2025-1459 · published 2025-03-01
Stored cross-site scripting (XSS) in Page Builder by SiteOrigin (2.31.4 and older)
- Affected
- 2.31.4 and older
- Fixed in
- 2.31.5 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by NVD
Details from the advisory
The Page Builder by SiteOrigin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Embedded Video(PB) widget in all versions up to, and including, 2.31.4 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
medium 5.4 CVE-2024-12240 · published 2025-01-14
Stored cross-site scripting (XSS) in Page Builder by SiteOrigin (2.31.0 and older)
- Affected
- 2.31.0 and older
- Fixed in
- 2.31.1 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by NVD
Details from the advisory
The Page Builder by SiteOrigin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the row label parameter in all versions up to, and including, 2.31.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
medium 5.4 CVE-2024-4361 · published 2024-05-21
Stored cross-site scripting (XSS) in Page Builder by SiteOrigin (2.29.15 and older)
- Affected
- 2.29.15 and older
- Fixed in
- 2.29.16 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by NVD
Details from the advisory
The Page Builder by SiteOrigin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's 'siteorigin_widget' shortcode in all versions up to, and including, 2.29.15 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
NVD CVE-2024-4361Wordfence advisoryCode change (fix)Plugin source
medium 5.4 CVE-2024-2202 · published 2024-03-23
Stored cross-site scripting (XSS) in Page Builder by SiteOrigin (2.29.6 and older)
- Affected
- 2.29.6 and older
- Fixed in
- 2.29.7 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by NVD
Details from the advisory
The Page Builder by SiteOrigin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the legacy Image widget in all versions up to, and including, 2.29.6 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
NVD CVE-2024-2202Wordfence advisoryCode change (fix)Plugin source
high 8.8 CVE-2020-13643 · published 2020-05-28
Cross-site request forgery (CSRF) in Page Builder by SiteOrigin (older than 2.10.16)
- Affected
- older than 2.10.16
- Fixed in
- 2.10.16
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- advisory text · score by NVD
Details from the advisory
An issue was discovered in the SiteOrigin Page Builder plugin before 2.10.16 for WordPress. The live editor feature did not do any nonce verification, allowing for requests to be forged on behalf of an administrator. The live_editor_panels_data $_POST variable allows for malicious JavaScript to be executed in the victim's browser.
high 8.8 CVE-2020-13642 · published 2020-05-28
Cross-site request forgery (CSRF) in Page Builder by SiteOrigin (older than 2.10.16)
- Affected
- older than 2.10.16
- Fixed in
- 2.10.16
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- advisory text · score by NVD
Details from the advisory
An issue was discovered in the SiteOrigin Page Builder plugin before 2.10.16 for WordPress. The action_builder_content function did not do any nonce verification, allowing for requests to be forged on behalf of an administrator. The panels_data $_POST variable allows for malicious JavaScript to be executed in the victim's browser.
Recent activity
- 2026-10-19 — latest release on wordpress.org (2.38.0).
- 2026-10-28 — Stored cross-site scripting (XSS) disclosed (CVE-2026-110506), fixed in 2.38.0.
- 2026-10-28 — Information disclosure disclosed (CVE-2026-110507), fixed in 2.38.0.
- 2026-09-30 — PHP object injection disclosed (CVE-2026-97256), fixed in 2.36.1.
Get an email when Page Builder by SiteOrigin has a new vulnerability
Free. We check the CVE feeds every day and email you only when a new issue for Page Builder by SiteOrigin (siteorigin-panels) is published or a fix ships. Unsubscribe in one click.
Where this data comes from
- Version, last update, installs: wordpress.org/plugins/siteorigin-panels (Plugins API), fetched 2026-11-01.
- Vulnerabilities: NIST National Vulnerability Database (NVD), checked 2026-11-01. This product uses data from the NVD API but is not endorsed or certified by the NVD.
- Each record links to its CVE page and to the original advisory (Wordfence, Patchstack or WPScan) where there is one. We only list a CVE here when its references or its advisory name this exact plugin, so a few real issues may be missing; none should be about a different plugin. Spot an error? Email Daniel.
Badge for your site or docs (states facts with a date, not a verdict):
<a href="https://laskyr.com/plugins/siteorigin-panels"><img src="https://laskyr.com/plugins/siteorigin-panels/badge.svg" alt="Page Builder by SiteOrigin vulnerability status"></a>