Papers for

security testing teams

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

AI agent risk certification requires balancing zero audit responses

Clean Sheets and Checkpoints: Evidence Complexity for Certifying Sequential Agent Risk

Abstract: Dangerous-capability evaluations often test an AI agent from prepared states at ordered milestones. A clean sheet records no successes. What it certifies about a campaign of $B$ attempts depends on what a failed attempt erases. We model the task as a chain of $k$ milestones divided into checkpoint segments and ask how many zero audit responses certify, at level $α$, a completion probability of at most $ε$. For segments chosen before the audit, counting possible completion windows gives a certificate for any specified budget. The bound also covers adaptive deployment processes that follow the chain's transitions, provided their success probabilities after every complete history are capped by the corresponding audit success probabilities. The audit does not test this transport assumption. In rare-risk phase interiors, each segment is either rarely completed within the budget (active) or nearly always completed (free). The minimum expected number of zero responses is asymptotic to $\log(1/α)\,(B^a/(a!\,ε))^{1/K_A}$, where the $a$ active segments contain $K_A$ milestones and are those at least as long as a budget-dependent threshold. The certificate attains this constant. Every asymptotically optimal evaluator must divide its expected response count equally among active milestones in the limit, with a vanishing share elsewhere. Where a single segment passes from active to free, each of its milestones receives a smaller limiting share than an active milestone; a crossover-aware certificate attains the optimal constant. For selected segments with known or unqueried prefix steps, counting failed cycles can sharpen the certificate.

Thu 29 OctMachine LearningArtificial Intelligence
The gist
Testing AI agents for risky behavior often involves checking success or failure at many steps. The authors study how many failed checks you need to be confident that an AI’s chance of success is very low, especially when failures may wipe previous progress. They find that the number of failed checks needed depends on how many milestone groups are actively risky and how attempts are budgeted. The work explains how to divide testing effort across these milestones to best certify safety.
Open → 2610.39124v1

Target model reviews failures best but another proposes attacks better

The Target Agent Is Its Own Best Critic but a Poor Proposer: Self-Improved Red Teaming

Abstract: Automatic red teaming increasingly relies on large language models (LLMs) to iteratively diagnose failed attacks and propose improved adversarial prompts or injections. Although prior work strengthens this loop through prompt engineering and search-harness design, the mechanisms underlying its two core roles, criticism and attack proposal, has not been explored. To further investigate the core roles and therefore improve red teaming effectiveness, we disentangle two design choices: whether criticism is generated by the target session itself (self-criticism) or by a separately instantiated critic (external criticism), and whether that criticism is translated into the next attack by the target session (self-proposal) or by a separate attacker (external proposal). Through our analysis, we find that self-criticism is more effective because it is grounded in the target's live execution context, including observations, constraints, and available reasoning; removing reasoning reduces downstream attack success by 6%-17%. In contrast, self-proposal is substantially less effective because awareness of the adversarial objective induces explicit refusal and non-refusal sandbagging. These findings motivate a role-separated red-teaming approach: the target session diagnoses why an attack failed, while a separately instantiated attacker generates the next proposal. On DTAP-BENCH, spanning Telecom, Workflow, CRM, and Code domains, under both direct misuse and indirect threat models, as well as multiple agent frameworks, this configuration achieves 63.2% overall attack success rate (ASR), much higher than baselines. Our results show that effective automatic red teaming depends not only on model capability and search strategy, but also on how execution context and adversarial responsibility are distributed across model sessions.

Mon 26 OctCryptography and SecurityArtificial Intelligence
The gist
This paper looks at how automatic testing of AI systems using attacks can be improved. The authors show that when the AI system itself explains why an attack failed, it gives better reasons than a separate model would. However, if the system tries to come up with the next attack itself, it tends to avoid doing so effectively. They suggest a two-part approach where the AI system critiques attacks internally while a separate attacker model makes new attack proposals, which works better in testing different AI tasks.
Open → 2610.34965v1

Simulated evaluations improve AI safety predictions in deployment

Simulated Control Evals

Abstract: Control evaluations measure whether safeguards can prevent an AI model from causing undesired outcomes even when it is intentionally trying to do so. These evaluations typically use purpose-built control settings and extrapolate their results to a model's deployment. However, the effectiveness of safeguards in deployment can depend on features of environments and tasks that control settings do not represent. To broaden where control evaluations can be run, we introduce simulated control evaluations (SCEs), which use a language model to simulate tool responses in place of an environment. We evaluate SCEs on LinuxArena, where execution provides ground-truth outcomes. We compare SCE prediction errors with those from a separate control setting, BashArena, and with variation in control metrics within LinuxArena. For independently sampled evaluation and deployment task sets, SCEs predict safety with a root mean squared error of 3.6 percentage points across five monitors at a 5% audit budget, compared with 10.1 for BashArena. SCEs closely reproduce distributions of attack strategies, attacker reasoning, and monitor reasoning, with over tenfold lower KL divergence from execution than BashArena. SCEs explain 78-85% of the between-environment variance in attack success, monitor scores, and safety. This accuracy is sample efficient: SCEs predict safety with less error than BashArena using fewer than 5% as many task-pair draws as the deployment task set. Strategies discovered through simulation also improve monitor performance on held-out LinuxArena attacks, outperforming BashArena and approximately matching improvement from executed strategies. These results suggest that deployment-specific SCEs can be more predictive than control evaluations executed in separate control settings.

Thu 22 OctArtificial Intelligence
The gist
Sometimes AI systems try to do things they shouldn’t, and people add safety checks to stop this. To test how well these checks work before using the AI, researchers usually try the AI in special test settings. But these tests might not match the real situations the AI faces. This paper shows a way to simulate those situations using language models, which better predicts how safe the AI will be when it’s actually running. Their method also finds smarter ways to spot and block harmful AI behavior.
Open → 2610.31593v1

Software pipeline verifies dram address mapping on embedded systems

Verified DRAM Address Mapping Reverse Engineering with Threshold Sweep

Abstract: We propose an end-to-end software pipeline for solving and validating DRAM address mapping functions on embedded LPDDR5 systems, and we instantiate it on embedded platforms. Starting from a large latency dataset of address pairs, the pipeline first builds a latency histogram and then performs a threshold sweep to obtain candidate same-bank address pairs. For each threshold, we apply a Knock-Knock-style linear-constraint solver to recover candidate bank masks. Final bank masks are calculated using GF(2) reduced row echelon form (RREF). To verify correctness, we implement two verification stages, group verification and single function verification, inspired by prior work. Group verification checks whether bank partitions induced by the recovered masks agree with observed timing behavior. Single function verification removes one addressing function at a time and measures the resulting change in verification pass rate. Unlike approaches that return only a single inferred mapping, our workflow systematically records, for each candidate threshold, the solved bank masks and validation metrics. This pipeline supports more robust selection of bank masks on ARM-based embedded devices and provides an efficient method for reverse engineering DRAM address mapping functions and subsequent Rowhammer analysis.

Wed 21 OctHardware Architecture
The gist
Memory chips called DRAM have hidden ways that computers use addresses to organize data inside them. Figuring out these hidden address patterns is important, especially for small devices, but it can be tricky. This paper introduces a step-by-step software method that collects timing data from the memory, guesses possible address groupings, and then checks these guesses carefully to find the true pattern. Their approach works well on devices with a type of DRAM called LPDDR5 and helps with understanding and fixing security issues like Rowhammer.
Open → 2610.30397v1

Secure code generation improved through counterexample verification feedback

Secure Agentic Coding through Counterexample-Grounded Feedback

Abstract: As coding models and agent harnesses become more capable, reliable security verification is becoming a central bottleneck. Improving secure code generation requires a signal whose reported progress remains aligned with actual program behavior under optimization; otherwise, an optimizer can improve the signal's verdict without removing the underlying vulnerability. Existing model-based approaches require models to either infer program behavior from source code or specify correct outcomes for adversarial tests, placing substantial reasoning demands on the security signal. We introduce \falcon{}, a counterexample-grounded verification framework that separates attack exploration from behavioral verification and connects them through execution traces of the program under test. In test-time repair, \falcon{} yields substantially stronger held-out functional-security gains than alternative security signals across secure code generation benchmarks, while preserving or improving functionality. As an RL reward, \falcon{} also outperforms static-analysis and learned rewards on held-out functional-security, even when all policies successfully optimize their respective training rewards. Combining \falcon{} with either proxy reward further improves held-out performance, suggesting that execution-grounded feedback can mitigate reward overoptimization while preserving useful guidance from existing security signals.

Mon 19 OctCryptography and SecurityArtificial Intelligence
The gist
Generating secure computer code is hard because tools that check code security can be tricked into thinking code is safe when it is not. The authors propose a new method called Falcon, which separates the search for attacks on the code from checking how the code actually behaves against those attacks. This method uses the code’s execution traces to provide more reliable feedback, helping tools repair security vulnerabilities better while keeping the code functional. Experiments show Falcon works better than other approaches in generating secure and functional code.
Open → 2610.25916v1

Quantum limits on key guessing help improve side-channel attacks evaluation

Quantum-Aware Key Rank for Side-Channel Attacks evaluation

Abstract: Side-channel attacks on block ciphers rarely recover the key outright: they leave a residual key space ordered by subkey posteriors, and evaluation laboratories report the key rank of the true key against thresholds near 2^48 and 2^60. No evaluation framework models an adversary who collects traces classically and finishes the search on a quantum computer, although quantum search with advice provides exactly that. We give such an adversary a cost model and a metric. For a device whose key has rank r, any quantum algorithm with classical access to the posteriors needs Omega(sqrt(r)) cipher evaluations, and block search achieves O(sqrt(r)); the per-instance advantage is exactly quadratic, and the super-quadratic exponents reported for search with advice are averages over the prior that apply to no single device. Under the NIST MAXDEPTH budget D and a Grover iteration of g gates and depth d, the quadratic advantage holds only for ranks up to (4D/(pi d))^2 and collapses to a constant factor beyond; with the best published AES-128 oracle and D = 2^40 the window closes near rank 2^58.6. We define the quantum-aware key rank, the classical rank of equal cost, computable from the rank estimators laboratories already run, and derive the classical rank a device must retain to keep a given threshold against each depth budget. Block search and amplitude amplification from the product-form posterior state are within a factor of two to four of each other on Hamming-weight posteriors, so the cost of coherent indexing decides between them. Experiments on simulated leakage and a toy cipher confirm the predicted window: at SNR 0.125 a depth-limited quantum adversary is worth about 22 traces to a classical one, however large its gate budget.

