# defense in depth

Published articles for defense in depth.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Redesigning Kubernetes Workqueues and Resyncs to Reduce Thundering Herd Effects

DevFeed: [Redesigning Kubernetes Workqueues and Resyncs to Reduce Thundering Herd Effects](<https://devfeed.tech/articles/this-shit-is-hard-taming-the-thundering-herd-13289.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/this-shit-is-hard-taming-the-thundering-herd>)

Published: 2026-09-02T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [concurrent](<https://devfeed.tech/tags/concurrent.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [failover](<https://devfeed.tech/tags/failover.md>), [goroutines](<https://devfeed.tech/tags/goroutines.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [latency](<https://devfeed.tech/tags/latency.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [thundering-herd](<https://devfeed.tech/tags/thundering-herd.md>)

### AI overview

This article explains how Kubernetes controllers can experience thundering herd effects when restarts, leader failovers, or periodic resyncs cause many keys to enter an in-memory workqueue at once. It describes the queue and informer behavior behind the problem and introduces Chainguard's redesign of workqueues and resyncs to improve reconciliation under these conditions.

### Source excerpt

The thundering herd is an architecture problem. See how Chainguard redesigned workqueues and resyncs to keep reconciliation running smoothly.

## Mastering IAM in Ceph: Multi-Tenancy, Access Control, and Why ACLs Must Die

DevFeed: [Mastering IAM in Ceph: Multi-Tenancy, Access Control, and Why ACLs Must Die](<https://devfeed.tech/articles/mastering-iam-in-ceph-multi-tenancy-access-control-and-why-acls-must-die-12334.md>)

Original publisher: [Read original article](<https://ceph.io/en/news/blog/2026/mastering-iam/>)

Author: Daniel Alexander Parkes, Anthony D'Atri

Published: 2026-01-24T00:00:00Z

Content type: article

Language: en

Sources: [Ceph Blog](<https://devfeed.tech/sources/ceph-blog.md>)

Topics: [IAM](<https://devfeed.tech/topics/iam.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Security](<https://devfeed.tech/topics/security.md>), [Multi-tenancy](<https://devfeed.tech/topics/multi-tenancy.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [aws](<https://devfeed.tech/tags/aws.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [ceph](<https://devfeed.tech/tags/ceph.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [en-article](<https://devfeed.tech/tags/en-article.md>), [en-blog-post](<https://devfeed.tech/tags/en-blog-post.md>), [iam](<https://devfeed.tech/tags/iam.md>), [identity](<https://devfeed.tech/tags/identity.md>), [multi-tenancy](<https://devfeed.tech/tags/multi-tenancy.md>), [operations](<https://devfeed.tech/tags/operations.md>), [production](<https://devfeed.tech/tags/production.md>), [rgw](<https://devfeed.tech/tags/rgw.md>), [s3](<https://devfeed.tech/tags/s3.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This article explains why ACLs in Ceph Object Gateway should be disabled in favor of centralized IAM policies. It discusses S3 permission failures, multi-tenant access problems, AWS's ACL-disabled defaults, and defense-in-depth measures such as Block Public Access and explicit denies for ACL operations.

### Source excerpt

Introduction ¶ Introduction: When Security Theater Becomes a Real Disaster ¶ In March 2017, a misconfigured S3 bucket at Verizon exposed the personal information of 14 million customers. The root cause wasn't a sophisticated attack; it was a simple oversight in access permissions. The bucket was set to be publicly accessible due to S3 permission misconfiguration, and no one noticed because ACLs were managed separately from the company's centralized IAM policies. The security team had implemented careful, identity-based access controls, but a resource-level ACL silently bypassed them by granting access to "All Users." This scenario repeats constantly across the industry: ACLs creating invisible access paths that security teams don't know exist, buckets accidentally exposed to the public internet, and contractors uploading data that the bucket owner cannot reliably read or administer, while still consuming capacity. Between 2017 and 2019, major companies exposed hundreds of millions of records via misconfigured S3 permissions (ACLs and/or bucket policies): Verizon (2017): 14 million customers - An AWS S3 bucket configured for public access exposed names, addresses, account PINs Facebook (2019): 540 million records - Third-party apps stored user data in publicly accessible S3 buckets Instagram (2019): 49 million records - Marketing firm left influencer database unprotected in AWS S3 The AWS response was clear: since April 2023, all new S3 buckets default to "ACLs disabled" (BucketOwnerEnforced) and Block Public Access enabled. AWS strongly recommends disabling ACLs on existing buckets and migrating to a pure policy-based model with IAM Accounts architecture. If you're running the Ceph Object Gateway (RGW), you have access to the same IAM Accounts model introduced in Ceph Squid 19.2.0. This post explains why ACLs must be disabled immediately and how to implement modern, secure access control with IAM policies. Do This First (Quick Security Wins) Before reading further,

## Strengthening cyber resilience as AI capabilities advance

DevFeed: [Strengthening cyber resilience as AI capabilities advance](<https://devfeed.tech/articles/strengthening-cyber-resilience-as-ai-capabilities-advance-6665.md>)

Original publisher: [Read original article](<https://openai.com/index/strengthening-cyber-resilience>)

Published: 2025-12-10T12:00:00Z

Content type: opinion

Language: en

Sources: [OpenAI News](<https://devfeed.tech/sources/openai-news.md>)

Topics: [Cybersecurity](<https://devfeed.tech/topics/cybersecurity.md>), [AI Models](<https://devfeed.tech/topics/ai-models.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Security](<https://devfeed.tech/topics/security.md>), [Machine Learning, Security Attacks](<https://devfeed.tech/topics/machine-learning-security-attacks.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-models](<https://devfeed.tech/tags/ai-models.md>), [code](<https://devfeed.tech/tags/code.md>), [ctf](<https://devfeed.tech/tags/ctf.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [models](<https://devfeed.tech/tags/models.md>), [openai](<https://devfeed.tech/tags/openai.md>), [security](<https://devfeed.tech/tags/security.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

OpenAI describes its investment in stronger safeguards and defensive capabilities as AI models become more capable in cybersecurity. The article explains risk assessment, misuse prevention, defense-in-depth safeguards, and tools for workflows such as code auditing and vulnerability patching.

### Source excerpt

OpenAI is investing in stronger safeguards and defensive capabilities as AI models become more powerful in cybersecurity. We explain how we assess risk, limit misuse, and work with the security community to strengthen cyber resilience.

## Mitigating prompt injection attacks with a layered defense strategy

DevFeed: [Mitigating prompt injection attacks with a layered defense strategy](<https://devfeed.tech/articles/mitigating-prompt-injection-attacks-with-a-layered-defense-strategy-19796.md>)

Original publisher: [Read original article](<http://security.googleblog.com/2025/06/mitigating-prompt-injection-attacks.html>)

Author: Kimberly Samra (noreply@blogger.com)

Published: 2025-06-13T16:03:00Z

Content type: opinion

Language: en

Sources: [Google Online Security](<https://devfeed.tech/sources/google-online-security.md>)

Topics: [prompt injection](<https://devfeed.tech/topics/prompt-injection.md>), [ai security](<https://devfeed.tech/topics/ai-security.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [Google](<https://devfeed.tech/topics/google.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-security](<https://devfeed.tech/tags/ai-security.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [google](<https://devfeed.tech/tags/google.md>), [none](<https://devfeed.tech/tags/none.md>), [prompt-injection](<https://devfeed.tech/tags/prompt-injection.md>), [red-teaming](<https://devfeed.tech/tags/red-teaming.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

Google describes a layered defense strategy for mitigating indirect prompt injection attacks in Gemini. The approach combines model hardening, machine-learning classifiers, adversarial training, sanitization, user confirmations, and security notifications across the prompt lifecycle.

### Source excerpt

Posted by Adam Gavish, Google GenAI Security Team With the rapid adoption of generative AI, a new wave of threats is emerging across the industry with the aim of manipulating the AI systems themselves. One such emerging attack vector is indirect prompt injections. Unlike direct prompt injections, where an attacker directly inputs malicious commands into a prompt, indirect prompt injections involve hidden malicious instructions within external data sources. These may include emails, documents, or calendar invites that instruct AI to exfiltrate user data or execute other rogue actions. As more governments, businesses, and individuals adopt generative AI to get more done, this subtle yet potentially potent attack becomes increasingly pertinent across the industry, demanding immediate attention and robust security measures. At Google, our teams have a longstanding precedent of investing in a defense-in-depth strategy, including robust evaluation, threat analysis, AI security best practices, AI red-teaming, adversarial training, and model hardening for generative AI tools. This approach enables safer adoption of Gemini in Google Workspace and the Gemini app (we refer to both in this blog as "Gemini" for simplicity). Below we describe our prompt injection mitigation product strategy based on extensive research, development, and deployment of improved security mitigations. A layered security approach Google has taken a layered security approach introducing security measures designed for each stage of the prompt lifecycle. From Gemini 2.5 model hardening, to purpose-built machine learning (ML) models detecting malicious instructions, to system-level safeguards, we are meaningfully elevating the difficulty, expense, and complexity faced by an attacker. This approach compels adversaries to resort to methods that are either more easily identified or demand greater resources. Our model training with adversarial data significantly enhanced our defenses against indirect prompt in

## Mitigating a rsync Vulnerability: A Lesson in Compiler Hardening

DevFeed: [Mitigating a rsync Vulnerability: A Lesson in Compiler Hardening](<https://devfeed.tech/articles/mitigating-a-rsync-vulnerability-a-lesson-in-compiler-hardening-13161.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/mitigating-a-rsync-vulnerability-a-lesson-in-compiler-hardening>)

Published: 2025-03-19T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Compiler](<https://devfeed.tech/topics/compiler.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>), [Security](<https://devfeed.tech/topics/security.md>), [c/c++](<https://devfeed.tech/topics/c-c-plus-plus.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [compiler-flags](<https://devfeed.tech/tags/compiler-flags.md>), [compiler-hardening](<https://devfeed.tech/tags/compiler-hardening.md>), [cves](<https://devfeed.tech/tags/cves.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [hardening](<https://devfeed.tech/tags/hardening.md>), [linux](<https://devfeed.tech/tags/linux.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [product-security](<https://devfeed.tech/tags/product-security.md>), [rsync](<https://devfeed.tech/tags/rsync.md>), [security](<https://devfeed.tech/tags/security.md>), [x86-64](<https://devfeed.tech/tags/x86-64.md>)

### AI overview

Chainguard describes how compiler hardening in its C/C++ toolchain helped protect against an rsync vulnerability before public disclosure. The article presents compiler hardening flags as layers of defense for memory-unsafe software and discusses Chainguard's implementation of recommendations from OpenSSF and GCC.

### Source excerpt

Chainguard's defense-in-depth security strategy protected against multiple rsync CVEs before they were even reported. See how we did it, using compiler flags.

## An Ode to Defense in Depth

DevFeed: [An Ode to Defense in Depth](<https://devfeed.tech/articles/an-ode-to-defense-in-depth-12870.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/an-ode-to-defense-in-depth>)

Published: 2025-03-17T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Security](<https://devfeed.tech/topics/security.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [automation](<https://devfeed.tech/tags/automation.md>), [awareness](<https://devfeed.tech/tags/awareness.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [github](<https://devfeed.tech/tags/github.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [renovate](<https://devfeed.tech/tags/renovate.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [security](<https://devfeed.tech/tags/security.md>), [software-supply-chain-security](<https://devfeed.tech/tags/software-supply-chain-security.md>), [spoof](<https://devfeed.tech/tags/spoof.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>), [supply-chain-security](<https://devfeed.tech/tags/supply-chain-security.md>), [team](<https://devfeed.tech/tags/team.md>)

### AI overview

Chainguard describes how a March 14, 2025 supply chain attack compromised tags in the tj-actions/changed-files GitHub repository, causing a malicious commit to dump action-runner memory and potentially expose secrets. The article outlines Chainguard's defense-in-depth response, including blocking affected updates, suspending some automation, checking affected repositories, contacting customers and maintainers, and treating build systems like production systems.

### Source excerpt

Chainguard's defense in depth approach to security helped protect it from the recent tj-actions/changed-files GitHub repository compromise. Learn more about how.

## Could IPFS Have Prevented the Bybit Hack?

DevFeed: [Could IPFS Have Prevented the Bybit Hack?](<https://devfeed.tech/articles/could-ipfs-have-prevented-the-bybit-hack-35624.md>)

Original publisher: [Read original article](<https://blog.ipfs.tech/2025-could-ipfs-prevent-bybit-hack/>)

Author: Daniel Norman

Published: 2025-02-28T00:00:00Z

Content type: opinion

Language: en

Sources: [IPFS](<https://devfeed.tech/sources/ipfs.md>)

Topics: [IPFS](<https://devfeed.tech/topics/ipfs.md>), [Security](<https://devfeed.tech/topics/security.md>), [Web](<https://devfeed.tech/topics/web.md>), [smart contract](<https://devfeed.tech/topics/smart-contract.md>)

Tags: [aws-s3](<https://devfeed.tech/tags/aws-s3.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [ipfs](<https://devfeed.tech/tags/ipfs.md>), [object-object](<https://devfeed.tech/tags/object-object.md>), [s3](<https://devfeed.tech/tags/s3.md>), [security](<https://devfeed.tech/tags/security.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [social-engineering](<https://devfeed.tech/tags/social-engineering.md>)

### AI overview

The article examines the Bybit hack, in which a malicious Safe frontend led multisig owners to sign a harmful transaction. It argues that IPFS content addressing and local verification could have provided an additional preventive layer for dapp frontends, while noting that the exact method of AWS S3 access was unclear.

### Source excerpt

The Bybit hack revealed several security failures, this post examines whether IPFS could have helped prevent the hack and practical solutions for dapp developers.

## Audited least privilege

DevFeed: [Audited least privilege](<https://devfeed.tech/articles/audited-least-privilege-12893.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/audited-least-privilege>)

Published: 2024-05-13T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [IAM](<https://devfeed.tech/topics/iam.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [identity and access management](<https://devfeed.tech/topics/identity-and-access-management.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [SIEM, Security, Observability](<https://devfeed.tech/topics/siem-security-observability.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [audit](<https://devfeed.tech/tags/audit.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [ephemerality](<https://devfeed.tech/tags/ephemerality.md>), [identity-and-access-management](<https://devfeed.tech/tags/identity-and-access-management.md>), [identity-management](<https://devfeed.tech/tags/identity-management.md>), [least-privilege](<https://devfeed.tech/tags/least-privilege.md>), [logs](<https://devfeed.tech/tags/logs.md>), [minimalism](<https://devfeed.tech/tags/minimalism.md>), [security](<https://devfeed.tech/tags/security.md>), [software-supply-chain](<https://devfeed.tech/tags/software-supply-chain.md>), [software-supply-chain-security](<https://devfeed.tech/tags/software-supply-chain-security.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

The article presents audited least privilege as a cloud security model that complements fine-grained IAM grants with fine-grained IAM audit log policies. It emphasizes minimizing access by level, scope, and duration, then monitoring resource access to verify that only expected identities use provisioned resources.

### Source excerpt

Strengthen your software supply chain security with audited least privilege. Learn how Chainguard's approach minimizes risk and enhances trust.

## Defense in Depth

DevFeed: [Defense in Depth](<https://devfeed.tech/articles/defense-in-depth-7885.md>)

Original publisher: [Read original article](<https://snyk.io/blog/defense-in-depth-explained/>)

Author: Daniel Berman

Published: 2024-02-29T05:00:00Z

Content type: article

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [Cybersecurity](<https://devfeed.tech/topics/cybersecurity.md>), [Security](<https://devfeed.tech/topics/security.md>), [Application Security](<https://devfeed.tech/topics/application-security.md>)

Tags: [application-security](<https://devfeed.tech/tags/application-security.md>), [article](<https://devfeed.tech/tags/article.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [awareness](<https://devfeed.tech/tags/awareness.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [executive](<https://devfeed.tech/tags/executive.md>), [megawatt](<https://devfeed.tech/tags/megawatt.md>), [security](<https://devfeed.tech/tags/security.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

This article explains defense in depth as a cybersecurity methodology that combines multiple layers of security and mitigation techniques. It emphasizes preparing for the failure of individual tools or controls so that additional layers continue to hinder attackers, including in application and service environments.

### Source excerpt

Defense in depth is a cybersecurity approach that focuses on making it as difficult as possible for attackers to succeed by combining numerous security measures.

## Server-side sandboxing: An introduction

DevFeed: [Server-side sandboxing: An introduction](<https://devfeed.tech/articles/server-side-sandboxing-an-introduction-10037.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/server-side-sandboxing-an-introduction/>)

Author: Hongyi Hu; Max Serrano

Published: 2023-10-24T00:00:00Z

Content type: article

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Image processing](<https://devfeed.tech/topics/image-processing.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [article](<https://devfeed.tech/tags/article.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [image-processing](<https://devfeed.tech/tags/image-processing.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [security](<https://devfeed.tech/tags/security.md>), [security-engineering](<https://devfeed.tech/tags/security-engineering.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

This introduction to server-side sandboxing explains why image processing, parsing, compression, and thumbnailing workloads can create security risks, especially when they depend on memory-unsafe software such as C++ libraries. It presents application-level sandboxing, or workload isolation, as a defense against vulnerabilities and outlines the challenge of choosing among available isolation techniques and balancing their trade-offs.

### Source excerpt

In this three-part series, our security engineering team shares practical tips for deploying and operating application sandboxing techniques. First up: evaluating the many sandboxing options, and how to think about the trade-offs between them.

## Conquering your Build Horizon

DevFeed: [Conquering your Build Horizon](<https://devfeed.tech/articles/conquering-your-build-horizon-13012.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/conquering-your-build-horizon>)

Published: 2023-10-10T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Automation](<https://devfeed.tech/topics/automation.md>), [rego](<https://devfeed.tech/topics/rego.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Security](<https://devfeed.tech/topics/security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [automation](<https://devfeed.tech/tags/automation.md>), [base-images](<https://devfeed.tech/tags/base-images.md>), [build-horizon](<https://devfeed.tech/tags/build-horizon.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [config](<https://devfeed.tech/tags/config.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [github-action](<https://devfeed.tech/tags/github-action.md>), [rego](<https://devfeed.tech/tags/rego.md>), [security](<https://devfeed.tech/tags/security.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

The article presents Build Horizon, a policy that limits how long build artifacts such as binaries and container images may remain in production before being rebuilt. It explains how freshness controls, dependency automation, and policy checks can reduce risks from outdated software and long-lived builds.

### Source excerpt

"Build Horizon" is a practice that imposes a maximum age on build artifacts. Learn more about how it works and see an example in action!

## Phishing Defenses

DevFeed: [Phishing Defenses](<https://devfeed.tech/articles/phishing-defenses-36934.md>)

Original publisher: [Read original article](<https://shostack.org/blog/phishing-defense/>)

Author: Adam

Published: 2023-06-07T00:00:00Z

Content type: opinion

Language: en

Sources: [Shostack & Friends Blog](<https://devfeed.tech/sources/shostack-friends-blog.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Users](<https://devfeed.tech/topics/users.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [cost](<https://devfeed.tech/tags/cost.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [email](<https://devfeed.tech/tags/email.md>), [people](<https://devfeed.tech/tags/people.md>), [phishing](<https://devfeed.tech/tags/phishing.md>), [security](<https://devfeed.tech/tags/security.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

This commentary examines phishing defenses and argues that telling users to avoid bad links and relying on defense in depth may impose costs without necessarily being effective. It considers user behavior, suspicious-email reporting, and the value of security training.

### Source excerpt

Phishing behaviors, as observed in the wild.

## Remediating AWS IMDSv1

DevFeed: [Remediating AWS IMDSv1](<https://devfeed.tech/articles/remediating-aws-imdsv1-29175.md>)

Original publisher: [Read original article](<https://www.latacora.com/blog/2021/08/11/remediating-aws-imdsv1/>)

Published: 2021-08-11T16:16:23Z

Content type: tutorial

Language: en

Sources: [Latacora](<https://devfeed.tech/sources/latacora.md>)

Topics: [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [Exploit](<https://devfeed.tech/topics/exploit.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [Amazon Simple Queue Service (SQS)](<https://devfeed.tech/topics/amazon-simple-queue-service-sqs.md>), [DynamoDB](<https://devfeed.tech/topics/dynamodb.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [ec2](<https://devfeed.tech/tags/ec2.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [iam](<https://devfeed.tech/tags/iam.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [sqs](<https://devfeed.tech/tags/sqs.md>), [technical](<https://devfeed.tech/tags/technical.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

This technical article explains why AWS Instance Metadata Service version 1 is risky. Applications vulnerable to SSRF, XXE, or RCE may allow attackers to obtain temporary IAM role credentials from EC2-hosted applications and use them to access AWS services. The article presents defense in depth as a way to limit the impact of application vulnerabilities, although the supplied text ends before the remediation details.

### Source excerpt

2024-12-17 Updated to include Declarative Policies Compute resources in AWS (for example, EC2 instances, ECS tasks/services, etc.) get access to AWS credentials, such as temporary instance role credentials, via the Instance Metadata Service (IMDS). The compute resources use these credentials to access other AWS services such as SQS, DynamoDB and Secrets Manager. Introduction: Problems with IMDSv1 # There was originally only one version of IMDS, now called "v1," which unfortunately many people still use. The technical risks and high profile incidents (the Capital One breach comes to mind) associated with v1, as well as the existence of v2 are well-documented. When an application hosted on an EC2 instance is vulnerable to SSRF, XXE or RCE, attackers can likely steal the temporary AWS credentials of the IAM role configured for the instance. This service is a particularly interesting target for attackers: