Get a Demo
Under Attack?
upwind-code

Upwind Code Brings Cloud Security Into the Development Control Plane

<br />
<b>Warning</b>:  Undefined variable $photo in <b>/nas/content/live/landing173/wp-content/themes/bricks/includes/elements/code.php(236) : eval()'d code</b> on line <b>24</b><br />
<br />
<b>Warning</b>:  Trying to access array offset on value of type null in <b>/nas/content/live/landing173/wp-content/themes/bricks/includes/elements/code.php(236) : eval()'d code</b> on line <b>24</b><br />
Moshe Hassan August 04, 2026

Cloud applications begin long before they reach the cloud. Source code, open-source dependencies, infrastructure definitions, container images and pull requests all shape what will eventually run in production.

Yet these layers are often secured separately. Software Composition Analysis (SCA) tools inspect dependencies, Infrastructure as Code (IaC) scanners inspect configuration files, container scanners inspect artifacts and cloud platforms inspect deployed resources. Each tool may find valid risks, but the relationships between those risks are easily lost.

Upwind Code is built around a different premise: code and production are two states of the same system.

Security feedback should explain the change

A pull request is one of the few places where intent, implementation and ownership remain connected. It is therefore the right place to explain the security impact of a change.

Traditional image scans often show every known vulnerability, including issues that existed before the pull request. This mixes historical security debt with risks introduced by the developer’s current work.

Upwind Code Noise Reduction in Pull Request Image Scans focuses feedback on the difference between the proposed image and the main branch. Pull-request comments show newly introduced and resolved vulnerabilities, group them by severity and update as the code changes.

This does not hide risk. It gives developers a clear and actionable answer to the question that matters during review: what did this change introduce?

Source dependencies and images require different context

A dependency declared in source code is not always the package that reaches the final container. Build scripts, dependency resolution and base images can all change the resulting artifact.

The released SCA Page Uplift – Purpose-Built Views for Source Code and Container Images separates these two security objects. Source-code findings are presented with repository and commit context, while image findings reflect what was actually packaged.

Version comparisons, commit-aggregated scan history and a richer lifecycle graph help teams understand when a vulnerable package appeared, how it changed and whether it reached the application image.

This gives security teams a clearer distinction between development intent and artifact reality.

code-1-scaled

Upwind IaC scanning secures cloud architecture before deployment

Infrastructure as code is not simply deployment configuration. It defines the application’s network exposure, identities, encryption, workload isolation and access to cloud services.

That makes IaC a core part of the application’s security architecture.

The generally available Infrastructure as Code Security provides Upwind IaC scanning for Terraform and Terraform modules, CloudFormation, ARM templates, Bicep, Helm and Kubernetes YAML. It includes more than 600 rules across AWS, Azure, Google Cloud and Oracle Cloud Infrastructure.

Automatic pull-request scanning identifies risky infrastructure changes before deployment. A dedicated Scan Reviews experience supports investigation, while exclusion logic helps teams account for intentional architectural decisions. Warning-based enforcement allows organizations to introduce security policy without immediately blocking development.

The purpose of Upwind IaC scanning is not simply to find another misconfiguration. It is to explain the cloud impact of a code change while the engineer who made it can still act.

Repository coverage must work across the enterprise

Large organizations rarely operate a single Git environment. They may use GitHub, GitLab and Bitbucket across different teams, subsidiaries and regulatory boundaries.

GitLab Self-Managed Support extends Upwind Code to enterprises that keep source control within their own perimeter. These teams receive the same IaC and SCA coverage across merge requests and default branches without moving their repositories to a hosted service.

The Bitbucket Cloud Integration (currently in beta) brings automatic IaC and SCA scanning to Bitbucket workspaces, including pull-request feedback for infrastructure misconfigurations. 

Git Integrations and Code Environment Management also introduces streamlined GitHub App and GitLab OAuth connection workflows, together with a centralized Organizations & Repositories control plane.

Security teams can view organizations, groups and repositories hierarchically, check connectivity, manage scanning scope, enable or disable coverage in bulk and start scans on demand. Repository security becomes an enterprise control rather than a collection of independent CI configurations.

Moving from visibility to prevention

Security findings matter most when they can influence engineering decisions.

An upcoming enhancement, Pull Request Blocks, will allow organizations to move beyond warnings and prevent changes that violate defined security policies. Enforcement can then be applied according to factors such as severity, repository purpose and organizational risk tolerance.

Additionally, Secret Scanning, another upcoming enhancement will extend Upwind Code to credentials and tokens committed inside repositories. Because exposed secrets can provide direct access to cloud services, detecting them close to the original change is critical.

Both capabilities follow the same principle: identify risk while ownership is clear and remediation remains straightforward.

code-2-scaled

One security model from code to cloud

Cloud security cannot depend on isolated scanners operating at different stages.

Teams need to understand what developers declared, what the build system produced, what the pull request changed, what infrastructure was configured and what ultimately runs in the cloud.

  • SCA Page Uplift: Purpose-Built Views for Source Code and Container Images separates source intent from the final artifact. 
  • Upwind Code Noise Reduction in Pull Request Image: Scans focuses developers on the impact of each change. 
  • Infrastructure as Code Security: Upwind Code brings Upwind IaC scanning into the development workflow.
code-3-scaled

GitLab Self-Managed Support, Bitbucket Cloud Integration, and Git Integrations and Code Environment Management extend that model across enterprise repository environments.

With upcoming Pull Request Blocks and Secret Scanning, Upwind Code will continue moving security closer to the decisions that shape production.

Code shows what an organization intends to build. The cloud shows what it actually built. Effective security requires a continuous understanding of both.

Contents

Further Reading

Red-agent-deep-dive

Building Autonomous Cloud & AI Security

How Upwind’s Agentic Pack uses NVIDIA Nemotron 3 Super and NVIDIA garak agent breaker probe to continuously validate cloud posture, attack surfaces, and AI applications. By: Avital Harel, Alon Saban, Yuval Elarat (Upwind). Eliya Cohen, Shiri Hochhauser, Orel Hazai (NVIDIA) Executive Summary AI-generated code, autonomous agents, MCP servers, and cloud-native architectures are transforming how software is…
Agent Scanner

Announcing the Upwind AI Context Scanner – Securing AI Agents’ Instructions, Skills and Model Context

AI agents are spreading across enterprise operations, from local coding tools on employee endpoints, to agents operating infrastructure or processing sensitive customer data, to fully autonomous cloud workflows. Agents operate with human credentials and gain real system access, and introduce a brand-new attack surface. To secure an AI agent, you have to look deep in…
AI-DR-Hero (1)

Upwind AI DR is Generally Available: metaCatch Compromised AI Agents in Real Time

We're excited to announce that Upwind AI DR (AI Detection & Response) is now generally available. AI DR gives security teams real-time detection and response for the AI agents running in production, not by bolting on a new sensor, but by extending the runtime intelligence Upwind already has. The Upwind Cloud & AI Security Platform…
Add the Upwind RSS Feed to Slack
Connect the Upwind RSS Feed to your Slack.
Follow the how-to here.
Threat RSS
Add the Upwind RSS Feed to Slack
Connect the Upwind RSS Feed to your Slack.
Follow the how-to here.
Main RSS