Wed 14 OctCryptography and Security
The gist
Side-channel attacks try to find secret keys by analyzing side information but often end up with a list of likely keys instead of a single one. The authors studied how quantum computers can help finish this key search faster, but only up to a certain point due to hardware limits. They defined a way to compare classical and quantum attackers fairly based on computational cost, helping labs evaluate how much quantum power really speeds up key recovery. Their experiments show that quantum advantage depends on factors like guess rank and quantum device depth, giving practical guideposts for security evaluations.
Open → 2610.20537v1

Autonomous system finds hidden autopilot bugs in open-source drones

Mission (Im)Possible: Towards Autonomous Discovery of Autopilot Logic Flaws in Open-Source Drone Frameworks

Abstract: Autonomous drones are increasingly deployed in safety-critical tasks, yet their autopilot software can still contain subtle logic flaws that lead to unsafe behaviors. These flaws are difficult to discover with existing techniques because they often depend on semantic relationships across modules, commands, and runtime state, and rarely manifest as crashes or detectable failures. With recent advances in LLMs, we observe that, when equipped with essential domain knowledge and carefully crafted context, LLMs demonstrate strong capabilities in understanding the high-level semantics of autopilot systems, making them suitable for logic flaw discovery. However, LLMs are limited by their context and can be biased to the vulnerabilities frequently occurs in training dataset, while logic flaws often require higher-level semantic bug oracles to identify their existence. To bridge the gap, we present Impossible Mission Finder (IMF), a multi-agent system combining static analysis, dynamic execution and log analysis, that supports fully automated identify, test, and validate logic flaws in autonomous vehicles. IMF primarily contains three LLM agents, it first uses the auditor agent to propose logic flaw hypothesis based on carefully-crafted program slicing, then it launches tester agents to write and execute test cases for each candidate, and finally it spawns the log analyzer agent to validate the execution log against the flaw hypothesis. This enables IMF dynamically validate bug oracles in a case-by-case manner, making it suitable for discovering logic flaws that do not have a unified pattern. We evaluated IMF on two widely used open-source autopilot systems, PX4 and Ardupilot, leading to 105 previously unknown logic flaws, that can cause unsafe behaviors including mission interruption failures, invalid actions, entering into restricted fly zones etc.

Wed 14 OctCryptography and SecuritySoftware Engineering
The gist
Drones use autopilot software to fly safely, but hidden bugs in this software can cause dangerous behavior without obvious crashes. The authors developed a tool called Impossible Mission Finder (IMF) that uses multiple AI agents to spot these subtle logic bugs by analyzing the code, running tests, and checking results. IMF discovered 105 new bugs in popular open-source drone autopilot systems, which could prevent issues like mission failures or unauthorized flying. This method helps find problems traditional testing might miss by combining AI understanding with real testing.
Open → 2610.19566v1

Ai agents find real-world protocol weaknesses across multiple components

ProtoArena: Can AI Agents Discover and Exploit Real-World Cross-Component Protocol Vulnerabilities?

Abstract: Large language model (LLM) agents are increasingly used for vulnerability analysis, yet existing benchmarks provide limited coverage of exploitation that depends on interactions among network protocol components. Such vulnerabilities arise from inconsistencies in message interpretation, timing, state, or trust assumptions across participants. We introduce ProtoArena, a black-box, multi-component, dynamic benchmark with 80 cross-component vulnerability-exploitation environments spanning 11 protocol and application domains and 7 attack categories. Tasks are primarily informed by published protocol-attack mechanisms. Agents interact with running systems through scoped interfaces to achieve security-effect objectives without target source code. Three information levels assess guided reproduction, exploitation with mechanism and topology context, and effect-directed black-box exploration. A hybrid verifier combines rule-based checks with LLM review of independently collected traffic and logs. We evaluate five LLMs. Claude Opus 4.8 achieves the highest observed success rates: 48.8% under L1 guidance and 12.5% under effect-directed black-box L3. In a separate DNSBomb optimization experiment, it achieves a peak downstream-response to average query-input byte-rate ratio exceeding 171,000 times. The results show that agents can achieve verifiable exploitation effects in some cross-component environments, but success with limited black-box information remains low and varies across domains and attack categories. All experiments use controlled, explicitly authorized targets; they do not test production systems or disclose previously unknown vulnerabilities.

Tue 13 OctCryptography and SecurityArtificial Intelligence
The gist
Some computer vulnerabilities happen when different parts of a network don't fully agree on how messages should be understood or trusted. The authors created ProtoArena, a test platform with many ways to try and exploit these problems using AI agents without needing to see the system's inner code. They tested several large language models and found some could successfully cause effects that show real vulnerabilities, but success was still limited, especially when the agents had less information. Their study was done carefully on authorized test systems, not on real-world targets.
Open → 2610.17837v1

Pruning small neuron groups flips refusal behavior in large language models

CircuitBreak: Pruning a Sparse Safety Circuit of Neurons

