<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AppSec Santa</title><link>https://appsecsanta.com/</link><description>Recent content on AppSec Santa</description><generator>Hugo</generator><language>en</language><atom:link href="https://appsecsanta.com/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://appsecsanta.com/oligo-security</link><pubDate>Thu, 16 Jul 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/oligo-security</guid><description>&lt;p&gt;Oligo Security is a commercial &lt;a href="https://appsecsanta.com/rasp-tools"&gt;RASP and runtime protection&lt;/a&gt;
 platform built on an eBPF sensor that watches which library functions a Linux workload actually executes.&lt;/p&gt;
&lt;p&gt;That single signal drives the product. It proves which vulnerabilities are real, and it blocks exploits at the function and syscall level.&lt;/p&gt;
&lt;p&gt;Three childhood friends founded the company in 2022: Gal Elbaz (CTO), Nadav Czerninski (CEO), and Avshalom Hilu (CPO), all from Israeli military cyber units.&lt;/p&gt;</description></item><item><title/><link>https://appsecsanta.com/safeline</link><pubDate>Thu, 16 Jul 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/safeline</guid><description>&lt;p&gt;SafeLine is a self-hosted, open-source &lt;a href="https://appsecsanta.com/rasp-tools"&gt;WAF&lt;/a&gt;
 that runs as a reverse proxy in front of your web applications. It carries roughly 21.8k GitHub stars under GPL-3.0.&lt;/p&gt;
&lt;p&gt;The project comes from Chaitin, a Chinese security vendor, which describes it as the No.1 WAF project on GitHub.&lt;/p&gt;
&lt;p&gt;Its distinguishing idea is the detection engine. Rather than matching regular expressions against requests, SafeLine parses the semantics of HTTP traffic to decide whether a request is an attack.&lt;/p&gt;</description></item><item><title>#16: AI coding agent security (GhostApproval + Friendly Fire)</title><link>https://appsecsanta.com/newsletter/2026-w29</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/newsletter/2026-w29</guid><description>&lt;figure class="my-8 not-prose"&gt;
 &lt;img src="https://appsecsanta.com/images/newsletter/2026-w29/hero.webp"
 alt="A developer at a dim desk clicks an Approve button, unaware that beside them a friendly smiling AI robot is handing a golden key to a cloaked intruder wearing a smiling mask in the doorway."
 class="w-full rounded-lg"
 style="max-width:100%;border:none;box-shadow:none"
 width="1536" height="1024"
 fetchpriority="high" srcset="https://appsecsanta.com/images/newsletter/2026-w29/hero-800w.webp 800w, https://appsecsanta.com/images/newsletter/2026-w29/hero.webp 1536w" sizes="(max-width: 1023px) 100vw, 760px" loading="eager"&gt;
 &lt;figcaption class="text-sm text-slate-500 mt-2 text-center"&gt;The human approves what they can see. The agent hands over what they can't.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The agent knew. That is the part that stayed with me.&lt;/p&gt;
&lt;p&gt;In one of Wiz&amp;rsquo;s demonstrations, an AI coding assistant reads a file, reasons out loud that it is a symlink pointing at a sensitive system path, and then writes to it anyway. The approval box the developer sees names only a harmless file. The human is still in the loop. The loop is showing them the wrong thing.&lt;/p&gt;</description></item><item><title/><link>https://appsecsanta.com/straiker</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/straiker</guid><description>&lt;p&gt;Straiker is an agentic AI security platform. It gives teams visibility and control over every AI agent in their environment, from first build to live deployment.&lt;/p&gt;
&lt;p&gt;It sits in the &lt;a href="https://appsecsanta.com/ai-security-tools"&gt;AI security tools&lt;/a&gt;
 category, but focuses on agents, MCP servers, and multi-tool workflows rather than general model safety.&lt;/p&gt;
&lt;p&gt;The California company was founded in 2025 and announced a $64 million Series A in June 2026. Straiker says this brings total funding to about $85 million — figures the company self-reported in its funding release.&lt;/p&gt;</description></item><item><title/><link>https://appsecsanta.com/strix</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/strix</guid><description>&lt;p&gt;Strix is an open-source AI penetration testing tool. Instead of matching patterns like a traditional &lt;a href="https://appsecsanta.com/dast-tools"&gt;DAST&lt;/a&gt;
 scanner, it runs autonomous AI agents that exploit your app the way a real tester would.&lt;/p&gt;
&lt;p&gt;The difference that matters is validation. Each finding ships with a working proof-of-concept, not just a static alert, so you triage fewer false positives.&lt;/p&gt;
&lt;p&gt;The project is Apache 2.0 licensed and has passed 41,000 GitHub stars.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://appsecsanta.com/images/tools/strix/scan-results.webp" alt="Strix terminal UI showing a confirmed business logic vulnerability with a CVSS 7.1 report and proof-of-concept" width="2000" height="1500" loading="lazy" decoding="async" style="max-width: 100%; height: auto;"&gt;

&lt;em&gt;Strix confirms a finding by exploiting it, then writes a full report with severity, CVSS score, and the affected endpoint.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>#15 — A 5.8% Layoff Became "30%" on Reddit</title><link>https://appsecsanta.com/newsletter/2026-w28</link><pubDate>Tue, 07 Jul 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/newsletter/2026-w28</guid><description>&lt;figure class="my-8 not-prose"&gt;
 &lt;img src="https://appsecsanta.com/images/newsletter/2026-w28/hero.webp"
 alt="Dusk city square where a crowd holding glowing orange upvote arrows inflates an enormous patched paper balloon printed with a giant '30%', while one analyst kneels under a desk lamp with a magnifying glass, examining a small solid concrete cube stamped '5.8%'."
 class="w-full rounded-lg"
 style="max-width:100%;border:none;box-shadow:none"
 width="1536" height="1024"
 fetchpriority="high" srcset="https://appsecsanta.com/images/newsletter/2026-w28/hero-800w.webp 800w, https://appsecsanta.com/images/newsletter/2026-w28/hero.webp 1536w" sizes="(max-width: 1023px) 100vw, 760px" loading="eager"&gt;
&lt;/figure&gt;
&lt;p&gt;I do not read vendor layoffs the way Reddit reads vendor layoffs.&lt;/p&gt;
&lt;p&gt;While I was on vacation, a thread climbed to the top of r/cybersecurity: &amp;ldquo;Snyk laid off up to 30% of their staff today.&amp;rdquo; It collected 563 upvotes and 105 comments, most of them already writing the company&amp;rsquo;s obituary.&lt;/p&gt;</description></item><item><title/><link>https://appsecsanta.com/mcp-audit</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/mcp-audit</guid><description>&lt;p&gt;mcp-audit is a free, open-source security scanner for Model Context Protocol (MCP) server configurations. It reads the MCP configs on your machine, inspects what each server exposes to an AI agent, and flags security issues across individual servers and dangerous cross-server combinations.&lt;/p&gt;
&lt;p&gt;MCP servers connect AI coding agents to your files, APIs, and databases. A misconfigured or malicious one can exfiltrate credentials or poison tool behavior without anything appearing in the editor UI.&lt;/p&gt;</description></item><item><title>#14 — A Real Bug, a Real Fix, and No Payout</title><link>https://appsecsanta.com/newsletter/2026-w25</link><pubDate>Tue, 16 Jun 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/newsletter/2026-w25</guid><description>&lt;figure class="my-8 not-prose"&gt;
 &lt;img src="https://appsecsanta.com/images/newsletter/2026-w25/hero.webp"
 alt="Low-angle view of a determined bug-bounty hunter at the foot of a towering wall of stone blocks carved with security icons and bound in red tape, reaching up toward a single glowing red bug; a heap of rejected reports lies at the base while the unreachable bounty, a treasure chest of gold and a wax-sealed envelope, glows at the wall's summit."
 class="w-full rounded-lg"
 style="max-width:100%;border:none;box-shadow:none"
 width="1672" height="941"
 fetchpriority="high" srcset="https://appsecsanta.com/images/newsletter/2026-w25/hero-800w.webp 800w, https://appsecsanta.com/images/newsletter/2026-w25/hero.webp 1672w" sizes="(max-width: 1023px) 100vw, 760px" loading="eager"&gt;
