SShortSingh.
Back to feed

Kernel-Level Checks Reveal AI Agent Sandbox Was Off by Default

0
·2 views

A developer running NVIDIA's NOOA AI agent framework discovered that its OS-level sandbox was not active during any of their previous agent runs, because the feature defaults to an in-process execution mode rather than an isolated sandbox. The framework's documentation openly states that its static checks and deny-lists are guardrails, not a true containment boundary, with the real security relying on OS-level isolation via seccomp and Landlock. By querying the Linux kernel directly through /proc filesystem entries, the developer confirmed that seccomp filters were only present on worker processes once the sandbox was explicitly enabled in configuration. Further investigation showed that resource caps were disabled by default and Landlock restrictions cannot be read back from the kernel, meaning only behavioral testing can verify that particular guard. NVIDIA's own test suite includes 46 integration tests that verify sandbox containment in under 23 seconds, offering a practical method to confirm these protections are actually running.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Developer Releases RapidReact VS Code Extension to Cut React/TypeScript Boilerplate

A developer has launched RapidReact, a Visual Studio Code extension designed to reduce repetitive boilerplate when writing React and TypeScript code. The extension converts common patterns into short, typed snippets using prefixes such as rr.state, rr.usefetch, and rr.tq.querypage. It covers frequently used libraries including TanStack Query, React Hook Form, Zod, and Axios, with all snippets written in a TypeScript-first approach. The extension is available on the VS Code Marketplace and is currently at version 0.1. The developer, who describes themselves as early in their career, is actively seeking community feedback via GitHub issues or comments.

0
ProgrammingDEV Community ·

Developer Builds Free AI Meal Planner Using ASP.NET Core and .NET 10

A developer has created Smart Meal Planner, a free AI-powered web application designed to help users generate personalized weekly meal plans based on their individual goals, dietary preferences, and lifestyle. The tool was built using ASP.NET Core and .NET 10, technologies the developer uses in their regular work. The project was motivated by the everyday challenge of decision fatigue around meal planning, where too many choices often lead people to manually search multiple websites and compile shopping lists themselves. Key design principles behind the application include simplicity, speed, and a user-first approach where the AI adapts to the user's goals rather than the other way around. The developer noted that the project reinforced a broader lesson: AI does not need to tackle enterprise-scale problems to deliver meaningful real-world value.

0
ProgrammingDEV Community ·

Why finding the exact midpoint between two dates is trickier than it sounds

A developer set out to build a simple date calculator to find the midpoint between two people's birthdays, expecting it to be a quick arithmetic problem. Using the Luxon library for calendar-aware date math, the tool avoids common pitfalls like DST errors that arise from raw millisecond calculations. A key design challenge emerged around fencepost ambiguity — whether to count the start date inclusively or exclusively — which the tool resolves by spelling out its counting convention explicitly in the UI. The deeper problem is that when two dates are an odd number of days apart, no single calendar day sits exactly in the middle, so the tool returns a two-day range instead of one date. The project highlights how seemingly simple date calculations can hide genuine edge cases that require deliberate design decisions rather than straightforward division.

0
ProgrammingDEV Community ·

Five common mistakes to check when using JSON-to-C# code generators

JSON-to-C# generators speed up development by eliminating boilerplate code, but their output requires careful human review before use in production. Developers should verify that properties correctly reflect whether fields are required, nullable, or optional, and ensure numeric types like int are not used where long or decimal may be needed. Semantic string values such as timestamps, UUIDs, and currency amounts should be mapped to appropriate types like DateTimeOffset, Guid, or decimal. Empty arrays in sample JSON provide no type information, so generators may infer incorrect collection element types without a representative item present. Choosing between records and classes also matters, as records suit immutable data transfer while classes better support identity, mutation, and framework integration.