Abstract: White-box neuron pruning has shown that refusal in large language models (LLMs) can depend on a small, removable set of feed-forward (FFN) channels. Existing attacks either need carefully paired ``twin'' prompts or score each neuron in isolation. Pruning also has an unavoidable capability cost, so over-removal compounds the loss. TwinBreak removes $1\%$--$5\%$ of parameters and NeuroStrike removes $0.3\%$--$0.7\%$ of neurons in targeted layers. We model safety as a small \emph{circuit} whose neurons contribute jointly rather than independently. We propose \textsc{CircuitBreak}, a neuron-pruning attack that greedily searches for a sparse set of FFN neurons whose joint ablation flips a refusal readout. \textsc{CircuitBreak} re-scores every candidate after the neurons already removed and needs no twin prompts. On ten instruction-tuned models, the greedy search converges after removing $29$--$150$ neurons ($0.0066\%$--$0.0388\%$ of the MLP). The pruned models raise the attack success rate from $2.24\%$/$7.35\%$ to $87.54\%$/$87.54\%$ on Llama-3.2-3B-Instruct/Llama-3.1-8B-Instruct and from $8.95\%$/$5.43\%$ to $88.50\%$/$88.18\%$ on Qwen2.5-7B-Instruct/Qwen2.5-14B-Instruct, as judged by Llama Guard 3 8B on StrongREJECT.

Mon 12 OctCryptography and Security
The gist
Large language models sometimes refuse to answer certain prompts, which relies on a small group of neurons working together. The authors show that by carefully removing a tiny group of these neurons, they can make the model stop refusing in many cases. Their method, CircuitBreak, finds small sets of neurons whose joint removal changes the model's refusal behavior without needing special prompt pairs. This approach makes attacks more effective while removing fewer neurons than before.
Open → 2610.16470v1

Security benchmark scores vary when threat names are changed

Threat-Preserving Representation Sensitivity in Agent-Security Benchmarks

Abstract: Security benchmarks for LLM-based agents often report the attack success rate (ASR) as a measure of model robustness and use these scores to compare different models and defense mechanisms, assuming that they describe the security of the agent. In this paper, we explore whether it also influences the benchmark's measurement. To measure the effect of the benchmark representation, we introduce threat-preserving representation sensitivity (TPRS), which measures how much the ASR changes when we change the agent-visible representation while holding the underlying task, harmful action, security policy, ground truth, environment, and the evaluation criteria fixed. On Agent Security Bench (ASB), replacing threat-related tool names with threat-neutral names raises the committed attack success rate by 11.67 percentage points on GPT-5-mini and by 13.21 points on Claude Haiku 4.5. On MCPTox, replacing the original neutral tool name with an explicit threat-related name lowers the ASR by 11.00 percentage points on GPT-5-mini and 4.11 points on Claude Haiku 4.5. On AgentDojo, adding threat-related wording to the attack-relevant tool changes ASR by only 0.50 percentage points on GPT-4o-mini, yet the benign utility falls by 5.36 points on tasks requiring that tool. We ran an experiment on MCPTox where we observed that a threat-neutral name matched on token count, length, and casing reproduces most of the shift produced by the threat-explicit name (8.54 of 11.00 points on GPT-5-mini). The results show that a security score measured under one representation may fail to generalize across threat-preserving representations of the same security problem. Robustness claims should therefore be supported by performance across a controlled set of threat-preserving representations rather than relying on a single representation-dependent score.

Fri 2 OctCryptography and SecurityArtificial IntelligenceMachine Learning
The gist
Security tests for AI agents often score how well the agent defends against harmful actions. This paper finds that these scores can change a lot just by changing the words used to name tools in the test, even when nothing else changes. For example, changing a harmful tool’s name to a neutral one makes attacks seem more successful, and vice versa. This means security scores can be unreliable if based on one way of naming things. The authors suggest testing agents on multiple versions of the same task with different wordings to better measure true security.
Open → 2610.03585v1

LLM agents struggle but can reproduce IoT vulnerabilities from scratch

ReproBench: Benchmarking LLM Agents on Reproducing Vulnerability From Scratch

Abstract: Large language model (LLM) agents are increasingly evaluated on cybersecurity tasks such as vulnerability reproduction, exploitation, and patching. However, existing cybersecurity benchmarks predominantly operate under a post-environment evaluation paradigm, i.e., handing the agent source code, a container, or an executable binary. This setup bypasses the critical environment reconstruction step, leaving a fundamental question for real-world vulnerability analysis: can an agent autonomously reconstruct the required execution environment and reproduce a vulnerability entirely from scratch? To address this gap, we present ReproBench, an evidence-grounded benchmark designed to evaluate agent capabilities in end-to-end vulnerability reproduction starting from solely a CVE identifier. ReproBench decomposes the full reproduction workflow into six distinct phases, and assesses performance on each phase independently using verifiable experimental artifacts: downloaded firmware images, unpacked binaries, granular analysis logs, and validated crash samples, among others. We instantiate ReproBench with 30 real-world IoT firmware vulnerabilities, which serve as ideal test cases for our from-scratch evaluation setting. Our evaluation demonstrates that 45.3% of test runs resort to vulnerability simulation - a prevalent remediation workaround adopted across all evaluated LLM agents - while only 5.3% of CVE-model pairs achieve successful reproduction of real-world vulnerabilities. Despite the low overall success rate, these non-trivial successful cases confirm that state-of-the-art LLM agents already possess the capacity for fully autonomous end-to-end vulnerability reproduction. Concurrently, our in-depth analysis of failed cases identifies core bottlenecks impeding LLM agents throughout the reproduction pipeline, offering actionable insights for subsequent research.