&lt;/figure&gt;
&lt;p&gt;You find a real, exploitable bug. You report it the way you are supposed to, and then you wait.&lt;/p&gt;</description></item><item><title/><link>https://appsecsanta.com/git-secrets</link><pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/git-secrets</guid><description>&lt;p&gt;git-secrets is AWS Labs&amp;rsquo; open-source tool that prevents you from committing secrets and credentials into git repositories. It works by installing git hooks that scan your changes against prohibited patterns before each commit goes through.&lt;/p&gt;
&lt;p&gt;The tool ships with AWS credential patterns out of the box and lets you register your own patterns for any secret format. It is intentionally small: pure regex matching wired into git hooks, with no machine learning, entropy analysis, or hosted dashboard.&lt;/p&gt;</description></item><item><title/><link>https://appsecsanta.com/github-secret-scanning</link><pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/github-secret-scanning</guid><description>&lt;p&gt;GitHub Secret Scanning detects exposed credentials inside repositories hosted on GitHub, without any external tool or pipeline step. It is built into the platform where the code already lives.&lt;/p&gt;
&lt;p&gt;When a commit introduces an AWS key, database password, or provider token, the scanner matches it against a library of known patterns and raises an alert. For partner-registered secrets, GitHub also notifies the issuing service so the credential can be revoked.&lt;/p&gt;</description></item><item><title/><link>https://appsecsanta.com/spectralops</link><pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/spectralops</guid><description>&lt;p&gt;SpectralOps, branded as Spectral, is a developer-first code security scanner that finds hardcoded secrets, misconfigurations, and exposed credentials before they reach production. It scans source code, configuration files, and infrastructure-as-code rather than secrets alone.&lt;/p&gt;
&lt;p&gt;Check Point Software acquired Spectral in February 2022. The product now ships as part of Check Point&amp;rsquo;s CloudGuard cloud and developer security portfolio, which places secret scanning next to Check Point&amp;rsquo;s broader infrastructure security stack.&lt;/p&gt;
&lt;p&gt;That acquisition is the main thing buyers weigh: Spectral is no longer a standalone startup tool, but a component inside a large security vendor&amp;rsquo;s ecosystem.&lt;/p&gt;</description></item><item><title/><link>https://appsecsanta.com/talisman</link><pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/talisman</guid><description>&lt;p&gt;Talisman is an open-source secret scanner from Thoughtworks that runs as a git hook. It validates the outgoing changeset for content that looks suspicious — tokens, passwords, and private keys — and blocks the action before the secret leaves the developer&amp;rsquo;s machine.&lt;/p&gt;
&lt;p&gt;Unlike scanners that report findings after the fact, Talisman sits at the pre-commit or pre-push boundary, which is the last point where a leak can be prevented rather than merely detected.&lt;/p&gt;</description></item><item><title>#13 — The Deal Is the Same. The View Is Different.</title><link>https://appsecsanta.com/newsletter/2026-w24</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/newsletter/2026-w24</guid><description>&lt;figure class="my-8 not-prose"&gt;
 &lt;img src="https://appsecsanta.com/images/newsletter/2026-w24/hero.webp"
 alt="An early-stage security startup founder and an enterprise buyer lean over a printed proposal across a sunlit conference table, mid-deal, each reading the other."
 class="w-full rounded-lg"
 width="1024" height="544"
 fetchpriority="high" srcset="https://appsecsanta.com/images/newsletter/2026-w24/hero-800w.webp 800w, https://appsecsanta.com/images/newsletter/2026-w24/hero.webp 1024w" sizes="(max-width: 1023px) 100vw, 730px" loading="eager"&gt;
&lt;/figure&gt;
&lt;p&gt;For almost ten years, I sold application security tools into enterprises.&lt;/p&gt;
&lt;p&gt;I sat through thousands of discovery calls, demos, POCs, procurement reviews, and security questionnaires. Some deals closed in weeks. Others took more than a year. Most followed the same pattern.&lt;/p&gt;</description></item><item><title>EU Cyber Resilience Act: An AppSec Tooling Guide</title><link>https://appsecsanta.com/application-security/eu-cyber-resilience-act</link><pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/application-security/eu-cyber-resilience-act</guid><description>&lt;h2 id="what-is-the-cra"&gt;What is the EU Cyber Resilience Act?&lt;a class="heading-anchor" href="#what-is-the-cra" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The EU Cyber Resilience Act is &lt;a href="https://eur-lex.europa.eu/eli/reg/2024/2847/oj/eng" target="_blank" rel="noopener noreferrer"&gt;Regulation (EU) 2024/2847&lt;/a&gt;
, the first horizontal EU law setting mandatory cybersecurity requirements for products with digital elements made available on the EU market.&lt;/p&gt;
&lt;figure style="width: 90%; margin: 2rem auto;"&gt;
 &lt;img src="https://appsecsanta.com/images/pages/eu-cyber-resilience-act/eu-cra-flag.webp" alt="A European Union flag draped across the facade of a classical institutional building, representing the EU-wide scope of the Cyber Resilience Act" width="1280" height="853" style="width: 100%; height: auto; border-radius: 10px;" srcset="https://appsecsanta.com/images/pages/eu-cyber-resilience-act/eu-cra-flag-800w.webp 800w, https://appsecsanta.com/images/pages/eu-cyber-resilience-act/eu-cra-flag.webp 1280w" sizes="(max-width: 1023px) 90vw, 657px" loading="eager" fetchpriority="high" decoding="async"&gt;
&lt;/figure&gt;
&lt;p&gt;A &amp;ldquo;product with digital elements&amp;rdquo; is almost any hardware or software that connects to a device or network.&lt;/p&gt;</description></item><item><title>#12 — AI agent security: 5 real questions to ask vendors</title><link>https://appsecsanta.com/newsletter/2026-w23</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/newsletter/2026-w23</guid><description>&lt;figure class="my-8 not-prose"&gt;
 &lt;img src="https://appsecsanta.com/images/newsletter/2026-w23/hero.webp"
 alt="A developer at a laptop recoils in shock as a hidden on-screen instruction siphons credentials and keys out of the machine to a shadowy figure."
 class="w-full rounded-lg"
 width="1024" height="572"
 fetchpriority="high" srcset="https://appsecsanta.com/images/newsletter/2026-w23/hero-800w.webp 800w, https://appsecsanta.com/images/newsletter/2026-w23/hero.webp 1024w" sizes="(max-width: 1023px) 100vw, 730px" loading="eager"&gt;
