Urgent.News

What's breaking now, across thousands of outlets.

Tech

The Guardian redacted my secret. The Read tool walked around it.

I put a fake AWS key in a file and asked Claude Code to read it twice in the same session: once with its Read tool, once with cat . An OWASP Guardian sat between the agent and its tools. With cat , the model got this: AWS_ACCESS_KEY_ID=[REDACTED] With Read, it got this: AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE That's the example key from the AWS documentation, not a real one. Only the tool changed,…

In a test involving Claude Code and the OWASP Guardian tool, it was discovered that the Guardian redacted a secret key despite the model being able to access it. To conduct this test, a fake AWS key was placed in a file and read twice using different methods: one with the Guardian's Read tool and the other with the cat command. The Guardian blocked the key when accessed via cat, displaying "[REDACTED]", but allowed the model to access the key when accessed via Read.

The model then used the revealed key to execute a destructive command. This discrepancy was found to be due to the way the Guardian's matcher was set up, which only intercepted certain tools and not others. The specification for the Guardian requires it to intercept all built-in operations, including filesystem reads and writes.

However, the adapter used to connect Claude Code to the Guardian did not properly intercept the Read tool, leading to this inconsistency.

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

The desktop is the agent - a first look at Praxis Linux (Phase 0)

90-second demo. Everything in it ran on a local model. The shape of the problem The desktop hasn't changed shape in thirty years.

  • Praxis Linux reimagines desktop as AI agent, not side AI
  • Canvas UI listens, understands, adapts to user needs
  • Phase 0 pre-alpha spike with Conversation, File, Code modes

The call sheet is not a table

Backlot is an open-source film production scheduling app. It has five tables and none of them is the call sheet. On a film set, the call sheet is the document that tells you where to be and when.

  • Backlot film production app lacks a traditional call sheet table
  • Unique design generates call sheets per user, not as a separate table
  • Owner username linked to email, simplifying access control

The Two URLs Every WordPress Attacker Tries First (And How to Stop Guessing Being a Risk)

If you've ever checked your WordPress server logs, you've seen it: a steady stream of requests to /wp-login.php and /wp-admin from IPs you've never heard of, at all hours, with no referrer.

  • Default login URLs /wp-login.php and /wp-admin are primary targets for automated WordPress attacks.
  • Bots consistently use usernames like "admin" and site domain names in scan patterns.
  • Rate-limiting is more effective than CAPTCHA in mitigating these automated login attacks.

Weekly Reviews Should Explain Work, Not Grade It

Weekly reflection is most useful when it explains a week, not when it grades one. A notebook full of completed tasks can look convincing while hiding the fact that the important work kept getting…

  • Weekly reflection should focus on activities, not grading.
  • Distinguish record of events from judgment of performance.
  • Effective review identifies causes, not personal flaws.

Find Companies That Just Raised Money: Parsing SEC Form D Filings from EDGAR

Disclosure: I'm Ben, and I built the Apify Actor mentioned later in this post. I charge per result for it. Everything in the tutorial part works with free tools too.

  • SEC Form D filings reveal recently funded companies and their details
  • Script identifies recent Form D filings via EDGAR search and parses primarydoc.xml
  • Apify Actor simplifies process with customized User-Agent and filtering options

More from Tuesday 27 October →