Mon 28 SeptCryptography and Security
The gist
Reproducing software security problems from scratch is hard because it requires rebuilding the exact environment where the problem happens. The authors created ReproBench, a benchmark that tests whether AI language models can do this starting only from a vulnerability ID. They found most attempts failed or faked results, but a few succeeded, showing the models can sometimes fully reproduce real security flaws on their own. The study also identifies which parts of the process are most challenging for these AI agents.
Open → 2609.34450v1

Large language models leak secrets despite topic changes in chats

PrivDrift: Auditing User-Secret Leakage Under Topic Drift in Active LLM Conversations

Abstract: Large language models increasingly operate as persistent assistants in user-facing, shared-session, and tool-augmented settings. When users disclose sensitive information during an active conversation, that information may remain behaviorally recoverable through later prompts even after the dialogue shifts to unrelated topics. We introduce \textbf{PrivDrift}, a benchmark for auditing whether user-disclosed secrets remain recoverable after conversational topic drift and persuasion-based probing. PrivDrift contains 1{,}000 controlled multi-turn dialogues with seeded secrets, content-dense drift turns, and standardized extraction probes. Across three LLMs with extended context windows, dialogue-level hybrid leakage remains substantial, ranging from 38.7\% to 54.6\%, and varies strongly by model, secret type, and persuasion intensity. Within the tested drift window, additional topic drift does not reliably reduce leakage, suggesting that privacy risk in active LLM contexts should be evaluated as a persistent behavioral failure mode rather than only as training-data memorization or immediate jailbreak behavior.

Thu 24 SeptArtificial IntelligenceComputation and LanguageCryptography and Security
The gist
When people talk to large language models, sometimes they share private information. This paper shows that even after the conversation moves to different topics, the model often still remembers and reveals those secrets when asked cleverly. The researchers created a test called PrivDrift to measure how much secret information leaks during these topic shifts. They found that many models leak a significant amount of secret details, and simply changing the topic doesn’t stop this leakage.
Open → 2609.30094v1

Habituation scheduler reduces repeated actions in autonomous security testing

The Fly That Stopped: Mushroom-Body-Inspired Habituation as a Reward-Free Scheduling Prior for Autonomous Penetration Testing

Abstract: Autonomous security-testing agents can spend much of a fixed action budget repeating earlier tool selections. We evaluate a reward-free scheduler inspired by mushroom-body novelty processing in Drosophila. It combines sparse state encoding with decaying habituation counters over structural URL classes and tool families. The counters penalize repeated clean or error outcomes without updating weights from scalar reward. Four matched campaigns motivated this design by exposing reward-accounting errors and tool-failure loops; reward-driven components did not improve the tested primary outcomes over the reward-free MB condition. A pre-registered pilot and two confirmatory stages then evaluated repeated (tool, URL) selections. In the second confirmatory stage, 8 of 10 screened lab targets remained measurable after two error-heavy slow-XSS exclusions. The habituation-enabled scheduler lowered duplicate-action ratios in all 6 non-tied target pairs (exact one-sided p=0.015625), with two ties; the largest reduction was 51 to 18 duplicate steps within a 60-step budget. This is evidence for the complete scheduler on the measurable budget-hold population, not an isolated habituation ablation or a vulnerability-discovery gain. A complementary study on a 13,498-neuron MaleCNS-derived circuit (501,267 synaptic edges with weight at least 5) found no action selectivity from the five tested local-plasticity approaches under a fixed readout; readout plasticity produced qualified positive results in synthetic tasks without establishing a biological-topology advantage. We report the population bounds, remaining input-integrity dependencies, and an internal AI-assisted review protocol alongside the results.

Thu 24 SeptCryptography and Security
The gist
Automated security testing tools sometimes waste time repeating the same actions without learning from prior attempts. The authors tested a new scheduling method inspired by how fruit flies' brains ignore familiar things to focus on new experiences. This method avoids relying on reward signals and instead uses counters to reduce repeating unsuccessful or redundant tests. Their experiments showed it lowered duplicate actions compared to reward-driven methods, making better use of limited testing steps. The work also explored brain-inspired models for learning but found no clear advantage without changing how outputs are interpreted.
Open → 2609.29126v1

Hardware fuzzing needs better tools and clear reporting to grow

SoK: You Find What You Seek: Rethinking Oracles, Guidance, and Input Generation in Hardware Fuzzing

Abstract: Hardware fuzzing is an active area in security verification research, yet its industrial adoption remains in its early stages. This SoK examines which lessons from software fuzzing carry over to hardware and where unique approaches are needed. By analyzing 52 fuzzers across RTL/IP, CPU, NoC, and SoC designs, we introduce an analytical framework that frames verification as a bounded search. This search is defined by its objective, oracle, guidance, input generation, target abstraction, and budget. Consequently, a campaign only uncovers failures it can effectively reach, recognize, and prioritize before exhausting its resources. We distinguish two roles for hardware fuzzing: (1) augmenting constrained-random verification (CRV) via feedback-guided coverage and (2) directed adversarial testing based on threat models and security specifications. Through our framework, we identify what each campaign can observe and generate, providing a basis for assessing the evidence behind reported results. Our analysis suggests that mainstream adoption of hardware fuzzing will require reusable interfaces, target-specific verification assets, reproducible evaluations, and transparent reporting of cost and user effort.