&lt;/figure&gt;
&lt;p&gt;A poisoned integration guide hid instructions in &lt;strong&gt;one-point font&lt;/strong&gt;, addressed to the agent, not the human.&lt;/p&gt;
&lt;p&gt;Google Antigravity, an agentic code editor, followed them. Credentials and private source code left the machine. (&lt;a href="https://www.promptarmor.com/resources/google-antigravity-exfiltrates-data" target="_blank" rel="noopener noreferrer"&gt;writeup&lt;/a&gt;
)&lt;/p&gt;
&lt;p&gt;A week before I wrote this, PromptArmor showed Microsoft&amp;rsquo;s Copilot Cowork turning into a data-exfiltration channel. (&lt;a href="https://www.promptarmor.com/resources/microsoft-copilot-cowork-exfiltrates-files" target="_blank" rel="noopener noreferrer"&gt;research&lt;/a&gt;
)&lt;/p&gt;</description></item><item><title>#11 — Anthropic verified my Shai-Hulud research in 3 hours</title><link>https://appsecsanta.com/newsletter/2026-w22</link><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/newsletter/2026-w22</guid><description>&lt;figure class="my-6 not-prose"&gt;
 &lt;img src="https://appsecsanta.com/images/newsletter/2026-w22/cvp-approval-email-focused.png"
 alt="Anthropic approval email: 'You have been approved into the Cyber Verification Program!' Dual-use cybersecurity activities (e.g. vulnerability exploitation, offensive security tooling) will no longer be blocked by default for the organization associated with this approval."
 class="w-full rounded-lg"
 width="1744" height="1252"
 loading="eager"
 fetchpriority="high"&gt;
 &lt;figcaption class="text-sm text-slate-500 mt-2 text-center"&gt;The email that landed in my inbox 3 hours after I submitted the Cyber Verification Program application.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;A few weeks ago I tried to reverse the third Shai-Hulud variant — the one that hijacked &lt;code&gt;@bitwarden/cli@2026.4.0&lt;/code&gt; and added a module that tests Claude Code, Gemini CLI, and OpenAI Codex on the victim&amp;rsquo;s box for active auth tokens, then injects a persistence hook into the shell. (Campaign mechanics in &lt;a href="https://appsecsanta.com/newsletter/2026-w18"&gt;issue #7&lt;/a&gt;
.)&lt;/p&gt;</description></item><item><title>#10 — After Cisco-Astrix: The Non-Human Identity Vendor Map</title><link>https://appsecsanta.com/newsletter/2026-w21</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/newsletter/2026-w21</guid><description>&lt;figure class="my-8 not-prose"&gt;
 &lt;img src="https://appsecsanta.com/images/newsletter/2026-w21/hero.webp"
 alt="Five border-crossing booths labeled WORKLOAD, OAUTH, JIT, SECRETS, and ITDR. Anthropomorphized identity badges queue at each booth; most are visibly in the wrong queue."
 class="w-full rounded-lg"
 width="1024" height="572"
 fetchpriority="high" srcset="https://appsecsanta.com/images/newsletter/2026-w21/hero-800w.webp 800w, https://appsecsanta.com/images/newsletter/2026-w21/hero.webp 1024w" sizes="(max-width: 1023px) 100vw, 730px" loading="eager"&gt;
&lt;/figure&gt;
&lt;p&gt;Two weeks ago, Cisco &lt;a href="https://blogs.cisco.com/news/cisco-announces-intent-to-acquire-astrix-security" target="_blank" rel="noopener noreferrer"&gt;announced&lt;/a&gt;
 its intent to acquire Astrix Security for roughly $400M (&lt;a href="https://www.calcalistech.com/ctechnews/article/dy5obf581" target="_blank" rel="noopener noreferrer"&gt;Calcalist&lt;/a&gt;
). That deal didn&amp;rsquo;t create the non-human identity category — it made the category buyable, and AppSec teams started getting demos the following week.&lt;/p&gt;</description></item><item><title>#9 — Your Supply Chain's Provenance Just Lied To You</title><link>https://appsecsanta.com/newsletter/2026-w20</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/newsletter/2026-w20</guid><description>&lt;figure class="my-8 not-prose"&gt;
 &lt;img src="https://appsecsanta.com/images/newsletter/2026-w20/hero.webp"
 alt="A notary press in close-up, stamping a forged document. The wax seal is perfectly formed; the handwriting underneath is in a different ink."
 class="w-full rounded-lg"
 width="1024" height="572"
 fetchpriority="high" srcset="https://appsecsanta.com/images/newsletter/2026-w20/hero-800w.webp 800w, https://appsecsanta.com/images/newsletter/2026-w20/hero.webp 1024w" sizes="(max-width: 1023px) 100vw, 730px" loading="eager"&gt;
