DZone.com FeedRecent posts on DZone.com
21 Oct 2026, 19:00 by Venkata M Sangaraju
Key Takeaways
- Role-based access control (RBAC) and content-tagging systems check whether a requester's credentials match a label attached to data. That check has nothing to say about a derived, cached result — a plain number with no tag of its own.
- A cached metric like
churn_rate = 0.114 can be computed from a query that touches a restricted column (income) and then be served to a department that was never allowed to see that column, without a single existing access control catching it.
- The fix is to gate retrieval on the result's derivation graph — the tables, columns, and filters that produced it — rather than on a tag attached after the fact.
- In benchmark testing, this reduced a structural cross-department leak rate of 18.8%–25.5% to zero, at a real, measurable cost: roughly 13 additional query executions per 100 requests, and a gate-check predicate costing 0.09 microseconds.
- The mechanism does not stop inference attacks, a compromised memory store, or collusion — it closes one specific, previously unguarded gap in agent-memory retrieval.
A Clean Integer That Still Leaks a Restricted Column
Take a concrete scenario. A Finance agent runs a query that joins a transactions table against a customer_pii table — which includes an income column — to compute a churn_rate for customers who have gone quiet in the last 90 days. It gets back a single float: 0.114. Nothing about that number looks sensitive. No names, no account numbers, no raw income figures. The agent caches the result in shared memory so the next agent that asks for churn_rate does not have to recompute it.
A week later, a Marketing agent asks the same shared memory for churn_rate and gets 0.114 back instantly, with no query executed. Marketing was never granted access to income. Its role-based access-control (RBAC) entry explicitly blocks that column. But nothing in this transaction touched income directly — Marketing did not query the column, did not see a row containing it, and did not request anything with "income" in the name. It asked for a key performance indicator (KPI) by name and got a float back.
21 Oct 2026, 18:00 by Vahid Yousefzadeh
Database optimizers don’t see the future. They make decisions based on statistics, estimates, and cost models — and most of the time, those decisions work remarkably well.
But what if the optimizer says: “The Sequential Scan is cheaper.”
21 Oct 2026, 17:00 by Janani Annur Thiruvengadam
AI agents are having a moment. Coding assistants like Cline and Claude Code, customer-support bots, DevOps copilots — they're moving from demo reels into real workflows fast. It's genuinely exciting, and it's also where a lot of teams are about to learn some expensive lessons.
Agents are being deployed across AWS in every shape: DevOps assistants that triage alarms, data-pipeline orchestrators that manage backfills, infrastructure helpers that touch real Lambda, DynamoDB, and S3. Most of them demo beautifully. And most of them break in ways the demo never hinted at.
21 Oct 2026, 16:00 by Xavier Portilla Edo
Every CI configuration I have ever maintained follows the same arc. It starts as twenty lines of YAML. Then a step needs to run only on main, so there is an if. Then two steps run in parallel and a third needs both, so there is a needs block. Then a flaky registry breaks the build weekly, so there is a retry, which also retries the failing test, which is exactly wrong. Then someone needs a loop over six services; the templating language does not have one, and the whole thing collapses into a single run: block holding four hundred lines of bash.
At that point the CI configuration is not configuration. It is a program, written in a language with no functions, no types, no tests, and no debugger, executed by a service that can only tell you whether it went green.
You are receiving this email because you subscribed to this feed at blogtrottr.com. By using Blogtrottr, you agree to our terms. If you no longer wish to receive these emails, you can unsubscribe from this feed, edit this subscription, or manage all your subscriptions. |
Comments
Post a Comment