Is it safe to parse uploaded Excel or XML files with openpyxl or pandas?
openpyxl does not guard against billion laughs or quadratic blowup XML attacks by default. What to do with uploaded xlsx and XML files in data pipelines.
Deep dives, practical guides, and incident analyses from engineers who build Safeguard. No fluff, no vendor FUD — just what you need to ship secure software.
openpyxl does not guard against billion laughs or quadratic blowup XML attacks by default. What to do with uploaded xlsx and XML files in data pipelines.
Files in the ignore file are skipped on regeneration, so template fixes never reach them. How to use it without freezing old bugs in place for good.
In OpenAPI, security: [] on an operation removes the top level requirement, and an empty object makes auth optional. How to spot and review both.
A component intake checklist covers purpose, license, maintenance, known issues, provenance and ownership. Use it to decide in minutes, not weeks.
When one flawed library appears in dozens of repositories, forty alerts hide one job. Group by advisory and package, assign one owner, track one fix.
One ticket per owning team, with a deployment checklist inside, beats one ticket per host. A template and rules for closing it honestly across sites.
When a shared base image, layer or runtime is vulnerable, the platform team fixes the source and each service team still rolls it out. How to split it.
Product security, platform and compliance should share one severity definition and one timeline table, plus a written rule for how exceptions are handled.
A containerised service has three places a vulnerability can hide: the host, the base image and the app dependencies. Learn who fixes each and how.
Weekly insights on software supply chain security, delivered to your inbox.
Your first fix PR is minutes away.
No sales call required, even your agent can complete the purchase over MCP.