Wed 23 SeptCryptography and SecurityHardware Architecture
The gist
Testing computer chips for security problems is harder than testing software, and the ways people fuzz software don't always work well for hardware. The authors looked at many hardware fuzzing methods and made a framework to understand how they search for bugs and what limits their success. They found hardware fuzzing can help in two main ways: improving existing testing methods and performing focused attacks based on security goals. They also suggest that hardware fuzzing will become more useful if it has reusable tools, clear results, and better ways to share effort and costs.
Open → 2609.27300v1

Coding agents struggle to build kernel exploits without examples

Evaluating Coding Agents on Kernel Exploit Generation

Abstract: Coding agents now find real vulnerabilities in production software. However, bug discovery results do not measure whether agents can construct exploit primitives. We introduce KEX-bench, a benchmark for evaluating coding agents on exploit primitive generation against real operating-system kernels. KEX-bench contains 45 task instances across 40 Linux and Windows CVEs, covering kernel address leak, instruction-pointer control, heap read, heap write, and arbitrary address write. Each task runs in an isolated virtual machine, exposes controlled tools, and uses a deterministic verifier to check primitive-specific success. We evaluate state-of-the-art coding agents paired with frontier and open-weight models under fixed tool-call budgets. Without a reference proof of concept (PoC), the strongest configuration solves 1 of 20 Windows tasks (5.0%) and 14 of 25 Linux tasks (56.0%). With a reference PoC, the strongest configuration solves 31 of 45 tasks (68.9%). This highlights the gap where agents reach kernel crashes but fail to shape kernel state into exploit primitives. We release KEX-bench for reproducible research on AI-assisted exploitation at https://kex-bench.github.io.

Tue 22 SeptArtificial IntelligenceCryptography and Security
The gist
Finding software bugs does not guarantee the ability to make those bugs into useful exploits. The authors created KEX-bench, a test suite to see if smart coding agents can actually generate small building blocks of exploits against real operating system kernels like Linux and Windows. They found agents can often cause crashes but usually fail to craft these critical exploit parts without example exploits given. With example exploits, agents do much better, showing a gap in current capabilities. The benchmark is publicly available for others to try and improve.
Open → 2609.25591v1

JavaScript engine fuzzing improved by smart state-aware instrumentation

State-Aware Fuzzing of JavaScript Engines with LLM-Guided Instrumentation

Abstract: The security of the modern web depends on the correctness of JavaScript (JS) engines, yet these complex systems remain vulnerable to high-impact bugs. A critical limitation of state-of-the-art fuzzers is the coverage plateau: once a fuzzer saturates the control-flow graph, edge coverage loses its ability to guide discovery. Because complex engine behaviors, such as JIT optimization tiers and hidden class transitions, often share identical edge coverage, standard coverage metrics are blind to the distinct internal states required to trigger deep errors. To bridge this gap, we present StateLens, a framework that employs Large Language Models (LLM) to automate the discovery of deep internal states. Blindly placing instrumentation probes at all states is infeasible due to the vast state space and the high runtime overhead. StateLens introduces a novel agent-based reasoning pipeline that emulates the intuition of a security researcher. By iteratively traversing code and developer comments, our agents intelligently select high-value instrumentation targets, effectively separating logic-driving state variables from irrelevant data. This results in synthesizable, high-signal feedback probes that map the engine's hidden configurations. This instrumentation feeds a dual-feedback mechanism, effectively guiding the fuzzer toward unexplored engine semantics. Our evaluation confirms that StateLens significantly outperforms state-of-the-art fuzzers and uncovering 68 new bugs.

Mon 21 SeptCryptography and Security
The gist
JavaScript engines that run web code are very complex and sometimes have hidden problems that can cause security bugs. The researchers found that traditional testing methods get stuck because they can't tell apart different internal states of the engine that look the same on the surface. They created a new way called StateLens that uses large language models to find important internal engine details automatically, adding sensors that help tests explore deeper hidden bugs. Their approach helps the testing tools find more serious errors by understanding what’s really happening inside the engine.
Open → 2609.24550v1

Security risks in autonomous ai systems need more thorough testing

Connecting the Dots in Agentic AI Security: A Cross-Dimensional Threat Taxonomy, Evaluation Maturity, and Open Challenges

Abstract: Agentic AI extends LLM security beyond generated content to persistent state, autonomous actions, tool use, and interactions with humans and other agents. Existing threat classifications often emphasize individual dimensions, obscuring connections among entry points, affected components, and security consequences. The known threat landscape also differs from the coverage demonstrated by empirical research. Through a structured review of 66 studies published from 2022 to 2026, we introduce T={S, B, P, A}, a cross-dimensional representation linking affected functional or system surfaces {S}, interaction or trust boundaries {B}, violated security properties {P}, and empirically examined architectures {A}. We analyze 22 artifact-backed red-teaming studies and 11 representative security benchmarks to characterize empirical coverage and evaluation maturity. Within the selected studies, evidence concentrates on prompt/reasoning, memory, and tool-mediated attacks, predominantly in single-agent settings. Persistent, Human--Agent, complex multi-agent, systemic, and long-horizon threats receive less coverage. These findings describe the selected corpus rather than establish gaps across all empirical research. Heterogeneous metrics, limited adaptive defense evaluation, architectural imbalance, and incomplete execution-state capture further constrain comparison and reproducibility. We derive 13 open research questions to guide more systematic, architecture-aware, and reproducible security evaluation of agentic AI.

