<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Intelliflame</title>
    <description>The latest articles on DEV Community by Intelliflame (@intelliflame).</description>
    <link>https://dev.to/intelliflame</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4166631%2F6e94406f-3b12-4026-bae3-d9383f9a230f.png</url>
      <title>DEV Community: Intelliflame</title>
      <link>https://dev.to/intelliflame</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/intelliflame"/>
    <language>en</language>
    <item>
      <title>We ran an AI agent against our own dependency tree. It found a PII leak in 10 minutes. Then it stopped. Here's why.</title>
      <dc:creator>Intelliflame</dc:creator>
      <pubDate>Fri, 30 Oct 2026 03:30:47 +0000</pubDate>
      <link>https://dev.to/intelliflame/we-ran-an-ai-agent-against-our-own-dependency-tree-it-found-a-pii-leak-in-10-minutes-then-it-221g</link>
      <guid>https://dev.to/intelliflame/we-ran-an-ai-agent-against-our-own-dependency-tree-it-found-a-pii-leak-in-10-minutes-then-it-221g</guid>
      <description>&lt;p&gt;Last week we pointed &lt;a href="https://github.com/BugTraceAI" rel="noopener noreferrer"&gt;BugTraceAI&lt;/a&gt; — our open-source agentic security scanner — at our own infrastructure, the way we ask every user to do before they point it anywhere else.&lt;/p&gt;

&lt;p&gt;Ten minutes in, it surfaced something real: a self-hosted Wallos instance (open-source subscription tracker) exposing subscriber PII through an unauthenticated endpoint. Validated. Reproducible. The kind of find that makes the whole pipeline feel worth building.&lt;/p&gt;

&lt;p&gt;Then the agent did something we're actually proud of: &lt;strong&gt;it stopped.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The stop, and why it matters
&lt;/h2&gt;

&lt;p&gt;The natural next step for that finding would have been to test whether the PII disclosure chains into something bigger — an RCE, an account takeover, whatever lives down that road. A less constrained agent would have gone there. Ours didn't, because its charter said: validate the finding, then hand it to a human.&lt;/p&gt;

&lt;p&gt;That's not a limitation we grudgingly accept. It's the product. An agent that decides for itself how far to push into someone else's system isn't a security tool — it's an liability with a nice CLI. The line between "verified finding" and "exploitation attempt" is a &lt;strong&gt;human decision&lt;/strong&gt;, and we built BugTraceAI so the human makes it.&lt;/p&gt;

&lt;p&gt;We disclosed the standalone PII issue to the maintainer (CVE-2026-2747 was assigned to a related finding in the same project). We did not chase the chain.&lt;/p&gt;

&lt;h2&gt;
  
  
  The uncomfortable question this leaves
&lt;/h2&gt;

&lt;p&gt;Here's what keeps circling in my head since:&lt;/p&gt;

&lt;p&gt;When an agent finds 90% of a vulnerability chain and a human completes the last 10%, that's clearly the human's judgment. But when the agent could have found the last 10% and didn't because of a charter — is the resulting report &lt;em&gt;weaker&lt;/em&gt;? Would a client rather have the full chain, knowing it came from an agent that had permission to go there? And if so, what does a "permission to go there" charter even look like that isn't just "unleash the thing"?&lt;/p&gt;

&lt;p&gt;Every vendor in this space is quietly making this trade-off — capability vs. containment — and most of them aren't saying out loud where they drew the line. We just drew ours in public: &lt;strong&gt;validate, don't exploit; hand off, don't escalate.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Your turn
&lt;/h2&gt;

&lt;p&gt;So, people who run agents against real targets — where's your line?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does your agent stop at validation, or does it chase chains within an authorized scope?&lt;/li&gt;
&lt;li&gt;Have you ever had an agent find something that made you &lt;em&gt;glad&lt;/em&gt; it was constrained?&lt;/li&gt;
&lt;li&gt;And honestly: has a charter ever cost you a finding you needed?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We've been debating internally whether "validate-only" is a principled default or just liability management dressed up as ethics. Still not sure we've settled it. Comments open — genuinely want to know where other teams land.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;BugTraceAI is open source (AGPL) — the charter, the pipeline and the stop-mechanism are all in the repo. Disagree with our line? That's what the issue tracker is for.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>ai</category>
      <category>devsecops</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Evidence-first security testing: why we refuse to ship unverified scanner output</title>
      <dc:creator>Intelliflame</dc:creator>
      <pubDate>Wed, 21 Oct 2026 06:31:25 +0000</pubDate>
      <link>https://dev.to/intelliflame/evidence-first-security-testing-why-we-refuse-to-ship-unverified-scanner-output-44m5</link>
      <guid>https://dev.to/intelliflame/evidence-first-security-testing-why-we-refuse-to-ship-unverified-scanner-output-44m5</guid>
      <description>&lt;p&gt;Scanners are wonderful at finding &lt;em&gt;candidates&lt;/em&gt; and terrible at finding &lt;em&gt;truth&lt;/em&gt;. Every tool in this space — including &lt;a href="https://github.com/BugTraceAI/BugTraceAI" rel="noopener noreferrer"&gt;our own BugTraceAI&lt;/a&gt; — produces output that looks like findings and sometimes isn’t.&lt;/p&gt;

&lt;p&gt;Our rule is simple: &lt;strong&gt;nothing enters a report until a human has reproduced it and captured evidence.&lt;/strong&gt; Three reasons, learned from shipping this platform:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. False positives cost more than missed findings.&lt;/strong&gt; A reported-but-wrong finding burns the client’s trust and their engineer’s afternoon. A finding we catch manually next week costs one sprint. Asymmetric — so we bias hard toward verification.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Severity is a business judgement, not a calculator.&lt;/strong&gt; CVSS gives a number; it cannot know that the “critical” SSRF is unreachable in your network topology. Human context decides ranking, and the report says &lt;em&gt;why&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. The report is the product.&lt;/strong&gt; If we ship unverified output, we’ve shipped a scan, not an assessment.&lt;/p&gt;

&lt;p&gt;We practice what we preach: automated breadth (crawling, fuzzing, CVE matching) covers the full URL tree, then manual expert testing confirms every finding with step-by-step reproduction and HTTP evidence before it ships. Roughly 60% of engagement hours are manual.&lt;/p&gt;

&lt;p&gt;If you’re building security tooling, we argue about this exact stuff in &lt;a href="https://github.com/BugTraceAI/BugTraceAI/discussions/categories/general" rel="noopener noreferrer"&gt;our community forums&lt;/a&gt; — disagreement welcome.&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/BugTraceAI/BugTraceAI" rel="noopener noreferrer"&gt;https://github.com/BugTraceAI/BugTraceAI&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  appsec #cybersecurity #infosec
&lt;/h1&gt;

</description>
      <category>appsec</category>
      <category>cybersecurity</category>
      <category>infosec</category>
    </item>
    <item>
      <title>We opened our issue tracker to conversation: BugTraceAI community forums are live</title>
      <dc:creator>Intelliflame</dc:creator>
      <pubDate>Wed, 21 Oct 2026 06:29:07 +0000</pubDate>
      <link>https://dev.to/intelliflame/we-opened-our-issue-tracker-to-conversation-bugtraceai-community-forums-are-live-5f94</link>
      <guid>https://dev.to/intelliflame/we-opened-our-issue-tracker-to-conversation-bugtraceai-community-forums-are-live-5f94</guid>
      <description>&lt;p&gt;Two weeks ago we wrote &lt;a href="https://dev.to/intelliflame/meet-bugtraceai-an-open-source-self-hosted-agentic-pentester-4ln0"&gt;Meet BugTraceAI&lt;/a&gt; — an open-source, self-hosted agentic pentester. The star count since then (365 at this moment) tells us people are watching. What we want now is conversation.&lt;/p&gt;

