<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Cpe:2.3:a:bricks:theme:*:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3abrickstheme/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Thu, 29 Oct 2026 23:07:57 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3abrickstheme/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Bricks Theme: Unauthenticated data disclosure in REST API (CVE-2026-119325)</title><link>https://feed.craftedsignal.io/briefs/2026-10-bricks-theme-auth-bypass/</link><pubDate>Thu, 29 Oct 2026 23:07:57 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-bricks-theme-auth-bypass/</guid><description>Bricks Theme versions 2.4 and earlier are vulnerable to an unauthenticated broken access control flaw allowing attackers to enumerate and disclose draft or unpublished post content via the load_popup_content REST endpoint.</description><content:encoded><![CDATA[<p>Bricks Theme for WordPress, in versions 2.4 and earlier, contains a broken access control vulnerability in the 'load_popup_content' REST API endpoint. The vulnerability allows anonymous users to access content that should be restricted, specifically draft and unpublished pages. There is no validation of user capabilities or post status checks when processing the 'popupId' parameter.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker interacts with the 'bricks_regenerate_query_nonce' action to obtain a valid public nonce.</li>
<li>Attacker makes an unauthenticated HTTP GET request to the '/wp-json/bricks/v1/load_popup_content' endpoint.</li>
<li>Attacker specifies a 'popupId' parameter in the query string.</li>
<li>Attacker systematically iterates or increments the 'popupId' value to request unauthorized content.</li>
<li>The application fails to perform authorization or status checks on the requested resource.</li>
<li>The application returns the content of the draft or unpublished post to the attacker.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Unauthorized disclosure of draft, private, or unpublished website content, which may include sensitive information intended for internal review or future release.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update Bricks Theme to a version later than 2.4 once a patch is released by the vendor.</li>
<li>Implement access control monitoring on WordPress REST API endpoints to identify anomalous requests to 'load_popup_content'.</li>
<li>Restrict access to the WordPress REST API for unauthenticated users if it is not required for site functionality.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>