{"id":162377,"date":"2026-05-28T22:37:15","date_gmt":"2026-05-28T22:37:15","guid":{"rendered":"https:\/\/christiancorner.us\/index.php\/2026\/05\/28\/perplexity-launches-bumblebee-how-its-new-read-only-dev-scanner-is-different-from-chainguard\/"},"modified":"2026-05-28T22:39:09","modified_gmt":"2026-05-28T22:39:09","slug":"perplexity-launches-bumblebee-how-its-new-read-only-dev-scanner-is-different-from-chainguard","status":"publish","type":"post","link":"https:\/\/christiancorner.us\/index.php\/2026\/05\/28\/perplexity-launches-bumblebee-how-its-new-read-only-dev-scanner-is-different-from-chainguard\/","title":{"rendered":"Perplexity launches Bumblebee: how its new read-only dev scanner is different from ChainGuard"},"content":{"rendered":"<p>\n<\/p>\n<div>\n<figure class=\"c-shortcodeImage u-clearfix c-shortcodeImage-large\">\n<div class=\"c-shortcodeImage_imageContainer\">\n<div class=\"c-shortcodeImage_image\"><picture class=\"c-cmsImage c-cmsImage_loaded\" style=\"aspect-ratio:1280\/790.4273504273505;\"><source media=\"(max-width: 767px)\" srcset=\"https:\/\/www.zdnet.com\/a\/img\/resize\/39b560b32f51fe4c0fbd95501fc4e872f9d89a06\/2026\/05\/28\/a7e39b43-7949-4d3a-b192-c44665ffd49f\/lapscan-screenshot-2026-05-28-120036.jpg?auto=webp&amp;width=768\" alt=\"lapscan-screenshot-2026-05-28-120036\"><source media=\"(max-width: 1023px)\" srcset=\"https:\/\/www.zdnet.com\/a\/img\/resize\/036d5400db5161c67512e507eb5b3b18afae0d4a\/2026\/05\/28\/a7e39b43-7949-4d3a-b192-c44665ffd49f\/lapscan-screenshot-2026-05-28-120036.jpg?auto=webp&amp;width=1024\" alt=\"lapscan-screenshot-2026-05-28-120036\"><source media=\"(max-width: 1440px)\" srcset=\"https:\/\/www.zdnet.com\/a\/img\/resize\/bb533e49160f0abb41898c2f67fca48ca58bc0fd\/2026\/05\/28\/a7e39b43-7949-4d3a-b192-c44665ffd49f\/lapscan-screenshot-2026-05-28-120036.jpg?auto=webp&amp;width=1280\" alt=\"lapscan-screenshot-2026-05-28-120036\"><\/source><\/source><\/source><\/picture><\/div>\n<p> <!----><\/div><figcaption> <span class=\"c-shortcodeImage_credit g-outer-spacing-top-xsmall u-block\">Dame10\/iStock\/Getty Images Plus via Getty Images<\/span><\/figcaption><\/figure>\n<p><em>Follow ZDNET: <\/em><span class=\"c-commerceLink\"><a rel=\"noopener nofollow sponsored\" target=\"_blank\" href=\"https:\/\/cc.zdnet.com\/v1\/otc\/00hQi47eqnEWQ6T9d4QLBUc?element=BODY&amp;element_label=Add+us+as+a+preferred+source&amp;module=LINK&amp;object_type=text-link&amp;object_uuid=c233158e-ce9a-4c45-952c-f0b115b4bb4a&amp;position=1&amp;template=article&amp;track_code=__COM_CLICK_ID__&amp;url=https%3A%2F%2Fwww.google.com%2Fpreferences%2Fsource%3Fq%3Dzdnet.com&amp;view_instance_uuid=e91fa501-d449-47e8-a9f4-fedce8802baa&amp;split_test_identifier=deals_module&amp;split_test_variant=test2&amp;object_version=0f7ee801-58ca-4f2d-847c-96bf5e8cc911\"><span>Add us as a favorite source<\/span><!----><\/a><\/span><em>  On Google.<\/em><\/p>\n<hr\/>\n<h3>ZDNET Highlights<\/h3>\n<ul>\n<li>Perplexity Bumblebee is an open-source developer security program.<\/li>\n<li>Bumblebee does not require AI or subscription.<\/li>\n<li>The purpose of the program is to detect problems on the programmer&#8217;s laptop. <\/li>\n<\/ul>\n<hr\/>\n<p>If you&#8217;re a programmer, you&#8217;re painfully aware that your software supply chain has been inundated with successful malicious attacks. These attacks include <a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.cisa.gov\/news-events\/alerts\/2026\/04\/20\/supply-chain-compromise-impacts-axios-node-package-manager\" class=\"c-regularLink\">Axios NPM Package Agreement<\/a>The <a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.trendmicro.com\/en_us\/research\/26\/c\/your-ai-stack-just-handed-over-your-root-keys-inside-the-litellm-pypi-breach.html\" class=\"c-regularLink\">PyPI LiteLLM AI attack<\/a>and this <a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.kodemsecurity.com\/resources\/canistersprawl-a-self-propagating-npm-supply-chain-worm-targeting-developer-credentials\" class=\"c-regularLink\">canistersprowl npm attack<\/a>. <\/p>\n<p>What should a programmer do when he can&#8217;t trust even the basic elements of his program? Well, there are several approaches, and the latest comes from <a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.perplexity.ai\/\" class=\"c-regularLink\">distress<\/a>. <\/p>\n<p>According to AI company, <a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.perplexity.ai\/hub\/blog\/perplexity-is-open-sourcing-bumblebee\" class=\"c-regularLink\">bumblebee<\/a> is a &#8220;read-only scanner that we use to check developer machines for risky packages, extensions, and AI tool configurations during supply-chain incidents.&#8221; The company said in its announcement that the program is &#8220;one of the internal tools used to protect systems by Perplexity, the developer behind Comet and Computer.&#8221;<\/p>\n<p><strong>Also: How I get my business emails through spam filters with SPF, DKIM, and DMARC<\/strong><\/p>\n<h2>Security question Bumblebee is designed to answer<\/h2>\n<p>This tool is designed to answer the first question that comes to your mind after a new supply-chain advisory: Have any of our programmers installed this thing? <\/p>\n<p>Bumblebee runs on MacOS and Linux developer machines <a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/perplexityai\/bumblebee\" class=\"c-regularLink\">Now available as an open-source Go project<\/a>. You can plug the tool&#8217;s results into any security system you&#8217;re already using.<\/p>\n<p>Instead of targeting code or runtime behavior, Bumblebee focuses on four specific surfaces. Perplexity claimed that existing open-source tools cover one or two of these surfaces, while Bumblebee can handle all four at once:<\/p>\n<ul>\n<li>Language package managers: npm, pnpm, yarn, bun, pypi, go modules, rubygems and composer<\/li>\n<li>AI Agent Configuration: Model Reference Protocol (MCP)<\/li>\n<li>Editor Extensions: VS Code-family (ie, VS Code, Cursor, Windsurf, VSCodeium)<\/li>\n<li>Browser extensions: Chromium-family (Chrome, Comet, Edge, Brave, Arc) and Firefox<\/li>\n<\/ul>\n<p><strong>Also: Patching Treadmill: Why traditional application security is no longer enough<\/strong><\/p>\n<p>In other words, this tool is for people who run JavaScript\/TypeScript, Python, Go, Ruby, and PHP; Programmers experimenting with AI MCP configurations; and developers living inside VS Code\u2011style editors and Chromium\u2011style browsers.<\/p>\n<h2>How Bumblebee integrates into your internal workflow  <\/h2>\n<p>Bumblebee is part of a larger internal workflow, which Perplexity outlines as follows:<\/p>\n<ol>\n<li>Threat signals are identified through public disclosure, third-party intel feeds, or internal research.<\/li>\n<li>Perplexity Computer drafts a catalog update. It enters the signal into a structured entry (ecosystem, name, version), and then opens a GitHub pull request (PR) with the source link.<\/li>\n<li>The detection is sent for human review, after which the PR is merged.<\/li>\n<li>Bumblebee runs on an endpoint with an updated catalog.<\/li>\n<li>The findings are shared with the security team.<\/li>\n<\/ol>\n<p>You don&#8217;t need to use Perplexity&#8217;s JSON Catalog; You can now get Bumblebee up and running with your catalog and review process. Each identity is &#8220;traceable, showing which catalog entry initiated the filing, when it was added, and any evidence,&#8221; Perplexity said.<\/p>\n<p>You can access the open-source Bumblebee Catalog on GitHub. You&#8217;ll find it in the threat_intel\/ directory, which &#8220;holds an exposure catalog built from public threat-intelligence reporting on recent supply-chain campaigns.&#8221; Each file in that directory is a catalog in standard JSON format (schema_version + entries). The README there explains the current catalog listing and review guidance. To use the catalog, you clone the repo and pass that directory to the scanner. For more information about that step, see <a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/perplexityai\/bumblebee\/blob\/main\/threat_intel\/README.md\" class=\"c-regularLink\">Bumblebee&#8217;s Threat Intelligence Exposure Catalog<\/a>.<\/p>\n<p><strong>Too: <\/strong><strong>Best VPN Services: Expert Tested and Recommended<\/strong><\/p>\n<p>Alternatively, you can create your own Bumblebee catalog as a simple JSON file, which lists exact matches of the at-risk components important to you, such as ecosystem, package name, and affected version. Bumblebee then compares the local machine inventory with that catalog and only matches exactly (ecosystem, name, version), so the catalog is intentionally narrow and deterministic.<\/p>\n<p>The scanner supports three profiles that very clearly map the way developers and security teams think about scope:<\/p>\n<ul>\n<li>Baseline Profile: Regular scan of standard laptop locations. Teams schedule scans through their system.<\/li>\n<li>Project Profile: Targeted scan of specific repos or workspaces.<\/li>\n<li>Intensive Profile: Response sweep to active events.<\/li>\n<\/ul>\n<p>Perplexity puts this tool at the &#8220;developer surface&#8221; level: the software bill of materials (SBOM) and the vulnerability scanner handle the repository and build artifacts. Endpoint inventory products cover installed applications. Bumblebee runs on developer laptops. The main output is: &#8220;This tells you whether a specific package, version, extension, or MCP configuration is installed on that machine when the supply-chain advisor arrives.&#8221;<\/p>\n<h2>Read-only avoids risky scans<\/h2>\n<p>The company emphasizes &#8220;read-only&#8221; as a security property, not just an implementation detail. In their words, &#8220;Bumblebee is read-only. It reads metadata files directly and never allows potentially compromised tooling to run, which prevents scans from becoming a risk.&#8221; He added: &#8220;Making Bumblebee read-only helps avoid problems with install-time code execution.&#8221;<\/p>\n<p><strong>Too: <\/strong><strong>5 ways to strengthen your network against the new pace of AI attacks<\/strong><\/p>\n<p>The post directly called for npm\u2011style postinstall attacks: &#8220;NPM packages can carry postinstall scripts that automatically run when exposed to npm install. This is how most recent supply\u2011chain bugs have spread.&#8221; The warning for developer-side scanners is clear: &#8220;A scanner that invokes npm to check for exposure has already triggered the attack it seeks.&#8221;<\/p>\n<p>Perplexity said, Bumblebee&#8217;s safety is guaranteed by what he refuses to do:<\/p>\n<ul>\n<li>It never runs install scripts or lifecycle hooks.<\/li>\n<li>It never runs your package manager.<\/li>\n<li>Bumblebee never reads application source files; It reads metadata such as lockfiles, manifests, and installed package metadata.<\/li>\n<li>    Bumblebee is not an endpoint detection and response (EDR) program.<\/li>\n<\/ul>\n<p>Designed this way, Bumblebee is not trying to replace endpoint detection tools or build-time scanners. This is a targeted inventory check focused on specific metadata that detects when a particular programmer&#8217;s PC is using vulnerable code.<\/p>\n<p><strong>Too: <\/strong><strong>Preventing bugs before they ship: the shift toward preventive security<\/strong><\/p>\n<p>Bumblebee is also not like that <a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.chainguard.dev\/\" class=\"c-regularLink\">chainguard<\/a>Where the focus is solely on securing your software supply chain by hardening containers and pipelines rather than developer laptops. The guidance focuses on concepts such as minimal, hardened base images, automatic rebuilds when vulnerabilities are disclosed, and a policy preventing non-compliant artifacts from being shipped.<\/p>\n<h2>How does Bumblebee compare to Chainguard?<\/h2>\n<p>Bumblebee stays one step ahead of the lifecycle and one step closer to where developers actually work. Perplexity wrote that &#8220;security starts at the local developer surface,&#8221; and &#8220;the integrity of our products needs to start further up the supply-chain than at production.&#8221; While ChainGuard&#8217;s controls surround containers and create outputs, Perplexity said Bumblebee &#8220;runs on developer laptops&#8221; and is used &#8220;to probe developer machines for risky packages, extensions, and AI tool configurations during supply chain incidents.&#8221;<\/p>\n<p>For developers, that approach translates into different touchpoints. ChainGuard appears in your pipelines as base images, policies, and SBOM requirements. Bumblebee is a program that your security team runs on your laptop to see what packages, extensions, and MCP configurations you currently have installed, and to note which ones are vulnerable. <\/p>\n<p><strong>Also: My new favorite Windows app has made my PC more secure and reliable \u2014 and it&#8217;s free<\/strong><\/p>\n<p>Both approaches have their advantages. Personally, I prefer ChainGuard&#8217;s approach, extended to AI tools and code, but I can see how Bumblebee could be useful as well. The tool also has the advantage of being both free and open-source, under the Apache 2.0 license. <\/p>\n<\/div>\n<p><script type=\"text\/javascript\">\n      (function() {\n        window.zdconsent = window.zdconsent || {run:(),cmd:(),useractioncomplete:(),analytics:(),functional:(),social:()};\n        window.zdconsent.cmd = window.zdconsent.cmd || ();\n        window.zdconsent.cmd.push(function() {\n          !function(f,b,e,v,n,t,s)\n          {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n          n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n          if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n          n.queue=();t=b.createElement(e);t.async=!0;\n          t.src=v;s=b.getElementsByTagName(e)(0);\n          s.parentNode.insertBefore(t,s)}(window, document,'script',\n          'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n          fbq('set', 'autoConfig', false, '789754228632403');\n          fbq('init', '789754228632403');\n        });\n      })();\n    <\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dame10\/iStock\/Getty Images Plus via Getty Images Follow ZDNET: Add us as a favorite source On Google. ZDNET Highlights Perplexity Bumblebee is an open-source developer security program. Bumblebee does not require AI or subscription. The purpose of the program is to detect problems on the programmer&#8217;s laptop. If you&#8217;re a programmer, you&#8217;re painfully aware that your<\/p>\n","protected":false},"author":1,"featured_media":162378,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58],"tags":[34079,34081,14735,411,5869,34080,28616],"class_list":["post-162377","post","type-post","status-publish","format-standard","has-post-thumbnail","category-devotionals","tag-bumblebee","tag-chainguard","tag-dev","tag-launches","tag-perplexity","tag-readonly","tag-scanner"],"_links":{"self":[{"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/posts\/162377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/comments?post=162377"}],"version-history":[{"count":1,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/posts\/162377\/revisions"}],"predecessor-version":[{"id":162379,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/posts\/162377\/revisions\/162379"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/media\/162378"}],"wp:attachment":[{"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/media?parent=162377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/categories?post=162377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/tags?post=162377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}