&lt;p&gt;So we've enabled GitHub Discussions on the main repository, organised into three rooms:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/BugTraceAI/BugTraceAI/discussions/categories/feature-requests" rel="noopener noreferrer"&gt;Feature Requests&lt;/a&gt; — tell us what the platform should do next. Nine threads are already open, from Nuclei integration to scheduled scans.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BugTraceAI/BugTraceAI/discussions/categories/roadmap" rel="noopener noreferrer"&gt;Roadmap&lt;/a&gt; — weigh in on what we're building &lt;em&gt;before&lt;/em&gt; we build it. Two live design questions: autonomous authentication/session handling, and an AI-powered HTTP repeater.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BugTraceAI/BugTraceAI/discussions/categories/general" rel="noopener noreferrer"&gt;General&lt;/a&gt; — secure defaults, deployment hardening, agent safety, anything else. The thread we most want answered: &lt;a href="https://github.com/BugTraceAI/BugTraceAI/discussions/12" rel="noopener noreferrer"&gt;suggested secure defaults for local installs&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Why discussions instead of just issues?&lt;/strong&gt; Issues are for bugs; discussions are for disagreements. A pentest tool embodies opinions — what to scan first, what counts as evidence, how much autonomy an agent should have — and opinions improve when people argue with them. We would rather hear "your default is wrong" in week one than discover it in a post-mortem.&lt;/p&gt;

&lt;p&gt;Where to start if you have five minutes: &lt;a href="https://github.com/BugTraceAI/BugTraceAI/discussions/3" rel="noopener noreferrer"&gt;AI report generation&lt;/a&gt; (what should an agent-written pentest report actually contain?), &lt;a href="https://github.com/BugTraceAI/BugTraceAI/discussions/9" rel="noopener noreferrer"&gt;local LLM integration&lt;/a&gt; (air-gapped environments), or the &lt;a href="https://github.com/BugTraceAI/BugTraceAI/discussions/15" rel="noopener noreferrer"&gt;API provider ecosystem proposal&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Every serious idea gets a response — usually within a day.&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/BugTraceAI/BugTraceAI" rel="noopener noreferrer"&gt;https://github.com/BugTraceAI/BugTraceAI&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  appsec #cybersecurity #opensource #ai
&lt;/h1&gt;

</description>
      <category>appsec</category>
      <category>cybersecurity</category>
      <category>opensource</category>
      <category>ai</category>
    </item>
    <item>
      <title>From zero to first scan: installing BugTraceAI in about 10 minutes</title>
      <dc:creator>Intelliflame</dc:creator>
      <pubDate>Mon, 12 Oct 2026 05:06:19 +0000</pubDate>
      <link>https://dev.to/intelliflame/from-zero-to-first-scan-installing-bugtraceai-in-about-10-minutes-4hje</link>
      <guid>https://dev.to/intelliflame/from-zero-to-first-scan-installing-bugtraceai-in-about-10-minutes-4hje</guid>
      <description>&lt;p&gt;&lt;em&gt;Second in the BugTraceAI series — the &lt;a href="https://dev.to/intelliflame/meet-bugtraceai-an-open-source-self-hosted-agentic-pentester-4ln0"&gt;first post&lt;/a&gt; covered what it is and why "agentic" matters. This one is the hands-on part.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Getting &lt;strong&gt;BugTraceAI&lt;/strong&gt; running takes roughly ten minutes: one install command, a short interactive menu and a model API key. No security expertise needed to get it going — finding things is the tool's job.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Screenshots are from an earlier Launcher build — the flow is the same; some labels and version numbers differ slightly in the current release.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What you need
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A Linux machine or VM&lt;/strong&gt; (or WSL on Windows). The standalone terminal profile needs Python 3.10+; full-platform deployments also use Docker (Docker Engine, Compose and Git).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;An LLM provider API key&lt;/strong&gt; — e.g. OpenRouter, Anthropic or Z.ai. Analysis runs with your own key.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ten minutes&lt;/strong&gt; and a target you're allowed to test. No target yet? Use &lt;strong&gt;BugStore&lt;/strong&gt;, our intentionally vulnerable practice app.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Step 1 — One command
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/BugTraceAI/BugTraceAI-Launcher/main/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The script pulls down the &lt;strong&gt;Launcher&lt;/strong&gt; — the guided installer for the whole ecosystem. Prefer to read before you run? Clone it and start it yourself:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/BugTraceAI/BugTraceAI-Launcher.git ~/bugtraceai-launcher
~/bugtraceai-launcher/launcher.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjcds0kddh3vamz3wh59d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjcds0kddh3vamz3wh59d.png" alt="Running the one-line install in Git Bash" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;On Windows, run this from Git Bash or WSL — PowerShell has no &lt;code&gt;bash&lt;/code&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2 — Pick what to install
&lt;/h2&gt;

&lt;p&gt;The Launcher opens an interactive terminal menu. It checks your environment first (Docker, Compose, Git, curl, RAM and disk — each reported explicitly), then asks which product combination to install:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feuxieutsp9s2yc5poesl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feuxieutsp9s2yc5poesl.png" alt="Environment checks, then the module menu — Full Platform is the recommended pick" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Profile&lt;/th&gt;
&lt;th&gt;What gets installed&lt;/th&gt;
&lt;th&gt;Runtime&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;terminal&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;CLI terminal workspace (TUI)&lt;/td&gt;
&lt;td&gt;Local Python or Docker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;web&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;WEB dashboard, with either or both scanning engines&lt;/td&gt;
&lt;td&gt;Docker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;full&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;WEB + both scanning engines + CLI TUI&lt;/td&gt;
&lt;td&gt;Docker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;server&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;CLI web-scanning API/MCP&lt;/td&gt;
&lt;td&gt;Local Python or Docker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;terminal-server&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;CLI TUI + web-scanning API/MCP, no WEB&lt;/td&gt;
&lt;td&gt;Local Python or Docker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;api&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;BugTraceAI-API target engine, REST + MCP&lt;/td&gt;
&lt;td&gt;Docker&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;For a first look, &lt;code&gt;full&lt;/code&gt; shows the complete picture; for the lightest start, choose &lt;code&gt;terminal&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3 — Wizard or AI setup
&lt;/h2&gt;

&lt;p&gt;Next, choose how to run the installation:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkhm1gziuilsuwt0l1vv8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkhm1gziuilsuwt0l1vv8.png" alt="Choosing between the guided installer and the AI setup assistant" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Install with Wizard&lt;/strong&gt; — manual, step-by-step choices. Supports every module combination.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Install with AI&lt;/strong&gt; — the AI Setup &amp;amp; Repair Assistant. Currently supports API-only or the full WEB + CLI + API selection, with OpenRouter or Anthropic.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You'll enter and verify your provider API key during this flow, and the final review shows the selected modules, runtime and ports before anything is written to disk.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4 — Confirm the stack is up
&lt;/h2&gt;

&lt;p&gt;When the install finishes, all services run locally in Docker — check them with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker ps
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzb2fknxjhh4s86fc32q6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzb2fknxjhh4s86fc32q6.png" alt="docker ps — five containers up and healthy" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Five containers, all healthy — and nothing leaves your machine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5 — Open the console and connect your model key
&lt;/h2&gt;

&lt;p&gt;Open the web console — the default is &lt;code&gt;http://localhost:6869&lt;/code&gt;, and the installer prints the exact URL for your setup:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkfyv3wxujr5yrq36x0vn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkfyv3wxujr5yrq36x0vn.png" alt="The BugTraceAI console home" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then go to &lt;strong&gt;Settings&lt;/strong&gt;, add your LLM provider key and hit &lt;em&gt;Test API Connection&lt;/em&gt;. Green means you're ready to save and scan:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2p1sctkwx4ovp7oq8cta.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2p1sctkwx4ovp7oq8cta.png" alt="Provider key added and verified in Settings" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 6 — First scan
&lt;/h2&gt;

