<?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>Dradis - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/dradis/</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>Tue, 25 Aug 2026 20:49:31 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/dradis/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>Authorization Bypass and SSRF in Dradis Community Edition</title><link>https://feed.craftedsignal.io/briefs/2026-08-dradis-ssrf/</link><pubDate>Tue, 25 Aug 2026 20:49:31 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-dradis-ssrf/</guid><description>An authorization bypass vulnerability in Dradis Community Edition allows authenticated users to execute SSRF attacks by injecting malicious AI provider configurations.</description><content:encoded><![CDATA[<p>Dradis Community Edition contains an authorization bypass vulnerability (CVE-2026-79788) within the ProvidersController and AgentsController. The application improperly gates the <code>admin_required</code> before_action by checking for the <code>Dradis::Pro</code> constant, which is never defined in the Community Edition. This failure causes the authorization check to be skipped entirely, allowing any authenticated, non-privileged user to modify AI provider and agent configurations. Attackers can leverage this to create malicious AI providers that point to internal or cloud-local network addresses, including metadata services such as 169.254.169.254. When an AI interaction is subsequently triggered, the application performs an outbound request to the attacker-defined URL. Because the application reflects response bodies of non-2xx status codes via ActionCable/Turbo Stream, an attacker can read the content of internal network resources, leading to potential data exfiltration.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows authenticated users to perform server-side request forgery against internal resources or cloud metadata services. This can result in unauthorized access to sensitive internal configuration data, cloud environment credentials, or metadata, facilitating deeper compromise of the environment.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Monitor web server and application logs for unexpected outbound connections from the Dradis server, particularly to private IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, and 169.254.169.254).</li>
<li>Review access logs for non-administrative users interacting with the <code>/providers</code> and <code>/agents</code> controller endpoints.</li>
<li>Apply security patches or updates provided by the vendor to address CVE-2026-79788.</li>
<li>Implement egress filtering at the network level to restrict the Dradis server from initiating requests to internal or metadata-related IP addresses.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-application</category><category>ssrf</category><category>vulnerability</category><category>authorization-bypass</category></item></channel></rss>