MaleusMaleus
Security

AI builds your software. By default, it can't wreck it, leak it, or smuggle anything in.

Containment is the default state, not a setting you hope holds. Every build runs isolated, with no database access and no path to production, outbound calls only where you allow, and every action on the record. A security reviewer can sign off because the failure modes that made headlines are absent by design.

No database access by defaultNo path to productionAllowlisted egressFull session audit
The problem

The fear every security reviewer brings to an AI build

Hand an AI agent real access and the headline failures follow. They aren't hypotheticals, they're what happens when an agent has standing reach and a guardrail it can talk its way past.

It wipes production.

An agent with a live connection deletes the database, then reports success, because nothing scoped what it could reach.

It leaks your secrets.

Keys and data sprawl across local machines and prompts, and one injected instruction sends them somewhere you never authorized.

It smuggles something in.

An open-ended agent pulls a hallucinated or poisoned dependency, and your supply chain quietly inherits the risk.

And a confirmation prompt the agent is merely asked to respect is not a control.

The alternative

Guardrails you hope hold aren't containment

The usual answer is an open-ended agent with broad access, fenced in after the fact: a confirmation step, an allow-then-filter network, a scan once it's done.

Guardrails get bypassed.

A prompt the agent is asked to honor can be talked past; the access is still there for the one input that gets through.

Permissions go unscoped.

Broad, standing credentials are the norm, so the blast radius of a single bad step is your whole environment.

Maleus inverts it: the dangerous reach isn't gated, it's absent. The build is contained and least-privileged by construction, before the first line of code.

Contained by default

Five reasons a reviewer can sign off

Not guardrails bolted on, but reach that was never there. Each one opens up for your security team.

01

It can't reach production, or touch your data

Builds run in isolated cloud environments, never on a developer's machine. By default the agents have no database access and no write path to your production systems.

The failure that defined this category, an agent deleting a live database, can't originate here. It isn't blocked by a prompt; the reach is simply unavailable.

Build environment
Isolated build sandbox
Your databaseNo access
ProductionNo path
02

Least privilege, by construction

Each agent runs to an explicit allowlist: the exact paths it can touch and the exact commands it can run, nothing more. Most run read-only, and every agent's scope is declared up front.

Over-permissioned access is the top AI-security pain elsewhere. Here the blast radius of any single step is bounded before it runs, not audited after.

Agent · permissions
deps-updaterRead-only
/repositorywrite
pnpmrun
gitrun
everything elsedenied
03

Nothing leaks out, by default

Outbound access is denied by default, then allowlisted: you declare the domains an app may call, and only those resolve. Because the build runs in managed cloud, secrets never sprawl across local machines.

The prompt-injection exfiltration path, a poisoned input that talks an agent into sending data out, is closed by construction: there's nowhere unapproved to send it.

Outbound · allowlist
your-org-api.comallowed
auth.your-idp.comallowed
every other domainblocked
04

Everything is on the record

You get the full audit trail, every sensitive action, who took it and when, open to your own engineers and filterable by user and project.

You don't take the build's word for what it did. The trail is the record, not the agent's own summary of it.

Audit trail
deploystagingnow
createapi-key2m
createagent sandbox14m
deleteapi-key1h

Every sensitive action, who did it, and when. Filterable by user and project.

05

Every build is scanned and scored

Before anything ships, the generated code is scanned: static analysis for vulnerabilities, and your dependencies checked by severity, with a security score on every build.

The supply-chain and vulnerability surface isn't a hope, it's measured every time. The fixed foundation and stack keep that surface small.

Build audit · security
Security scorethis buildA
Static analysis (SAST)no criticals
Dependencies, by severityscanned

Scanned and scored on every build.

For your review

Map it to your control list

The controls a review of an AI build platform asks for, and where Maleus stands by default.

Agents restricted from productionNo standing path to production
No standing database credentialsNo database access by default; read-only is off until you enable it
Destructive actions can't auto-completeThe reach is unavailable, not merely gated
Network egress locked to an allowlistDeny-by-default; only the domains you declare resolve
Per-agent sandbox isolationAn isolated sandbox per agent, in managed cloud
Least-privilege, scoped permissionsEach agent runs to an explicit path and command allowlist
Full audit trail, owned by youEvery sensitive action and all code, open to your engineers
Code scanning and dependency reviewStatic analysis and a supply-chain scan on every build, by severity
Human-in-the-loop approvalA human validates each stage; the approved specification is the source of truth
Built to the standard

Held to the practices your review expects

The code Maleus generates is built to the OWASP Top 10, and the build platform follows ANSSI's security recommendations. The rest of your framework checklist lives one page over.

OWASP Top 10ANSSI recommendations
Certifications, NIS2 and the EU AI Act

Fits the identity stack you already run

SSO via SAML or OIDCSCIM provisioningRole-based access controlEncrypted secrets, or your own KMS

See the containment, not a slide about it.

Book a demo and we'll show the no-database-access default, the allowlisted egress, and the full session log on a live build, then walk your control list line by line.

Built by the team behind a widely-used open-source backend and real-time data platform.