&lt;p&gt;Point it at your target — or at &lt;strong&gt;BugStore&lt;/strong&gt;, the practice shop we built for exactly this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu1rvoow27ws8ddnxbxe1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu1rvoow27ws8ddnxbxe1.png" alt="First scan running — live analysis log" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Watch the six phases run: &lt;strong&gt;Recon → Discovery → Strategy → Exploit → Validate → Report&lt;/strong&gt;. When it's done, export the report as Markdown or JSON, and open any finding to see its evidence chain — requests, code snippets and traces. That's the part that matters: you verify before you file.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common questions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Port already in use?&lt;/strong&gt; The wizard detects it and offers alternatives — you can also type a custom port (1024–65535). An occupied port is never silently replaced.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No API key yet?&lt;/strong&gt; Any supported provider works (OpenRouter, Anthropic, Z.ai, …). Keys are pay-as-you-go, and they stay in your deployment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Where do reports and scans live?&lt;/strong&gt; In your own infrastructure. BugTraceAI is self-hosted: scan data and evidence never leave your machine, and analysis runs with your own provider key.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Honest notes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;All components are in beta — expect rough edges; report anything odd via GitHub Issues.&lt;/li&gt;
&lt;li&gt;Launcher 3.3.26 passed focused installer tests on clean Linux VMs; macOS and ARM runtime validation is not included yet.&lt;/li&gt;
&lt;li&gt;Verify findings before you file them. AI output is a lead, not a verdict — that is exactly why the pipeline validates every finding.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Where to go next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Docs:&lt;/strong&gt; the &lt;a href="https://github.com/BugTraceAI/BugTraceAI/wiki" rel="noopener noreferrer"&gt;project Wiki&lt;/a&gt; — Getting Started, Architecture and component guides&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community:&lt;/strong&gt; &lt;a href="https://discord.gg/5HjujkScC" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; · &lt;a href="https://github.com/BugTraceAI/BugTraceAI/issues" rel="noopener noreferrer"&gt;GitHub Issues&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Not ready to install?&lt;/strong&gt; Explore the &lt;a href="https://demo.bugtraceai.com/bugtraceai" rel="noopener noreferrer"&gt;live demo&lt;/a&gt; or grab the &lt;a href="https://github.com/BugTraceAI/BugTraceAI/releases/download/demo-report/BugTraceAI-Demo-Report.zip" rel="noopener noreferrer"&gt;demo report&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;If this saves you time:&lt;/strong&gt; a &lt;a href="https://github.com/BugTraceAI/BugTraceAI" rel="noopener noreferrer"&gt;star on GitHub&lt;/a&gt; genuinely helps an open-source security project get discovered&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;BugTraceAI is built for authorized security testing only — only test applications you have explicit written permission to test.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>security</category>
      <category>docker</category>
      <category>devops</category>
    </item>
    <item>
      <title>Meet BugTraceAI: an open-source, self-hosted agentic pentester</title>
      <dc:creator>Intelliflame</dc:creator>
      <pubDate>Wed, 07 Oct 2026 03:33:36 +0000</pubDate>
      <link>https://dev.to/intelliflame/meet-bugtraceai-an-open-source-self-hosted-agentic-pentester-4ln0</link>
      <guid>https://dev.to/intelliflame/meet-bugtraceai-an-open-source-self-hosted-agentic-pentester-4ln0</guid>
      <description>&lt;p&gt;Every security team knows the pattern: you want a proper assessment of an app, but the options are waiting weeks for a consultancy slot, or stitching together a dozen tools and babysitting them for days. Bug bounty hunters know a variant of the same problem — the toolchain is powerful but fragmented, and every judgement call is on you.&lt;/p&gt;

&lt;p&gt;We are building a third option. &lt;strong&gt;BugTraceAI&lt;/strong&gt; is an open-source, self-hosted framework for authorized bug bounty and penetration testing. It runs an autonomous agentic pipeline: AI agents plan and prioritize the work, specialist tools and browser validation collect the evidence, and every finding comes out with something you can verify before you file it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why "agentic" matters here
&lt;/h2&gt;

