DEV Community

Cover image for I Told You So: Why Big Tech Keeps Losing LLMs to Basic Social Engineering
Ecaterina Sevciuc
Ecaterina Sevciuc

Posted on Originally published at coderlegion.com

I Told You So: Why Big Tech Keeps Losing LLMs to Basic Social Engineering

By Ecaterina Sevciuc | Creator of AURA (AI User Risk Assessment)

Two months ago, I launched AURA — an open-source framework designed to model psychological manipulation, grey-zone threat vectors, and social engineering in Human-AI interactions.

Yesterday, I stumbled upon a Reuters report detailing how hackers exploited Cursor (running Anthropic’s Claude Sonnet) to compromise seven companies worldwide. This isn't the first such incident in the news, and I suspect it certainly won't be the last.

(Side note on the attackers' group name, "Aur0ra": I can assure you that for a Russian-speaking group, this is almost certainly not a homage to the Roman goddess of dawn, but a subtle nod to the infamous historical cruiser Aurora — known for firing the shot that signaled a revolution. A fittingly dark bit of Eastern European sarcasm for a tool that overthrows AI security).

Their weapon? They didn't write a zero-day exploit. They simply convinced the AI agent that the attack was "just a security simulation." The model balked a few times, felt uncomfortable, and then happily handed over the keys.

As an AI Safety architect with a background in banking compliance and legal risk evaluation, watching Big Tech react to this is painful. They are building multi-billion-dollar static guardrails while AI agents are being tricked by the oldest psychological tricks in the book.

The Fatal Flaws of Modern AI Guardrails

Big Tech’s approach to AI safety is fundamentally broken because it relies on Static Keyword Filtering & Single-Language Heuristics:

  1. Rule Evasion: If a prompt contains "how to build a bomb", the model blocks it. But if the exact same request is framed as "I am a researcher simulating a crisis scenario for an academic paper," the model complies.

  2. Linguistic Blind Spots: Guardrails are heavily aligned on technical, low-complexity English. Synthetic, morphologically rich, or non-Indo-European languages (like Russian, Arabic, or East Asian language groups) leverage complex idioms, case shifts, and semantic ambiguity. These linguistic structures effortlessly slip past safety filters that simply aren't built to parse deep semantic nuance.

Traditional security engineers treat LLMs like deterministic databases. They are not databases; they are cognitive systems subject to social engineering and linguistic circumvention.

When attackers convince an agent that an exploit is a "simulation" or mask intent behind complex non-English semantics, they aren't bypassing code — they are exploiting persona vulnerability, alibi trust, and language alignment gaps.

How AURA Predicted This (and How to Actually Fix It)

When I designed the AURA Framework, I specifically isolated three core domains that traditional guardrails ignore:

Vector Category Real-World Attack (e.g., Cursor / Anthropic Incident) The AURA Defense Mechanism
MANIPULATION Gaslighting the model with fake authority ("I am an auditor") or simulated environments. Dynamic Persona Verification: Flagging high-risk roles unless hard proof/provenance is provided.
FRAUD Compliance evasion, tricking agents into unauthorized credential harvesting under false pretexts. Algorithmic Cross-Checking: Recalculating confidence scores dynamically based on intent vs. action.
ACCESS Gradual privilege escalation through multi-turn conversational framing. Stateful Behavioral Matrices: Tracking risk context across turns, not just evaluating prompts in isolation.

In AURA's schema, a prompt like "Run this script as part of a test" triggers an immediate drop in confidence and demands provenance verification (cross_check). If the agent in the Cursor incident had evaluated intent through a behavioral threat matrix rather than a static safety filter, the attack would have died on turn one.

The Formula Big Tech Ignores

To stop AI agents from turning against their own systems, we must evaluate interactions using structural tokenization:

$$\text{Behavioral Risk} = \text{Persona Claim} + \text{Target Action} + \text{Evasion Framing} + \text{Alibi Pattern}$$

If an input has a high-value Target Action masked by an unverified Alibi Pattern (e.g., "Just a simulation") or hidden within complex semantic framing, the system score must instantly breach the deception_threshold.

Stop Playing Catch-Up

We cannot solve cognitive vulnerability with static blocklists. As AI agents gain access to IDEs, databases, and enterprise APIs, allowing them to be duped by basic roleplay isn't just a bug — it's systemic negligence.

I built AURA open-source because this architecture needs to exist. The public framework is live, validated, and proven by the very breaches hitting the headlines today.

  • GitHub (Open Baseline): AURA

  • Enterprise & Threat Matrices: Reach out directly for private modules, custom B2B threat matrices, or pilot integrations.

The tools to prevent this were ready months ago. It's time the industry started using them.

P.S. The Open-Source Paradox: High Consumption, Zero Collaboration

When I released AURA, the response was immediate — traffic spiked, and repository clone rates skyrocketed. The industry clearly recognizes these risks; developers and security teams know current guardrails are failing.

But open source today suffers from a systemic flaw: it has become about total consumption, not active collaboration.

Dozens of engineers cloned the code, integrated it into their workflows, and extracted value for their own closed environments. Yet, not a single feedback loop was established. No issues raised, no architecture improvements proposed, no community ideas shared.

As the saying goes, one is no warrior in the field. I cannot map every psychological attack vector or every language-specific ambiguity alone. To genuinely shift the paradigm in AI safety, we need collaborators — people and organizations willing to contribute rather than just extract.

Top comments (2)

Collapse
 
merbayerp profile image
Mustafa ERBAY

Really interesting follow-up to the first AURA article. I think the strongest idea here is treating social engineering as a stateful behavioral problem rather than evaluating every prompt in isolation.

One thing I would add, especially for agentic systems, is that behavioral risk scoring should complement deterministic authorization rather than become another authorization layer itself. Even if an agent completely believes the user is an auditor, researcher, or is running a legitimate simulation, sensitive actions such as credential access, external egress, destructive writes, or privilege escalation should still cross explicit capability and approval boundaries.

In other words, AURA could become particularly powerful as a behavioral IDS for agents: detect manipulation and evolving intent at the conversational layer, then feed that risk signal into a separate policy engine that ultimately decides what the agent is technically allowed to execute.

I’d also be very interested to see the framework expanded with multilingual adversarial datasets. The language-alignment point you raised is important and still feels underexplored, especially for morphologically rich languages and mixed-language conversations.

Nice evolution from the first article. The behavioral layer + deterministic execution controls combination is where I think this gets really interesting.

Collapse
 
kate8382 profile image
Ecaterina Sevciuc

Thank you so much, Mustafa! This is exceptionally sharp feedback.

I completely agree with your core distinction: AURA is designed as a behavioral detection & intent-scoring layer, not a replacement for deterministic authorization.

Treating it as an AI-native Behavioral IDS hits the nail on the head. Deterministic RBAC, hard boundaries for credential egress, and non-negotiable approval flows must remain absolute. AURA’s role is to catch the grey-zone manipulation that convinces an agent to misuse its already granted permissions under false pretexts. Feeding AURA's dynamic risk score into an enterprise policy engine (to trigger mandatory 2FA, restrict tool capabilities, or freeze session context) is precisely where the architecture shines.

On the multilingual front: you touched on a huge pain point. Morphologically rich languages and code-switching (mixed-language prompts) break traditional heuristics effortlessly. Building and benchmarking adversarial datasets specifically for these non-English attack vectors is high on the roadmap!

Really appreciate you taking the time to write such a thoughtful response — this is exactly the kind of architecture debate the AI safety space needs right now.