{"id":42045,"date":"2026-02-20T16:45:08","date_gmt":"2026-02-20T16:45:08","guid":{"rendered":"http:\/\/localhost\/?p=42045"},"modified":"2026-02-20T16:45:08","modified_gmt":"2026-02-20T16:45:08","slug":"turn-dependabot-off","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=42045","title":{"rendered":"Turn Dependabot Off_FILIPPOIO:E9AFE970A5EB71BD3D5CD46EA35EEC57"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-02-20T22:05:10&#8243;,&#8221;description&#8221;:&#8221;Dependabot is a noise machine. It makes you feel like you\u2019re doing work, but you\u2019re actually discouraging more useful work. This is _especially_ true for security alerts in the Go ecosystem.\\n\\nI recommend turning it off and replacing it with a pair of scheduled GitHub Actions, one running govulncheck, and the other running your test suite against the latest version of your dependencies.\\n\\n## A little case study\\n\\nOn Tuesday, I published a security fix for filippo.io\/edwards25519. The `(*Point).MultiScalarMult` method would produce invalid results if the receiver was not the identity point.\\n\\nA lot of the Go ecosystem depends on filippo.io\/edwards25519, mostly through github.com\/go-sql-driver\/mysql (228k dependents only on GitHub). Essentially no one uses `(*Point).MultiScalarMult`.\\n\\nYesterday, Dependabot opened thousands of PRs against unaffected repositories to update filippo.io\/edwards25519. These PRs were accompanied by a security alert with a nonsensical, made up CVSS v4 score and by a worrying 73% compatibility score, allegedly based on the breakage the update is causing in the ecosystem. Note that the diff between v1.1.0 and v1.1.1 is one line in the method no one uses.\\n\\n![the Dependabot alert](https:\/\/assets.buttondown.email\/images\/e10daca1-9504-4b3e-bbf5-71b3262b55a1.png?w=960\\u0026fit=max)\\n\\nWe even got one of these alerts for the Wycheproof repository, which _does not import the affected filippo.io\/edwards25519 package at all_. Instead, it only imports the unaffected filippo.io\/edwards25519\/field package.\\n    \\n    \\n    $ go mod why -m filippo.io\/edwards25519\\n    # filippo.io\/edwards25519\\n    github.com\/c2sp\/wycheproof\/tools\/twistcheck\\n    filippo.io\/edwards25519\/field\\n    \\n\\nWe have turned Dependabot off.\\n\\n## Use a serious vulnerability scanner instead\\n\\nBut isn\u2019t this toil unavoidable, to prevent attackers from exploiting old vulnerabilities in your dependencies? Absolutely not!\\n\\nComputers are perfectly capable of doing the work of filtering out these irrelevant alerts for you. The Go Vulnerability Database has rich version, package, _and symbol_ metadata for all Go vulnerabilities.\\n\\nHere\u2019s the entry for the filippo.io\/edwards25519 vulnerability, also available in standard OSV format.\\n    \\n    \\n    modules:\\n        &#8211; module: filippo.io\/edwards25519\\n          versions:\\n            &#8211; fixed: 1.1.1\\n          vulnerable_at: 1.1.0\\n          packages:\\n            &#8211; package: filippo.io\/edwards25519\\n              symbols:\\n                &#8211; Point.MultiScalarMult\\n    summary: Invalid result or undefined behavior in filippo.io\/edwards25519\\n    description: |-\\n        Previously, if MultiScalarMult was invoked on an\\n        initialized point who was not the identity point, MultiScalarMult\\n        produced an incorrect result. If called on an\\n        uninitialized point, MultiScalarMult exhibited undefined behavior.\\n    cves:\\n        &#8211; CVE-2026-26958\\n    credits:\\n        &#8211; shaharcohen1\\n        &#8211; WeebDataHoarder\\n    references:\\n        &#8211; advisory: https:\/\/github.com\/FiloSottile\/edwards25519\/security\/advisories\/GHSA-fw7p-63qq-7hpr\\n        &#8211; fix: https:\/\/github.com\/FiloSottile\/edwards25519\/commit\/d1c650afb95fad0742b98d95f2eb2cf031393abb\\n    source:\\n        id: go-security-team\\n        created: 2026-02-17T14:45:04.271552-05:00\\n    review_status: REVIEWED\\n    \\n\\nAny decent vulnerability scanner will _at the very least_ filter based on the package, which requires a simple `go list -deps .\/&#8230;`. This already silences a lot of noise, because it\u2019s common and good practice for modules to separate functionality relevant to different dependents into different sub-packages.1 For example, it would have avoided the false alert against the Wycheproof repository.\\n\\nIf you use a third-party vulnerability scanner, you should demand at least package-level filtering.\\n\\n_Good_ vulnerability scanners will go further, though, and filter based on the reachability of the vulnerable _symbol_ using static analysis. That\u2019s what govulncheck does!\\n    \\n    \\n    $ go mod why -m filippo.io\/edwards25519\\n    # filippo.io\/edwards25519\\n    filippo.io\/sunlight\/internal\/ctlog\\n    github.com\/google\/certificate-transparency-go\/trillian\/ctfe\\n    github.com\/go-sql-driver\/mysql\\n    filippo.io\/edwards25519\\n    \\n    $ govulncheck .\/&#8230;\\n    === Symbol Results ===\\n    \\n    No vulnerabilities found.\\n    \\n    Your code is affected by 0 vulnerabilities.\\n    This scan also found 1 vulnerability in packages you import and 2\\n    vulnerabilities in modules you require, but your code doesn&#8217;t appear to call\\n    these vulnerabilities.\\n    Use &#8216;-show verbose&#8217; for more details.\\n    \\n\\ngovulncheck noticed that my project indirectly depends on filippo.io\/edwards25519 through github.com\/go-sql-driver\/mysql, which does not make the vulnerable symbol reachable, so it chose not to notify me.\\n\\nIf you want, you can tell it to show the package- and module-level matches.\\n    \\n    \\n    $ govulncheck -show verbose,color .\/&#8230;\\n    Fetching vulnerabilities from the database&#8230;\\n    \\n    Checking the code against the vulnerabilities&#8230;\\n    \\n    The package pattern matched the following 16 root packages:\\n      filippo.io\/sunlight\\n      filippo.io\/sunlight\/internal\/stdlog\\n      [&#8230;]\\n    Govulncheck scanned the following 54 modules and the go1.26.0 standard library:\\n      filippo.io\/sunlight\\n      crawshaw.io\/sqlite@v0.3.3-0.20220618202545-d1964889ea3c\\n      filippo.io\/bigmod@v0.0.3\\n      filippo.io\/edwards25519@v1.1.0\\n      filippo.io\/keygen@v0.0.0-20240718133620-7f162efbbd87\\n      filippo.io\/torchwood@v0.8.0\\n      [&#8230;]\\n    \\n    === Symbol Results ===\\n    \\n    No vulnerabilities found.\\n    \\n    === Package Results ===\\n    \\n    Vulnerability #1: GO-2026-4503\\n        Invalid result or undefined behavior in filippo.io\/edwards25519\\n      More info: https:\/\/pkg.go.dev\/vuln\/GO-2026-4503\\n      Module: filippo.io\/edwards25519\\n        Found in: filippo.io\/edwards25519@v1.1.0\\n        Fixed in: filippo.io\/edwards25519@v1.1.1\\n    \\n    === Module Results ===\\n    \\n    Vulnerability #1: GO-2025-4135\\n        Malformed constraint may cause denial of service in\\n        golang.org\/x\/crypto\/ssh\/agent\\n      More info: https:\/\/pkg.go.dev\/vuln\/GO-2025-4135\\n      Module: golang.org\/x\/crypto\\n        Found in: golang.org\/x\/crypto@v0.44.0\\n        Fixed in: golang.org\/x\/crypto@v0.45.0\\n    \\n    Vulnerability #2: GO-2025-4134\\n        Unbounded memory consumption in golang.org\/x\/crypto\/ssh\\n      More info: https:\/\/pkg.go.dev\/vuln\/GO-2025-4134\\n      Module: golang.org\/x\/crypto\\n        Found in: golang.org\/x\/crypto@v0.44.0\\n        Fixed in: golang.org\/x\/crypto@v0.45.0\\n    \\n    Your code is affected by 0 vulnerabilities.\\n    This scan also found 1 vulnerability in packages you import and 2\\n    vulnerabilities in modules you require, but your code doesn&#8217;t appear to call\\n    these vulnerabilities.\\n    \\n\\nIt\u2019s easy to integrate govulncheck into your processes or scanners, either using the `govulncheck -json` CLI or the golang.org\/x\/vuln\/scan Go API.\\n\\n### Replace Dependabot with a govulncheck GitHub Action\\n\\nYou can replace Dependabot security alerts with this GitHub Action.\\n    \\n    \\n    name: govulncheck\\n    on:\\n      push:\\n      pull_request:\\n      schedule: # daily at 10:22 UTC\\n        &#8211; cron: &#8217;22 10 * * *&#8217;\\n      workflow_dispatch:\\n    permissions:\\n      contents: read\\n    jobs:\\n      govulncheck:\\n        runs-on: ubuntu-latest\\n        steps:\\n          &#8211; uses: actions\/checkout@v5\\n            with:\\n              persist-credentials: false\\n          &#8211; uses: actions\/setup-go@v6\\n            with:\\n              go-version-file: go.mod\\n          &#8211; run: |\\n              go run golang.org\/x\/vuln\/cmd\/govulncheck@latest .\/&#8230;\\n    \\n\\nIt will run every day and only notify you if there is an actual vulnerability you should pay attention to.\\n\\n### The cost of alert fatigue\\n\\nFalse positive alerts are not only a waste of time, they also reduce security by causing alert fatigue and making proper triage impractical.\\n\\nA security vulnerability should be assessed for its impact: production might need to be updated, secrets rotated, users notified! A business-as-usual dependency bump is a woefully insufficient remediation for an actual vulnerability, but it\u2019s the only practical response to the constant stream of low-value Dependabot alerts.\\n\\nThis is why as Go Security Team lead back in 2020\u20132021 I insisted the team invest in staffing the Go Vulnerability Database and implement a vulnerability scanner with static analysis filtering.\\n\\nThe govulncheck Action will not automatically open a PR for you, and that\u2019s a good thing! Now that security alerts are not mostly noise, you can afford to actually look at them and take them seriously, including any required remediation.\\n\\nNoisy vulnerability scanners also impact the open source ecosystem. I often get issues and PRs demanding I update the dependencies of my projects due to vulnerabilities that don\u2019t affect them, because someone\u2019s scanner is failing to filter them. That\u2019s extra toil dropped at the feet of open source maintainers, which is unsustainable. The maintainer\u2019s responsibility is making sure projects are not affected by security vulnerabilities. The responsibility of scanning tools is making sure they don&#8217;t disturb their users with false positives.\\n\\n## Test against latest instead of updating\\n\\nThe other purpose of Dependabot is to keep dependencies up to date, regardless of security vulnerabilities. Your practices and requirements will vary, but I find this misguided, too.\\n\\nDependencies should be updated according to _your_ development cycle, not the cycle of each of your dependencies. For example you might want to update dependencies all at once when you begin a release development cycle, as opposed to when each dependency completes theirs.\\n\\nThere are two benefits to quick updates, though: first, you can notice and report (or fix) breakage more rapidly, instead of being stalled by an incompatibility that could have been addressed a year prior; second, you reduce your patch delta _in case_ you need to update due to a security vulnerability, reducing the risk of having to rush through a refactor or unrelated fixes.\\n\\nYou can capture both of those benefits without actually updating the dependencies by simply running CI against the latest versions of your dependencies every day. You just need to run `go get -u -t .\/&#8230;` before your test suite. In the npm ecosystem, you just run `npm update` instead of `npm ci`.\\n\\nThis way, you will still be alerted quickly of any potential issues, without having to pay attention to unproblematic updates, which you can defer to whenever fits your project best.\\n\\nThis is a lot safer, too, because malicious code recently added to a dependency will not rapidly reach users or production, but only CI. Supply chain attacks have a short half-life! You can further mitigate the risk by using a CI sandboxing mechanism like geomys\/sandboxed-step, which uses gVisor to remove the ambient authority that GitHub Actions grants every workflow, including supposedly read-only ones.\\n    \\n    \\n    name: Go tests\\n    on:\\n      push:\\n      pull_request:\\n      schedule: # daily at 10:22 UTC\\n        &#8211; cron: &#8217;22 10 * * *&#8217;\\n      workflow_dispatch:\\n    permissions:\\n      contents: read\\n    jobs:\\n      test:\\n        runs-on: ubuntu-latest\\n        strategy:\\n          fail-fast: false\\n          matrix:\\n            go:\\n              &#8211; { go-version: stable }\\n              &#8211; { go-version-file: go.mod }\\n            deps:\\n              &#8211; locked\\n              &#8211; latest\\n        steps:\\n          &#8211; uses: actions\/checkout@v5\\n            with:\\n              persist-credentials: false\\n          &#8211; uses: actions\/setup-go@v6\\n            with:\\n              go-version: ${{ matrix.go.go-version }}\\n              go-version-file: ${{ matrix.go.go-version-file }}\\n          &#8211; uses: geomys\/sandboxed-step@v1.2.1\\n            with:\\n              run: |\\n                if [ \\&#8221;${{ matrix.deps }}\\&#8221; = \\&#8221;latest\\&#8221; ]; then\\n                  go get -u -t .\/&#8230;\\n                fi\\n                go test -v .\/&#8230;\\n    \\n\\nFor more spicy open source opinions, follow me on Bluesky at @filippo.abyssdomain.expert or on Mastodon at @filippo@abyssdomain.expert.\\n\\n## The picture\\n\\nThe Tevere has overflowed its lower banks, so a lot of previously familiar landscapes have changed slightly, almost eerily. This is the first picture I took after being able to somewhat safely descend onto (part of) the river&#8217;s banks.\\n\\n![A tall embankment wall rises on the left, a river on the right, and a cobblestone road in the middle. Trees are partially submerged on the edge of the river. In the distance, Roman bridge ruins.](https:\/\/assets.buttondown.email\/images\/9bea93bf-77e5-44cf-9ae5-ada68918cf6a.jpeg?w=960\\u0026fit=max)\\n\\nMy work is made possible by Geomys, an organization of professional Go maintainers, which is funded by Ava Labs, Teleport, Tailscale, and Sentry. Through our retainer contracts they ensure the sustainability and reliability of our open source maintenance work and get a direct line to my expertise and that of the other Geomys maintainers. (Learn more in the Geomys announcement.) Here are a few words from some of them!\\n\\nTeleport \u2014 For the past five years, attacks and compromises have been shifting from traditional malware and security breaches to identifying and compromising valid user accounts and credentials with social engineering, credential theft, or phishing. Teleport Identity is designed to eliminate weak access patterns through access monitoring, minimize attack surface with access requests, and purge unused permissions via mandatory access reviews.\\n\\nAva Labs \u2014 We at Ava Labs, maintainer of AvalancheGo (the most widely used client for interacting with the Avalanche Network), believe the sustainable maintenance and development of open source cryptographic protocols is critical to the broad adoption of blockchain technology. We are proud to support this necessary and impactful work through our ongoing sponsorship of Filippo and his team.\\n\\n* * *\\n\\n  1. This also makes it possible to prune the tree of dependencies only imported by packages that are not relevant to a specific dependent, which has a large security benefit. \u21a9&#8221;,&#8221;published&#8221;:&#8221;2026-02-20T19:48:08&#8243;,&#8221;modified&#8221;:&#8221;2026-02-20T19:48:08&#8243;,&#8221;type&#8221;:&#8221;filippoio&#8221;,&#8221;title&#8221;:&#8221;Turn Dependabot Off&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;FILIPPOIO:E9AFE970A5EB71BD3D5CD46EA35EEC57&#8243;,&#8221;bulletinFamily&#8221;:&#8221;blog&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2026-26958&#8243;],&#8221;sourceData&#8221;:&#8221;&#8221;,&#8221;sourceHref&#8221;:&#8221;&#8221;,&#8221;cvss&#8221;:{&#8220;score&#8221;:6.3,&#8221;severity&#8221;:&#8221;MEDIUM&#8221;,&#8221;vector&#8221;:&#8221;CVSS:4.0\/AV:N\/AC:H\/AT:P\/PR:N\/UI:N\/VC:N\/SC:N\/VI:N\/SI:N\/VA:L\/SA:N\/E:U&#8221;,&#8221;version&#8221;:&#8221;4.0&#8243;},&#8221;cvss2&#8243;:{},&#8221;cvss3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;,&#8221;cvssV3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;}},&#8221;href&#8221;:&#8221;https:\/\/words.filippo.io\/dependabot\/&#8221;,&#8221;category_name&#8221;:&#8221;News&#8221;,&#8221;post_link&#8221;:&#8221;&#8221;,&#8221;product&#8221;:&#8221;&#8221;,&#8221;version&#8221;:&#8221;&#8221;,&#8221;vendor&#8221;:&#8221;&#8221;,&#8221;ai_description&#8221;:&#8221;&#8221;,&#8221;ai_severity&#8221;:&#8221;&#8221;,&#8221;ai_vendor&#8221;:&#8221;&#8221;,&#8221;ai_product&#8221;:&#8221;&#8221;,&#8221;ai_version&#8221;:&#8221;&#8221;,&#8221;ai_score&#8221;:0}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-02-20T22:05:10&#8243;,&#8221;description&#8221;:&#8221;Dependabot is a noise machine. It makes you feel like you\u2019re doing work, but you\u2019re actually discouraging more useful work. This is _especially_ true for&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[6,8,23,12,162,21,13,7,11,5],"class_list":["post-42045","post","type-post","status-publish","format-standard","hentry","category-category_news","tag-cve","tag-cvss","tag-cvss-63","tag-exploit","tag-filippoio","tag-medium","tag-news","tag-security","tag-tapic","tag-vulnerability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Turn Dependabot Off_FILIPPOIO:E9AFE970A5EB71BD3D5CD46EA35EEC57 - zero redgem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zero.redgem.net\/?p=42045\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Turn Dependabot Off_FILIPPOIO:E9AFE970A5EB71BD3D5CD46EA35EEC57 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2026-02-20T22:05:10&#8243;,&#8221;description&#8221;:&#8221;Dependabot is a noise machine. It makes you feel like you\u2019re doing work, but you\u2019re actually discouraging more useful work. This is _especially_ true for...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=42045\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-20T16:45:08+00:00\" \/>\n<meta name=\"author\" content=\"invoker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"invoker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=42045#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=42045\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"Turn Dependabot Off_FILIPPOIO:E9AFE970A5EB71BD3D5CD46EA35EEC57\",\"datePublished\":\"2026-02-20T16:45:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=42045\"},\"wordCount\":2322,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"CVSS-6.3\",\"exploit\",\"filippoio\",\"MEDIUM\",\"news\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_news\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=42045#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=42045\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=42045\",\"name\":\"Turn Dependabot Off_FILIPPOIO:E9AFE970A5EB71BD3D5CD46EA35EEC57 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2026-02-20T16:45:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=42045#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=42045\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=42045#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Turn Dependabot Off_FILIPPOIO:E9AFE970A5EB71BD3D5CD46EA35EEC57\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"name\":\"zero redgem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zero.redgem.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\",\"name\":\"zero redgem\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"width\":191,\"height\":188,\"caption\":\"zero redgem\"},\"image\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\",\"name\":\"invoker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"caption\":\"invoker\"},\"sameAs\":[\"https:\\\/\\\/zero.redgem.net\"],\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Turn Dependabot Off_FILIPPOIO:E9AFE970A5EB71BD3D5CD46EA35EEC57 - zero redgem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zero.redgem.net\/?p=42045","og_locale":"en_US","og_type":"article","og_title":"Turn Dependabot Off_FILIPPOIO:E9AFE970A5EB71BD3D5CD46EA35EEC57 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2026-02-20T22:05:10&#8243;,&#8221;description&#8221;:&#8221;Dependabot is a noise machine. It makes you feel like you\u2019re doing work, but you\u2019re actually discouraging more useful work. This is _especially_ true for...","og_url":"https:\/\/zero.redgem.net\/?p=42045","og_site_name":"zero redgem","article_published_time":"2026-02-20T16:45:08+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=42045#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=42045"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"Turn Dependabot Off_FILIPPOIO:E9AFE970A5EB71BD3D5CD46EA35EEC57","datePublished":"2026-02-20T16:45:08+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=42045"},"wordCount":2322,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","CVSS-6.3","exploit","filippoio","MEDIUM","news","Security","tapic","Vulnerability"],"articleSection":["category_news"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=42045#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=42045","url":"https:\/\/zero.redgem.net\/?p=42045","name":"Turn Dependabot Off_FILIPPOIO:E9AFE970A5EB71BD3D5CD46EA35EEC57 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2026-02-20T16:45:08+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=42045#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=42045"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=42045#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"Turn Dependabot Off_FILIPPOIO:E9AFE970A5EB71BD3D5CD46EA35EEC57"}]},{"@type":"WebSite","@id":"https:\/\/zero.redgem.net\/#website","url":"https:\/\/zero.redgem.net\/","name":"zero redgem","description":"","publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zero.redgem.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/zero.redgem.net\/#organization","name":"zero redgem","url":"https:\/\/zero.redgem.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/","url":"","contentUrl":"","width":191,"height":188,"caption":"zero redgem"},"image":{"@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca","name":"invoker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","caption":"invoker"},"sameAs":["https:\/\/zero.redgem.net"],"url":"https:\/\/zero.redgem.net\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/42045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=42045"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/42045\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=42045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=42045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=42045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}