&lt;/figure&gt;
&lt;p&gt;On May 11, 2026, a worm published 84 malicious npm versions across 42 &lt;code&gt;@tanstack/*&lt;/code&gt; packages — and they shipped from a trusted publishing pipeline.&lt;/p&gt;
&lt;p&gt;If your security model assumes that &amp;ldquo;signed by the right pipeline&amp;rdquo; means &amp;ldquo;safe to install,&amp;rdquo; May 11 was the warning.&lt;/p&gt;</description></item><item><title/><link>https://appsecsanta.com/mend</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/mend</guid><description>&lt;p&gt;Mend is an enterprise application security platform that bundles SCA, SAST, container scanning, and DAST into one console. The company rebranded from WhiteSource in May 2022 and sells the products as one developer subscription rather than as separate SKUs.&lt;/p&gt;
&lt;p&gt;The two flagship products share the same dashboard, reachability engine, and policy controls. Mend SCA uses &lt;a href="https://appsecsanta.com/renovate"&gt;Renovate&lt;/a&gt;
 technology for automated remediation, with merge confidence scoring that predicts build compatibility from aggregated CI data.&lt;/p&gt;</description></item><item><title>Aikido vs Apiiro</title><link>https://appsecsanta.com/aspm-tools/aikido-vs-apiiro</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/aspm-tools/aikido-vs-apiiro</guid><description>&lt;h2 id="quick-verdict"&gt;Which Is Better: Aikido or Apiiro?&lt;a class="heading-anchor" href="#quick-verdict" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Aikido vs Apiiro comes down to buyer fit: Aikido wins for fast self-serve adoption and mid-market budgets, Apiiro wins for deep risk-context aggregation in mature enterprise programs.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The two tools target different buyers despite both being labelled ASPM. Aikido is a bundle of scanners (SAST, SCA, secrets, IaC, container, DAST, cloud) with a developer-friendly UX, public pricing, and a free tier. A startup or mid-market shop can self-serve onto it in an afternoon.&lt;/p&gt;</description></item><item><title>Arnica Alternatives: 8 ASPM and SCA Platforms in 2026</title><link>https://appsecsanta.com/sca-tools/arnica-alternatives</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sca-tools/arnica-alternatives</guid><description>&lt;p&gt;The best Arnica alternatives in 2026 are Cycode, Apiiro, Aikido, Endor Labs, Snyk, Ox Security, Jit, and Semgrep AppSec Platform. Each one replaces a different slice of Arnica&amp;rsquo;s role: enterprise ASPM, SCA with reachability, all-in-one developer platform, or rules-engine SAST.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Quick pick:&lt;/strong&gt; Aikido for developer-first all-in-one with a free tier, Cycode for enterprise ASPM with supply chain depth, Endor Labs for SCA with reachability, and Snyk for the most mature multi-product platform. Each option is reviewed below.&lt;/p&gt;</description></item><item><title>Bandit vs Semgrep</title><link>https://appsecsanta.com/sast-tools/bandit-vs-semgrep</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sast-tools/bandit-vs-semgrep</guid><description>&lt;h2 id="quick-verdict"&gt;Which Is Better: Bandit or Semgrep?&lt;a class="heading-anchor" href="#quick-verdict" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Bandit vs Semgrep in one line:&lt;/strong&gt; Bandit is a Python-only AST scanner with around 90 curated plugins under Apache 2.0. Semgrep is a polyglot rules engine covering 30+ languages with thousands of YAML-defined rules under LGPL-2.1.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Choose Bandit when&lt;/strong&gt; the project is pure Python and you want zero-config, drop-in scanning with a Python-specialised ruleset.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Choose Semgrep when&lt;/strong&gt; the codebase is polyglot, you need custom rules, or you want IDE-time feedback and a SaaS triage dashboard.&lt;/p&gt;</description></item><item><title>Coverity vs SonarQube</title><link>https://appsecsanta.com/sast-tools/coverity-vs-sonarqube</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sast-tools/coverity-vs-sonarqube</guid><description>&lt;h2 id="quick-verdict"&gt;Which Is Better: Coverity or SonarQube?&lt;a class="heading-anchor" href="#quick-verdict" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;SonarQube wins on breadth, openness, and developer UX. Coverity wins on depth in C/C++ and on the compliance evidence regulated buyers want to see.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Coverity is a commercial static application security testing (SAST) tool from Black Duck Software, focused on path-sensitive interprocedural dataflow analysis across 22 languages. SonarQube is a code-quality and SAST platform from Sonar that supports 40+ languages, with a free Community Build and three paid editions (Developer, Enterprise, Data Center).&lt;/p&gt;</description></item><item><title>Frida Alternatives: 8 Mobile Instrumentation Tools in 2026</title><link>https://appsecsanta.com/mobile-security-tools/frida-alternatives</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/mobile-security-tools/frida-alternatives</guid><description>&lt;p&gt;The best Frida alternatives in 2026 are Objection, Xposed Framework, Magisk + Zygisk, QBDI, Cycript, Cydia Substrate, MobSF, and Ghidra. Each one swaps part of Frida&amp;rsquo;s role: faster CLI bypasses, deeper Android hooks, lower-level binary instrumentation, or static analysis instead of runtime injection.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Quick answer:&lt;/strong&gt; Pick Objection for one-line SSL pinning and root detection bypasses, Xposed or Magisk + Zygisk for persistent Android-only hooks, QBDI for instruction-level fuzzing, MobSF for a UI plus reports, and Ghidra for static analysis without runtime injection.&lt;/p&gt;</description></item><item><title>Ghidra Alternatives: 8 Reverse Engineering Tools in 2026</title><link>https://appsecsanta.com/mobile-security-tools/ghidra-alternatives</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/mobile-security-tools/ghidra-alternatives</guid><description>&lt;p&gt;The best Ghidra alternatives in 2026 are IDA Pro, Binary Ninja, Hopper Disassembler, radare2, Cutter + Rizin, JEB Decompiler, angr, and IDA Free. Each one swaps part of Ghidra&amp;rsquo;s role: commercial polish, modern UI, macOS-native UX, CLI workflow, or symbolic execution.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The strongest paid alternative is IDA Pro.&lt;/strong&gt; &lt;strong&gt;The strongest open-source alternative is Rizin + Cutter.&lt;/strong&gt; &lt;strong&gt;The best value commercial pick is Binary Ninja&lt;/strong&gt; at a one-time licence below IDA Pro&amp;rsquo;s annual cost.&lt;/p&gt;</description></item><item><title>PMD vs SonarQube</title><link>https://appsecsanta.com/sast-tools/pmd-vs-sonarqube</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sast-tools/pmd-vs-sonarqube</guid><description>&lt;h2 id="quick-verdict"&gt;Which Is Better: PMD or SonarQube?&lt;a class="heading-anchor" href="#quick-verdict" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;SonarQube wins for breadth, dashboard, and security depth. PMD wins for zero-config Java linting and lightweight stacks.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PMD is an open-source static code analyzer first released in 2002, primarily focused on Java and Salesforce Apex with rules across roughly 18 languages.&lt;/p&gt;
&lt;p&gt;It runs as a CLI or Maven / Gradle plugin, catches bug patterns, design smells, and a curated set of security risks, and works well in Java-only projects without a central dashboard.&lt;/p&gt;</description></item><item><title>Semgrep vs Snyk</title><link>https://appsecsanta.com/sast-tools/semgrep-vs-snyk</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sast-tools/semgrep-vs-snyk</guid><description>&lt;h2 id="quick-verdict"&gt;Which Is Better: Semgrep or Snyk?&lt;a class="heading-anchor" href="#quick-verdict" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Semgrep wins for SAST engine transparency and custom rules. Snyk wins for one-platform coverage across SAST, SCA, IaC, and Container.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Semgrep is a rules-based SAST engine: open-source via Opengrep (LGPL-2.1), with a paid AppSec Platform that starts at $30 per contributor per month.&lt;/p&gt;
&lt;p&gt;Snyk is a multi-product AppSec platform where Snyk Code (SAST), Snyk Open Source (SCA), Snyk IaC, and Snyk Container share one dashboard. The Team tier starts at $25 per contributing developer per month.&lt;/p&gt;</description></item><item><title>Snyk vs Wiz</title><link>https://appsecsanta.com/sca-tools/snyk-vs-wiz</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sca-tools/snyk-vs-wiz</guid><description>&lt;h2 id="quick-verdict"&gt;Snyk vs Wiz: Which Is Better?&lt;a class="heading-anchor" href="#quick-verdict" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Snyk vs Wiz in one line: Snyk is code-first AppSec; Wiz is cloud-first CNAPP. Pick Snyk for SAST, SCA, IaC, and container build scanning with PR feedback. Pick Wiz for CSPM, runtime container scanning, and code-to-cloud attack paths — most enterprises run both.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The frame matters. Snyk is the AppSec platform, built around developer feedback in the IDE and PR. It covers SAST (Snyk Code), SCA (Snyk Open Source), IaC (Snyk IaC), and Container (Snyk Container).&lt;/p&gt;</description></item><item><title>SonarLint vs SonarQube</title><link>https://appsecsanta.com/sast-tools/sonarlint-vs-sonarqube</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sast-tools/sonarlint-vs-sonarqube</guid><description>&lt;h2 id="quick-verdict"&gt;SonarLint vs SonarQube: Which Is Better?&lt;a class="heading-anchor" href="#quick-verdict" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;SonarLint vs SonarQube is not a competitive matchup. SonarLint is the IDE plugin; SonarQube Server is the central CI platform. They work together via connected mode, and most teams run both.&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Naming note: Sonar rebranded SonarLint as &amp;ldquo;SonarQube for IDE&amp;rdquo; on October 29, 2024. Most marketplaces and developers still call it SonarLint, so I use both names interchangeably below.&lt;/p&gt;</description></item><item><title>Syft vs Trivy</title><link>https://appsecsanta.com/sca-tools/syft-vs-trivy</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sca-tools/syft-vs-trivy</guid><description>&lt;h2 id="quick-verdict"&gt;Which Is Better: Syft or Trivy?&lt;a class="heading-anchor" href="#quick-verdict" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Syft wins as a focused SBOM generator. Trivy wins as a multi-tool scanner. Pick by primary deliverable.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Syft is an open-source SBOM generator from Anchore, released under Apache 2.0. It produces CycloneDX, SPDX, GitHub, or syft-native SBOMs from container images, filesystems, and directories.&lt;/p&gt;
&lt;p&gt;Trivy is an open-source security scanner from Aqua Security, also Apache 2.0. It scans for vulnerabilities, IaC misconfigurations, secrets, and licenses, and generates SBOMs in CycloneDX, SPDX, and GitHub formats.&lt;/p&gt;</description></item><item><title>tfsec vs Trivy</title><link>https://appsecsanta.com/iac-security-tools/tfsec-vs-trivy</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/iac-security-tools/tfsec-vs-trivy</guid><description>&lt;h2 id="quick-verdict"&gt;What Happened: tfsec Joined the Trivy Family&lt;a class="heading-anchor" href="#quick-verdict" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Short answer for tfsec vs Trivy:&lt;/strong&gt; Use Trivy. Aqua Security consolidated tfsec into the Trivy family in February 2023, and the tfsec repo gets no new misconfiguration checks.&lt;/p&gt;
&lt;figure class="my-8 not-prose"&gt;
 &lt;img src="https://appsecsanta.com/images/comparisons/tfsec-vs-trivy/01-consolidation-timeline.webp"
 alt="Four-step timeline: 2019 tfsec launches, 2021 Aqua acquires tfsec, Feb 2023 tfsec joins the Trivy family, 2023+ Trivy expands scope across six IaC formats and CVE/secret/license/SBOM"
 class="w-full rounded-lg"
 width="760" height="644"
 loading="eager" srcset="https://appsecsanta.com/images/comparisons/tfsec-vs-trivy/01-consolidation-timeline-800w.webp 800w, https://appsecsanta.com/images/comparisons/tfsec-vs-trivy/01-consolidation-timeline.webp 1520w" sizes="(max-width: 1023px) 100vw, 730px" fetchpriority="high"&gt;
&lt;/figure&gt;
_The four-step path from tfsec's 2019 launch to its 2023 consolidation into Trivy, followed by Trivy expanding far beyond Terraform-only scope._
&lt;p&gt;Switch CI to &lt;code&gt;trivy config &amp;lt;path&amp;gt;&lt;/code&gt; and the same Terraform rules keep running, plus CloudFormation, Kubernetes, Helm, Dockerfile, and Azure ARM coverage.&lt;/p&gt;</description></item><item><title/><link>https://appsecsanta.com/veracode</link><pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/veracode</guid><description>&lt;p&gt;Veracode is a &lt;a href="https://appsecsanta.com/sast-tools"&gt;SAST&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/sca-tools"&gt;SCA&lt;/a&gt;
, and &lt;a href="https://appsecsanta.com/dast-tools"&gt;DAST&lt;/a&gt;
 platform owned by Thoma Bravo. Its differentiator is binary analysis — the SAST scanner reads compiled bytecode rather than requiring source code access.&lt;/p&gt;
&lt;p&gt;The platform consolidates four scanners (SAST, SCA, DAST, manual pen testing) plus an AI Fix service into one dashboard. Veracode reports 420 trillion lines of code scanned across customer applications in 2025.&lt;/p&gt;
&lt;h2 id="platform-components"&gt;Platform components&lt;/h2&gt;
&lt;p&gt;Veracode bundles four scanners and an AI remediation layer that share one dashboard, customer base, and compliance reporting:&lt;/p&gt;</description></item><item><title>#8 — The Next AppSec Boundary Isn't Code vs. Cloud. It's Human vs. Non-Human.</title><link>https://appsecsanta.com/newsletter/2026-w19</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/newsletter/2026-w19</guid><description>&lt;figure class="my-8 not-prose"&gt;
 &lt;img src="https://appsecsanta.com/images/newsletter/2026-w19/hero.webp"
 alt="A security checkpoint with bodyguards scrutinizing developers in the Human Line, while AI agents with LLM logos walk freely through an unmonitored AI Fast Lane"
 class="w-full rounded-lg"
 width="1024" height="572"
 fetchpriority="high" srcset="https://appsecsanta.com/images/newsletter/2026-w19/hero-800w.webp 800w, https://appsecsanta.com/images/newsletter/2026-w19/hero.webp 1024w" sizes="(max-width: 1023px) 100vw, 730px" loading="eager"&gt;
&lt;/figure&gt;
&lt;p&gt;Last week a worm hijacked Claude Code session hooks to maintain persistence inside developer environments. The malware had a better model of your developer environment than most security teams do.&lt;/p&gt;
&lt;p&gt;That is not a supply chain story. That is an identity story.&lt;/p&gt;</description></item><item><title>Editorial Inclusion Criteria</title><link>https://appsecsanta.com/editorial-criteria</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/editorial-criteria</guid><description>&lt;h2 id="three-lists-three-rules"&gt;Three lists, three rules&lt;/h2&gt;
&lt;p&gt;AppSec Santa runs three kinds of lists, and a tool can qualify for one without qualifying for the others.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open-source X tools&lt;/strong&gt; (e.g. &lt;code&gt;/open-source-sca-tools&lt;/code&gt;) — the core scanner is licensed under an &lt;a href="https://opensource.org/licenses" target="_blank" rel="noopener noreferrer"&gt;OSI-approved licence&lt;/a&gt;
, runs locally without a vendor account, and its source repository is public.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Free X tools&lt;/strong&gt; (e.g. &lt;code&gt;/free-dast-tools&lt;/code&gt;) — a meaningful free tier or community edition exists with publicly documented limits. Not a 14-day trial, not a request-access gate.&lt;/p&gt;</description></item><item><title/><link>https://appsecsanta.com/accuknox</link><pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/accuknox</guid><description>&lt;p&gt;AccuKnox is a runtime-aware &lt;a href="https://appsecsanta.com/aspm-tools"&gt;ASPM&lt;/a&gt;
 platform that bundles SAST, DAST, SCA, IaC, container, and secrets scanning with runtime visibility from its open-source KubeArmor project.&lt;/p&gt;
&lt;h2 id="what-is-accuknox"&gt;What is AccuKnox?&lt;/h2&gt;
&lt;p&gt;The hook on AccuKnox&amp;rsquo;s marketing — &lt;em&gt;&amp;ldquo;Drowning in Application Security Alerts? Reclaim Control with Intelligent ASPM That Actually Works&amp;rdquo;&lt;/em&gt; — points at the same alert-fatigue problem the rest of the ASPM category is solving. What makes AccuKnox different is the runtime layer.&lt;/p&gt;
&lt;p&gt;Most ASPM tools ingest scanner output and try to deduce exploitability from static signals. AccuKnox runs its own runtime telemetry through KubeArmor, an eBPF and LSM-based engine that watches what containers actually do in production. That runtime view feeds directly into the prioritization model.&lt;/p&gt;</description></item><item><title/><link>https://appsecsanta.com/crowdstrike-falcon-aspm</link><pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/crowdstrike-falcon-aspm</guid><description>&lt;p&gt;CrowdStrike Falcon ASPM is the &lt;a href="https://appsecsanta.com/aspm-tools"&gt;ASPM&lt;/a&gt;
 module of the CrowdStrike Falcon platform — a runtime-driven approach to application security posture, with built-in shadow AI detection and sensitive data flow mapping.&lt;/p&gt;
&lt;h2 id="what-is-falcon-aspm"&gt;What is Falcon ASPM?&lt;/h2&gt;
&lt;p&gt;CrowdStrike&amp;rsquo;s bet on ASPM goes the opposite direction from most of the field. Where standalone ASPM platforms aggregate static scanner output and try to deduce exploitability after the fact, Falcon ASPM builds its picture from runtime behaviour.&lt;/p&gt;</description></item><item><title/><link>https://appsecsanta.com/phoenix-security</link><pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/phoenix-security</guid><description>&lt;p&gt;Phoenix Security is a threat-centric &lt;a href="https://appsecsanta.com/aspm-tools"&gt;ASPM&lt;/a&gt;
 platform that connects vulnerability findings across the SDLC with ownership attribution, exploitability validation, and AI-generated remediation pull requests.&lt;/p&gt;
&lt;h2 id="what-is-phoenix-security"&gt;What is Phoenix Security?&lt;/h2&gt;
&lt;p&gt;Most ASPM tools stop at producing a prioritized list. Phoenix Security explicitly positions itself one step further — closing the loop between &amp;ldquo;this is risky&amp;rdquo; and &amp;ldquo;here is the pull request that fixes it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The platform&amp;rsquo;s tagline captures the angle: &lt;strong&gt;&amp;ldquo;Security from generation to remediation.&amp;rdquo;&lt;/strong&gt; The implicit critique of the rest of the category is sharp — Phoenix&amp;rsquo;s marketing line &lt;em&gt;&amp;ldquo;Prioritization without attribution &amp;amp; remediation is just a nicer spreadsheet&amp;rdquo;&lt;/em&gt; tells you exactly which problem the team is trying to solve.&lt;/p&gt;</description></item><item><title>#7 — Bitwarden CLI Worm Hunts AI Coding Assistants, Cursor+GPT-5.5 Tops Endor's League, Checkmarx Data Hits the Dark Web</title><link>https://appsecsanta.com/newsletter/2026-w18</link><pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/newsletter/2026-w18</guid><description>&lt;figure class="my-6 not-prose"&gt;
 &lt;img src="https://appsecsanta.com/images/newsletter/2026-w18/hero.webp"
 alt="Hand-drawn editorial illustration of a Dune-style sandworm bursting up from an npm-install terminal on a developer's laptop, wearing a delivery-courier badge with the Bitwarden navy shield and @bitwarden/cli v2026.4.0, with Claude Code, Cursor, and OpenAI Codex windows tiled across the screen showing harvested auth tokens, a green code-text exfiltration ribbon spilling onto the desk, and a SHAI-HULUD — The Third Coming parchment in the lower right"
 class="w-full rounded-lg"
 width="1376" height="768"
 loading="eager"
 fetchpriority="high" srcset="https://appsecsanta.com/images/newsletter/2026-w18/hero-800w.webp 800w, https://appsecsanta.com/images/newsletter/2026-w18/hero.webp 1376w" sizes="(max-width: 1023px) 100vw, 730px"&gt;
&lt;/figure&gt;
&lt;p&gt;AppSec Santa Weekly tracks new AppSec tools and the latest releases from 290+ existing ones. Each issue covers what shipped, what changed, and why it matters.&lt;/p&gt;</description></item><item><title/><link>https://appsecsanta.com/kingfisher</link><pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/kingfisher</guid><description>&lt;h2 id="what-is-kingfisher"&gt;What is Kingfisher?&lt;/h2&gt;
&lt;p&gt;Kingfisher is an open-source secret scanner built in Rust by &lt;a href="https://www.mongodb.com/" target="_blank" rel="noopener noreferrer"&gt;MongoDB&lt;/a&gt;
 that finds, validates, and revokes leaked credentials across codebases, Git history, cloud storage, and developer platforms.&lt;/p&gt;
&lt;p&gt;It ships 942 detection rules, performs live API validation for 484 of those detectors, and maps each confirmed credential to the cloud resources it can actually reach.&lt;/p&gt;
&lt;p&gt;The project was created by &lt;a href="https://www.linkedin.com/in/mickgrove/" target="_blank" rel="noopener noreferrer"&gt;Mick Grove&lt;/a&gt;
, a Staff Security Engineer at MongoDB. He started Kingfisher in July 2024 as a personal project, and MongoDB open-sourced the result on June 16, 2025 under Apache 2.0.&lt;/p&gt;</description></item><item><title>Container Security Scanning</title><link>https://appsecsanta.com/container-security-tools/container-security-scanning</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/container-security-tools/container-security-scanning</guid><description>&lt;p&gt;Container security scanning is how teams find vulnerabilities, misconfigurations, and malicious behaviour in containerised applications. It runs across three distinct lifecycle stages, not one.&lt;/p&gt;
&lt;p&gt;Most guides collapse &amp;ldquo;scanning&amp;rdquo; into a single CI step. That framing leaves gaps.&lt;/p&gt;
&lt;p&gt;A build-time scan cannot see a CVE published tomorrow against an image sitting in your registry. A registry scan cannot see a zero-day exploit running inside a pod right now. A runtime monitor cannot retroactively block an image that should never have been built.&lt;/p&gt;</description></item><item><title>Software Supply Chain Security Tools: The 2026 Stack</title><link>https://appsecsanta.com/sca-tools/supply-chain-security-tools</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sca-tools/supply-chain-security-tools</guid><description>&lt;p&gt;Software supply chain security is the defensive discipline that protects the third-party components, build systems, and distribution channels your software depends on. After Log4Shell and xz-utils, CVE scanning alone no longer covers the attack surface.&lt;/p&gt;
&lt;p&gt;A modern stack combines &lt;a href="https://appsecsanta.com/sca-tools/what-is-sca"&gt;Software Composition Analysis&lt;/a&gt;
, SBOM generation, malicious-package detection, and build attestation. Each layer catches a different class of attack, and most teams need at least three of them.&lt;/p&gt;
&lt;p&gt;This page is a tool-buying guide. For the attack taxonomy and famous incident history — SolarWinds, event-stream, ua-parser-js, xz-utils — the &lt;a href="https://appsecsanta.com/application-security/supply-chain-attacks-guide"&gt;supply chain attacks guide&lt;/a&gt;
 covers each attack type with how it worked and how to spot it.&lt;/p&gt;</description></item><item><title>#6 — MCP Ships a 200K-Server Protocol RCE, Endor Finds 83% of AI Code Insecure, Nuclei Patches Two CVEs</title><link>https://appsecsanta.com/newsletter/2026-w17</link><pubDate>Tue, 21 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/newsletter/2026-w17</guid><description>&lt;figure class="my-6 not-prose"&gt;
 &lt;img src="https://appsecsanta.com/images/newsletter/2026-w17/hero.webp"
 alt="Illustrated Michelangelo's David statue labeled MCP PROTOCOL cracking open, with orange STDIO cables spilling shell commands and CVE-2026-30615 text, a red devil mascot trying to patch it with tape that reads 'sanitize = dev's job', and small bandaged logos of Cursor, Windsurf, VS Code, and a LangChain parrot at the base"
 class="w-full rounded-lg"
 width="1376" height="768"
 loading="eager"
 fetchpriority="high" srcset="https://appsecsanta.com/images/newsletter/2026-w17/hero-800w.webp 800w, https://appsecsanta.com/images/newsletter/2026-w17/hero.webp 1376w" sizes="(max-width: 1023px) 100vw, 730px"&gt;
&lt;/figure&gt;
&lt;p&gt;AppSec Santa Weekly tracks new AppSec tools and the latest releases from 290+ existing ones. Each issue covers what shipped, what changed, and why it matters.&lt;/p&gt;</description></item><item><title>Best Open-Source IaC Security Tools</title><link>https://appsecsanta.com/iac-security-tools/best-open-source-iac-security-tools</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/iac-security-tools/best-open-source-iac-security-tools</guid><description>&lt;p&gt;The best open-source IaC security tools in 2026 are Checkov, Trivy, KICS, Terrascan, Conftest, and Kubescape. Each is Apache 2.0 (or AGPL equivalent), runs in CI/CD with minimal setup, and catches the same misconfigurations that the paid CNAPPs charge you for.&lt;/p&gt;
&lt;h2 id="why-open-source"&gt;Why Choose Open-Source IaC Security Tools?&lt;a class="heading-anchor" href="#why-open-source" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Three reasons teams pick open-source over commercial CNAPPs for IaC scanning.&lt;/p&gt;
&lt;p&gt;The first is cost. Commercial cloud security platforms price on a per-asset, per-account, or per-workload basis, and IaC scanning is rarely the product they&amp;rsquo;re selling.&lt;/p&gt;</description></item><item><title>Best Open-Source Secret Scanning Tools</title><link>https://appsecsanta.com/secret-scanning-tools/best-open-source-secret-scanning-tools</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/secret-scanning-tools/best-open-source-secret-scanning-tools</guid><description>&lt;p&gt;The best open-source secret scanning tools in 2026 are TruffleHog, Gitleaks, detect-secrets, Trivy&amp;rsquo;s secrets module, and GitGuardian&amp;rsquo;s ggshield. Each catches exposed credentials in git history, CI logs, and filesystems. Verification, baseline support, and CI/CD fit are what separate them.&lt;/p&gt;
&lt;h2 id="why-open-source"&gt;Why Choose Open-Source Secret Scanners?&lt;a class="heading-anchor" href="#why-open-source" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Leaked credentials are the most common path into production incidents. A &lt;a href="https://cwe.mitre.org/data/definitions/798.html" target="_blank" rel="noopener noreferrer"&gt;hardcoded AWS key&lt;/a&gt;
 in a forgotten config file, an API token checked into a personal fork, a &lt;code&gt;.env&lt;/code&gt; uploaded to a public gist.&lt;/p&gt;</description></item><item><title>Best SAST Tools for C# in 2026</title><link>https://appsecsanta.com/sast-tools/sast-tools-for-csharp</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sast-tools/sast-tools-for-csharp</guid><description>&lt;p&gt;C# and . NET run a huge share of enterprise code, internal business apps, ASP. NET web services, Azure workloads, Unity games.&lt;/p&gt;
&lt;p&gt;The language is statically typed and &lt;a href="https://learn.microsoft.com/en-us/dotnet/csharp/roslyn-sdk/" target="_blank" rel="noopener noreferrer"&gt;Roslyn-backed&lt;/a&gt;
, which makes SAST both easier and harder than Python or JavaScript.&lt;/p&gt;
&lt;p&gt;This guide compares 8 &lt;a href="https://appsecsanta.com/sast-tools"&gt;SAST&lt;/a&gt;
 tools with real C# and . NET support: &lt;a href="https://appsecsanta.com/sonarqube"&gt;SonarQube&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/checkmarx"&gt;Checkmarx&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/fortify-static-code-analyzer"&gt;Fortify&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/snyk#snyk-code-sast"&gt;Snyk Code&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/semgrep"&gt;Semgrep&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/github-codeql"&gt;CodeQL&lt;/a&gt;
, Security Code Scan, and Microsoft DevSkim.&lt;/p&gt;
&lt;div style="position:relative;border-radius:12px;border:1px solid #dce7fd;border-left:3px solid #2563eb;background:#f5f8ff;padding:16px 18px;margin:32px 0 8px;font-family:inherit"&gt;
 &lt;div style="display:flex;gap:12px;align-items:flex-start"&gt;
 &lt;span style="color:#2563eb;flex-shrink:0;line-height:0;margin-top:1px"&gt;&lt;svg width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"&gt;&lt;path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div style="flex:1;min-width:0"&gt;
 &lt;div style="font-family:ZgotmplZ !important;font-size:10.5px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.09em;color:#2563eb !important;line-height:1;margin-bottom:12px"&gt;Note&lt;/div&gt;&lt;div style="font-family:inherit !important;font-size:var(--text-md) !important;line-height:var(--lh-body) !important;color:#3f4651 !important"&gt;&lt;strong&gt;Looking for the full SAST landscape?&lt;/strong&gt; This guide focuses on C# and .NET coverage. For all 50+ SAST tools including enterprise platforms, see the &lt;a href="https://appsecsanta.com/sast-tools"&gt;complete SAST tools list&lt;/a&gt;
 or the &lt;a href="https://appsecsanta.com/sast-tools/open-source-sast-tools"&gt;open source SAST tools guide&lt;/a&gt;
.&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="why-csharp-sast-differs"&gt;Why C# SAST is different&lt;a class="heading-anchor" href="#why-csharp-sast-differs" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;C# looks superficially similar to Java, but the SAST problem is not the same. You are dealing with two runtimes that coexist in real codebases, the legacy .&lt;/p&gt;</description></item><item><title>Best SAST Tools for Go in 2026</title><link>https://appsecsanta.com/sast-tools/sast-tools-for-go</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sast-tools/sast-tools-for-go</guid><description>&lt;p&gt;Go has become a default choice for cloud infrastructure, Kubernetes operators, and network services - and its static typing and explicit error handling make it easier to analyze than dynamic languages.&lt;/p&gt;
&lt;p&gt;This guide compares 7 &lt;a href="https://appsecsanta.com/sast-tools"&gt;SAST&lt;/a&gt;
 and adjacent static analysis tools with strong Go support: &lt;a href="https://appsecsanta.com/gosec"&gt;gosec&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/semgrep"&gt;Semgrep&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/github-codeql"&gt;CodeQL&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/snyk#snyk-code-sast"&gt;Snyk Code&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/sonarqube"&gt;SonarQube&lt;/a&gt;
, staticcheck, and govulncheck.&lt;/p&gt;
&lt;div style="position:relative;border-radius:12px;border:1px solid #dce7fd;border-left:3px solid #2563eb;background:#f5f8ff;padding:16px 18px;margin:32px 0 8px;font-family:inherit"&gt;
 &lt;div style="display:flex;gap:12px;align-items:flex-start"&gt;
 &lt;span style="color:#2563eb;flex-shrink:0;line-height:0;margin-top:1px"&gt;&lt;svg width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"&gt;&lt;path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div style="flex:1;min-width:0"&gt;
 &lt;div style="font-family:ZgotmplZ !important;font-size:10.5px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.09em;color:#2563eb !important;line-height:1;margin-bottom:12px"&gt;Note&lt;/div&gt;&lt;div style="font-family:inherit !important;font-size:var(--text-md) !important;line-height:var(--lh-body) !important;color:#3f4651 !important"&gt;&lt;strong&gt;Looking for the full SAST landscape?&lt;/strong&gt; This guide focuses on Go-specific coverage. For all 50+ SAST tools including enterprise platforms, see the &lt;a href="https://appsecsanta.com/sast-tools"&gt;complete SAST tools list&lt;/a&gt;
 or the &lt;a href="https://appsecsanta.com/sast-tools/open-source-sast-tools"&gt;open source SAST tools guide&lt;/a&gt;
.&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="why-go-sast-differs"&gt;Why Go SAST is different&lt;a class="heading-anchor" href="#why-go-sast-differs" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Go&amp;rsquo;s design gives SAST tools several advantages over dynamic languages. Explicit error returns, a static type system, strict package boundaries, and limited runtime reflection mean that pattern-based scanners produce higher-signal results in Go than they do in Python or JavaScript.&lt;/p&gt;</description></item><item><title>Best SAST Tools for Java in 2026</title><link>https://appsecsanta.com/sast-tools/sast-tools-for-java</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sast-tools/sast-tools-for-java</guid><description>&lt;p&gt;Java remains the backbone of enterprise software - banking systems, government services, large internal platforms - and its mature ecosystem means Java SAST has deeper tooling than almost any other language.&lt;/p&gt;
&lt;p&gt;This guide compares 8 &lt;a href="https://appsecsanta.com/sast-tools"&gt;SAST&lt;/a&gt;
 tools with strong Java support: &lt;a href="https://appsecsanta.com/sonarqube"&gt;SonarQube&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/spotbugs"&gt;SpotBugs&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/github-codeql"&gt;CodeQL&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/semgrep"&gt;Semgrep&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/snyk#snyk-code-sast"&gt;Snyk Code&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/checkmarx"&gt;Checkmarx&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/fortify-static-code-analyzer"&gt;Fortify&lt;/a&gt;
, and &lt;a href="https://appsecsanta.com/coverity"&gt;Coverity&lt;/a&gt;
.&lt;/p&gt;
&lt;div style="position:relative;border-radius:12px;border:1px solid #dce7fd;border-left:3px solid #2563eb;background:#f5f8ff;padding:16px 18px;margin:32px 0 8px;font-family:inherit"&gt;
 &lt;div style="display:flex;gap:12px;align-items:flex-start"&gt;
 &lt;span style="color:#2563eb;flex-shrink:0;line-height:0;margin-top:1px"&gt;&lt;svg width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"&gt;&lt;path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div style="flex:1;min-width:0"&gt;
 &lt;div style="font-family:ZgotmplZ !important;font-size:10.5px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.09em;color:#2563eb !important;line-height:1;margin-bottom:12px"&gt;Note&lt;/div&gt;&lt;div style="font-family:inherit !important;font-size:var(--text-md) !important;line-height:var(--lh-body) !important;color:#3f4651 !important"&gt;&lt;strong&gt;Looking for the full SAST landscape?&lt;/strong&gt; This guide focuses on Java-specific coverage. For all 50+ SAST tools including enterprise platforms, see the &lt;a href="https://appsecsanta.com/sast-tools"&gt;complete SAST tools list&lt;/a&gt;
 or the &lt;a href="https://appsecsanta.com/sast-tools/open-source-sast-tools"&gt;open source SAST tools guide&lt;/a&gt;
.&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="why-java-sast-differs"&gt;Why Java SAST is different&lt;a class="heading-anchor" href="#why-java-sast-differs" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Java&amp;rsquo;s static type system and mature compiler make it one of the easier languages to analyze statically. Tools can resolve types, trace method calls, and build accurate call graphs. That means Java SAST detection quality is generally higher than for Python or JavaScript at the same tool tier.&lt;/p&gt;</description></item><item><title>Best SAST Tools for PHP in 2026</title><link>https://appsecsanta.com/sast-tools/sast-tools-for-php</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sast-tools/sast-tools-for-php</guid><description>&lt;p&gt;PHP still runs a large share of the web, WordPress, Drupal, Magento, Laravel and Symfony apps, Shopware, and countless bespoke CMSes. The PHP SAST landscape is narrower than JavaScript or Python, but the tools that do support it are solid.&lt;/p&gt;
&lt;p&gt;This guide compares 8 &lt;a href="https://appsecsanta.com/sast-tools"&gt;SAST&lt;/a&gt;
 tools with real PHP support: &lt;a href="https://appsecsanta.com/psalm"&gt;Psalm&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/phpstan"&gt;PHPStan&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/sonarqube"&gt;SonarQube&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/snyk#snyk-code-sast"&gt;Snyk Code&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/semgrep"&gt;Semgrep&lt;/a&gt;
, RIPS (now part of SonarSource), Progpilot, and Exakat.&lt;/p&gt;
&lt;div style="position:relative;border-radius:12px;border:1px solid #dce7fd;border-left:3px solid #2563eb;background:#f5f8ff;padding:16px 18px;margin:32px 0 8px;font-family:inherit"&gt;
 &lt;div style="display:flex;gap:12px;align-items:flex-start"&gt;
 &lt;span style="color:#2563eb;flex-shrink:0;line-height:0;margin-top:1px"&gt;&lt;svg width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"&gt;&lt;path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div style="flex:1;min-width:0"&gt;
 &lt;div style="font-family:ZgotmplZ !important;font-size:10.5px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.09em;color:#2563eb !important;line-height:1;margin-bottom:12px"&gt;Note&lt;/div&gt;&lt;div style="font-family:inherit !important;font-size:var(--text-md) !important;line-height:var(--lh-body) !important;color:#3f4651 !important"&gt;&lt;strong&gt;Looking for the full SAST landscape?&lt;/strong&gt; This guide focuses on PHP-specific coverage. For all 50+ SAST tools including enterprise platforms, see the &lt;a href="https://appsecsanta.com/sast-tools"&gt;complete SAST tools list&lt;/a&gt;
 or the &lt;a href="https://appsecsanta.com/sast-tools/open-source-sast-tools"&gt;open source SAST tools guide&lt;/a&gt;
.&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="why-php-sast-differs"&gt;Why PHP SAST is different&lt;a class="heading-anchor" href="#why-php-sast-differs" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;PHP has a history of dynamic, loosely typed code that makes static analysis harder than statically typed languages. Modern PHP (7.x and 8.x) added return types, union types, readonly properties, enums, and more, which closes a lot of the gap.&lt;/p&gt;</description></item><item><title>Best SCA Tools for Java in 2026</title><link>https://appsecsanta.com/sca-tools/sca-tools-for-java</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sca-tools/sca-tools-for-java</guid><description>&lt;p&gt;Java applications have some of the deepest transitive dependency trees in software. A mid-sized Spring Boot service can resolve 300 or more JARs through Maven, many of them buried three or four levels deep, some of them bundled inside other JARs via shading.&lt;/p&gt;
&lt;p&gt;Log4Shell in December 2021 made the cost of missing any of them painfully clear. This guide compares 7 &lt;a href="https://appsecsanta.com/sca-tools"&gt;SCA tools&lt;/a&gt;
 for Java: &lt;a href="https://appsecsanta.com/owasp-dependency-check"&gt;OWASP Dependency-Check&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/dependency-track"&gt;Dependency-Track&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/snyk"&gt;Snyk Open Source&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/nexus-lifecycle"&gt;Nexus Lifecycle&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/jfrog-xray"&gt;JFrog Xray&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/trivy"&gt;Trivy&lt;/a&gt;
, and &lt;a href="https://appsecsanta.com/dependabot"&gt;Dependabot&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Best SCA Tools for Python in 2026</title><link>https://appsecsanta.com/sca-tools/sca-tools-for-python</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://appsecsanta.com/sca-tools/sca-tools-for-python</guid><description>&lt;p&gt;Python depends on PyPI the way Node.js depends on npm. A medium Django or FastAPI project can resolve 80 to 200 transitive dependencies through requirements.txt or poetry.lock, and a single compromised maintainer account can push a malicious release that runs arbitrary code on every developer laptop and CI runner.&lt;/p&gt;
&lt;p&gt;This guide compares 7 &lt;a href="https://appsecsanta.com/sca-tools"&gt;SCA tools&lt;/a&gt;
 for Python: pip-audit, Safety, &lt;a href="https://appsecsanta.com/snyk#snyk-open-source-sca"&gt;Snyk Open Source&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/socket"&gt;Socket&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/osv-scanner"&gt;OSV-Scanner&lt;/a&gt;
, &lt;a href="https://appsecsanta.com/trivy"&gt;Trivy&lt;/a&gt;
, and &lt;a href="https://appsecsanta.com/dependabot"&gt;Dependabot&lt;/a&gt;
.&lt;/p&gt;
&lt;div style="position:relative;border-radius:12px;border:1px solid #dce7fd;border-left:3px solid #2563eb;background:#f5f8ff;padding:16px 18px;margin:32px 0 8px;font-family:inherit"&gt;
 &lt;div style="display:flex;gap:12px;align-items:flex-start"&gt;
 &lt;span style="color:#2563eb;flex-shrink:0;line-height:0;margin-top:1px"&gt;&lt;svg width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"&gt;&lt;path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div style="flex:1;min-width:0"&gt;
 &lt;div style="font-family:ZgotmplZ !important;font-size:10.5px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.09em;color:#2563eb !important;line-height:1;margin-bottom:12px"&gt;Note&lt;/div&gt;&lt;div style="font-family:inherit !important;font-size:var(--text-md) !important;line-height:var(--lh-body) !important;color:#3f4651 !important"&gt;&lt;strong&gt;Looking for the broader SCA landscape?&lt;/strong&gt; This guide focuses on Python and PyPI. For all SCA tools including Java, Node.js, and Go ecosystems, see the &lt;a href="https://appsecsanta.com/sca-tools"&gt;complete SCA tools list&lt;/a&gt;
. For lifecycle guidance, see &lt;a href="https://appsecsanta.com/sca-tools/sca-in-cicd"&gt;SCA in CI/CD&lt;/a&gt;
.&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="why-python-sca-differs"&gt;Why Python SCA is different&lt;a class="heading-anchor" href="#why-python-sca-differs" aria-label="Direct link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;PyPI has characteristics that make SCA for Python distinct from other ecosystems.&lt;/p&gt;</description></item></channel></rss>