&lt;p&gt;Plenty of scanners already automate checks. The gap BugTraceAI aims at is the layer above: deciding what to test, in what order, and what to do with ambiguous signals.&lt;/p&gt;

&lt;p&gt;In BugTraceAI, agents drive a six-phase pipeline:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Recon&lt;/strong&gt; — crawl the target and discover endpoints&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Discovery&lt;/strong&gt; — analyze URLs and collect initial findings&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strategy&lt;/strong&gt; — consolidate findings and route work to specialists&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit&lt;/strong&gt; — run specialist checks and collect evidence&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validate&lt;/strong&gt; — verify findings before they reach the report&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Report&lt;/strong&gt; — generate structured, human-readable deliverables&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The AI reasons and prioritizes; deterministic security tools (including Go fuzzers and browser-based validation via Playwright) adjudicate. The design principle in one line: &lt;strong&gt;AI output is a hypothesis — evidence makes it a finding.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Four components, one ecosystem
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;BugTraceAI-CLI&lt;/strong&gt; — the autonomous scanner: terminal workspace (TUI), REST API and MCP, multi-agent pipeline with specialist tools&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;BugTraceAI-WEB&lt;/strong&gt; — browser dashboard with 20+ AI security tools, real-time scan monitoring and a CLI control center&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;BugTraceAI-API&lt;/strong&gt; — evidence-first API security testing service over REST and MCP&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;BugTraceAI-Launcher&lt;/strong&gt; — guided deployment: Wizard or AI-assisted setup, local or Docker runtime&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Plus &lt;strong&gt;BugStore&lt;/strong&gt; — a deliberately vulnerable practice shop with 32 planted OWASP vulnerabilities, so you can try the whole workflow legally.&lt;/p&gt;

&lt;p&gt;Everything is self-hosted and Apache-2.0 licensed. Scans, reports and evidence stay on your infrastructure, and analysis runs with your own LLM provider key.&lt;/p&gt;

&lt;h2&gt;
  
  
  Does it actually find things?
&lt;/h2&gt;

&lt;p&gt;Three CVEs disclosed so far, found with BugTraceAI:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Product&lt;/th&gt;
&lt;th&gt;CVE&lt;/th&gt;
&lt;th&gt;CVSS&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Wallos&lt;/td&gt;
&lt;td&gt;CVE-2026-27479&lt;/td&gt;
&lt;td&gt;7.7 High&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ZoneMinder&lt;/td&gt;
&lt;td&gt;CVE-2026-27470&lt;/td&gt;
&lt;td&gt;8.8 High&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Piwigo&lt;/td&gt;
&lt;td&gt;CVE-2026-27834&lt;/td&gt;
&lt;td&gt;7.2 High&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The project was presented on stage at DEF CON 34 (Las Vegas), RootedCON 2026 (Madrid) and HKOSCon 2026 (Hong Kong). Component versions are currently in beta — treat outputs as leads to verify, not verdicts. (That is the point of the evidence-first design.)&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live demo (a real scan):&lt;/strong&gt; &lt;a href="https://demo.bugtraceai.com/bugtraceai" rel="noopener noreferrer"&gt;demo.bugtraceai.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Self-host in minutes:&lt;/strong&gt; one-command Launcher install — see the Quick Start in the &lt;a href="https://github.com/BugTraceAI/BugTraceAI#quick-start" rel="noopener noreferrer"&gt;GitHub README&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Practice target:&lt;/strong&gt; &lt;a href="https://bugstore.bugtraceai.com/" rel="noopener noreferrer"&gt;BugStore&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code:&lt;/strong&gt; &lt;a href="https://github.com/BugTraceAI" rel="noopener noreferrer"&gt;github.com/BugTraceAI&lt;/a&gt; — if this is useful, a star helps other security folks find it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;BugTraceAI is built for authorized security testing only. Only test applications you have explicit written permission to test.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>opensource</category>
      <category>ai</category>
      <category>cybersecurity</category>
    </item>
  </channel>
</rss>