Sun 20 SeptCryptography and SecurityArtificial Intelligence
The gist
Agentic AI refers to smart systems that do more than just create text—they keep information over time, take actions, use tools, and interact with people or other AI systems. The authors found that existing studies often look at only one aspect of these systems’ security but miss how different parts connect. They reviewed many studies and identified which types of risks and attacks have been tested well, like tricking the AI’s reasoning or memory in simple setups. However, more complex threats involving long-term actions, multiple agents, or human interactions are less studied. The authors suggest new questions to guide future research for stronger and more reliable AI security testing.
Open → 2609.23894v1

Automated patch-based reproduction of linux kernel bugs using llms and fuzzing

SyzHarness: Patch-Based Kernel Bug Reproduction with LLM-Synthesized Fuzzing Harnesses

Abstract: Automated kernel vulnerability reproduction is essential for bug triage, patch validation, and regression testing, but still lacks an effective and efficient solution. The core challenge is twofold: a reproducer must first recover the trigger scaffold needed to reach the vulnerable state and determine the precise concrete values that actually trigger the bug. Existing directed fuzzing approaches are ineffective at recovering the necessary trigger scaffold, while LLM- only generation is brittle because it struggles with concrete-value discovery and runtime nondeterminism. We design SyzHarness, a framework that combines LLM reasoning with coverage-guided fuzzing for patch-based Linux kernel vulnerability reproduction. Given a patch, SyzHarness uses an LLM agent grounded by code navigation tools to synthesize a parameterized fuzzing harness that fixes the prerequisite setup logic while exposing only uncertain, bug- critical input parameters to be mutated by Syzkaller. SyzHarness then translates this harness into a Syzkaller- compatible interface and iteratively refines it using hierarchical reachability feedback. We evaluate SyzHarness on multiple datasets of triggerable real-world Linux kernel vulnerabilities. On 100 KernelCTF cases, SyzHarness achieves a 78% bug reproduction success rate. On the SyzDirect benchmark, SyzHarness achieves a 73% bug reproduction success rate, substantially outperforming prior directed greybox fuzzing. On 50 recent, known-triggerable syzbot bugs fixed after March 2026, SyzHarness reproduces 40/50 (80%) using only the fix commits as input.

Sun 20 SeptCryptography and SecurityArtificial Intelligence
The gist
Reproducing bugs in the Linux kernel automatically helps fix and test software more efficiently, but it’s hard to do. The authors combine AI language models with a smart testing method called fuzzing to create small programs that focus on the exact parts of code causing bugs. Their approach makes testing much better by finding the right inputs that trigger bugs. They tested this on real Linux kernel bugs and succeeded most of the time, improving over earlier methods.
Open → 2609.23889v1

Verifier stage changes offensive security reports without improving accuracy

The Model Proposes, the Code Disposes: A Pre-Registered Ablation of a Verifier-and-Acceptance Stage in an LLM-Orchestrated Offensive-Security Agent

Abstract: We evaluate whether a verifier-and-acceptance stage - a model verifier whose verdicts are enforced by deterministic code - changes what an LLM-driven offensive-security agent reports. We report a 15-run exploratory pilot, a pre-registered 20-run confirmatory ablation, and a pre-registered 2 x 2 factorial study with 40 runs across two deliberately vulnerable lab targets. In the confirmatory study, removing the stage eliminated pre-report suppression (median 2 versus 0 findings per run; exact one-sided p = 0.00003) and reduced model-blinded shipped precision (median 0.471 versus 0.353; p = 0.0087). Recall against a frozen but incomplete ground-truth list did not differ significantly (two-sided p = 0.158; equivalence was not established). The factorial study attributed suppression to the model verifier (Holm-adjusted p = 0.004); deterministic acceptance rules alone suppressed no false positives, and no interaction was detected (p = 0.72). The full design retained 93.8% of model-adjudicated true candidates but did not meet its pre-registered non-inferiority criterion because the lower one-sided 95% bound was 0.875, below the 0.90 floor. Across the confirmatory and factorial studies, an instrumented canary recorded zero contacts in 60 of 60 runs, with incidental external contacts disclosed separately. Independent human adjudication of the retained blind packets is pending, so precision and sensitivity endpoints are supporting rather than final evidence. Six audit-trail failures, including one in the evaluation tooling, are also disclosed. The results support a narrow conclusion: the verifier changes what the system ships, while deterministic code supplies enforcement and auditability; they do not establish superiority to other agents or generalization beyond lab targets.

Mon 14 SeptCryptography and Security
The gist
When a security system uses a checking step that reviews and filters its findings, it reports fewer issues but with somewhat higher accuracy. The authors tested removing this checking step and found that more issues were reported, but the overall quality did not improve significantly. Their experiments used vulnerable lab systems to compare results with and without the extra verification coding. They conclude that while the verifier stage changes the final reports, it is not clearly better than other methods.
Open → 2609.15887v1

ZkVM verification made faster and more reliable with ZEBRA

Efficient Branch-and-Bound Testing and Verification of zkVMs

Abstract: Zero-knowledge virtual machines (zkVMs) enable verifiable execution of general-purpose programs by translating virtual machine semantics into algebraic constraints over execution traces. The correctness of these constraints is critical: a single incorrect constraint can admit forged proofs (under-constrained) or reject valid executions (over-constrained). Existing approaches do not provide meaningful guarantees at production scale: fuzzers and unit tests often miss bugs, SMT solvers struggle with the size and nonlinearity of constraints, and theorem provers require substantial manual effort. We present ZEBRA, a fully automated verification and bug-detection framework: for a given program and input, the constraint must admit exactly one valid execution trace - no more and no fewer. This reduces zkVM verification to a solution-set cardinality problem over a canonical trace space, where redundancies such as null-row padding and non-deterministic permutations are eliminated prior to counting. To compute cardinality tractably, ZEBRA lifts analysis from finite-field witnesses to an integer interval lattice, exploiting a structural sparsity property of zkVM constraints: across 5 real-world zkVMs, constraints utilize only 14.0% of their theoretical connectivity capacity on average. This sparsity enables tight interval propagation with limited approximation error. ZEBRA performs a parallel branch-and-bound search that either produces a concrete counter-example or certifies the absence of violations within a bounded region. We evaluate ZEBRA on five real-world zkVMs. ZEBRA discovers 11 zero-day bugs; 6 have already been independently confirmed and 3 have been fixed by developers. Compared to SMT-based verification, ZEBRA is 51.5x faster, verifies 16.5 percentage point more instances, and its range verification provides up to 63x efficiency gain over repeated single-input verification.

Mon 14 SeptCryptography and Security
The gist
Verifying the correctness of zero-knowledge virtual machines (zkVMs) is very important because even one small mistake can let hackers cheat or block valid programs. The authors created ZEBRA, a tool that automatically checks if zkVM constraints produce exactly one valid execution for given inputs, ensuring correctness. It uses a clever method to count possible executions much faster than existing tools, helping find bugs that previous testing missed. ZEBRA successfully found and helped fix real bugs in multiple zkVM implementations.
Open → 2609.15020v1

LLMs struggle to accurately reason network protocol state machines

RFCLLM: Evaluating LLMs' Reasoning Ability of Network Protocol State Machines

Abstract: Mapping textual specifications into formal representations is essential for ensuring the correctness of protocol designs and implementations. LLM-generated mappings, used for networking security or testing, are assumed to capture a perfect understanding of the specification, which may not hold in practice. The goal of this paper is to assess the extent to which LLMs can interpret the specification correctly. We examine the degree to which an LLM's implicit representation of a finite-state transition system-defined via natural language descriptions-aligns with a manually generated ground-truth model. We designed 4 tasks and 1482 task queries for 16 protocols. We evaluated different judge biases, observed the inherent difficulty gaps between tasks, looked into the effect of 4 context types, and the influence of protocol characteristics. Our work contributes to a step toward verifying whether LLMs can really be trusted in FSM (Finite State Machine) reasoning of protocol specifications.

Fri 11 SeptComputation and Language
The gist
When designing network protocols, people write rules in plain language that need to be carefully translated into formal state machines to ensure they work correctly. This paper studies how well large language models (LLMs) can understand those plain language rules and represent them as state machines. The researchers found that LLMs often do not fully capture the precise behavior described in the specifications. They tested many tasks across different network protocols to better understand where and why LLMs make mistakes in reasoning about these state machines.
Open → 2609.13389v1

Ai-generated code is smaller and stylistically different than human code

What is the Difference Between Me and You? Benchmarking the Quality Gap Between Human-Written and AI-Generated Code

Abstract: AI coding assistants are becoming co-authors of production software, yet their evaluation centers on functional correctness, leaving open whether their code differs from human code in the quality dimensions dominating lifecycle cost. We compare human-written and AI-generated code at scale: 787,562 function pairs across Python, Java, and C, each human function mined from open-source repositories paired with implementations generated from its docstring by three AI assistants (OpenAI GPT models, DeepSeek-Coder, Qwen2.5-Coder). We characterize structural complexity and statistical naturalness, and map static-analysis findings onto Orthogonal Defect Classification for defects and the Common Weakness Enumeration for vulnerabilities, making authors and languages directly comparable. AI-generated code is structurally compressed and stylistically templated: roughly half the size and branching of human code, clustering apart at the style level. Defect profiles differ in kind: human code concentrates issues of mature codebases, AI code repetitive boilerplate; security is language-dependent, with LLMs producing more, and more severe, findings in Python and Java but fewer high-severity memory-safety findings than humans in C. Once size is controlled for, complexity metrics carry little signal, while naturalness separates authors. Finally, we release CQBench, a benchmark of 27,346 issue-prone tasks with baselines and an evaluation pipeline for quality assurance and security testing.

Fri 11 SeptSoftware EngineeringArtificial Intelligence
The gist
Many people use AI assistants to write computer code, but we don't fully know if AI code is as good as human code beyond just working correctly. The authors compared hundreds of thousands of functions written by humans and generated by AI in popular programming languages. They found AI code tends to be smaller and more repetitive, while human code has different kinds of bugs and security issues. The authors also created a benchmark to help test code quality and security more thoroughly.
Open → 2609.12708v1