Urgent.News

What's breaking now, across thousands of outlets.

Tech

When an Upload Form Becomes a Foothold: Broad S3 Write Scope

✓ Human-authored analysis; AI used for formatting and proofreading. A signed POST form is the standard pattern for letting a browser upload a file directly to S3 without routing the bytes through your servers. When it works, it works beautifully. When the policy authorising the POST is too broad, every signed URL the server hands out is a write primitive on the entire bucket prefix. Four…

The problem with the upload form is that it allows users to upload files to any key that starts with "files/". This includes files like "files/admin.html" and "files/../etc/passwd" which can lead to unintended consequences such as overwriting unrelated objects or accessing sensitive data. The policy should use an exact key match instead of a prefix match to prevent this.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

What an anthill can teach us about orchestrating agents.

Findings from ant-sim , a colony simulator I wrote in 2021 and reworked in 2026. Every number below comes from seeded runs on commit d430093 ; pnpm sim:ablation reproduces the table to the digit, and…

  • An anthill serves as an analogy for orchestrating agents, but has limitations in software systems.
  • Each ant in the colony makes decisions based on a public board of task demand and delivery.

Node.js Password Reset Request in 2026: Confirm Tokens, Expiry, Email, and Audit Logs

A Node.js password reset request should issue a server-side token, email its link, confirm it separately, write an audit log, and revoke existing sessions; otherwise, a gaming account can change its…

  • Node.js password reset uses server-side token and email link
  • Confirm token separately before updating audit log
  • Revoking sessions prevents unauthorized inventory exploitation

Your npm install Is Doing More Than You Think

Most developers type: npm install and think: “npm is downloading my dependencies.” That's only part of the story. Depending on your project and dependencies, an install can involve dependency…

The Foundation: The Open-Source Stack Behind a Home SOC

Part 1 of a series on building an enterprise-grade Security Operations Center at home. Start with Part 0 if you haven't. In Part 0 I made a claim: you can build a real, operating Security Operations…

  • SOC built with Suricata, Zeek, Wazuh, ntopng, and Elasticsearch
  • Each tool has distinct function: detection, logging, monitoring, visibility, data layer
  • Network segmentation recommended via VLANs to limit damage from compromised devices

More from Sunday 27 September →