Research

ContainmentBench

In progress

I'm building an evaluation environment to test whether security controls can contain autonomous coding agents across multi-step Linux tasks. The core question is whether actions that are individually allowed can become unsafe when an agent combines them over a longer trajectory.

Question Can individually allowed actions become unsafe when combined across a longer trajectory?
Status In progress

Hidden Reliability Failures in Malware Detection

I evaluated the released EMBER2024 LightGBM malware detector on 1.08 million Windows PE files. The model reached 98.0% accuracy and 0.0031 ECE overall. When I analyzed results by malware family, some families performed far worse; malicord had 0.602 ECE and an 85.2% false-negative rate. The main result was that strong aggregate metrics hid concentrated reliability failures.

Question Can strong aggregate malware metrics hide security-critical failures?
Result 98.0% overall accuracy still hid an 85.2% false-negative rate for malicord.

Predicting Vulnerability Attributes from CVE Descriptions

Motivated by href="https://www.nist.gov/news-events/news/2026/04/nist-updates-nvd-operations-address-record-cve-growth" target="_blank" rel="noopener noreferrer" >NIST's struggle to keep up with record CVE growth, I built a temporal benchmark using 2022–2023 CVEs for training and 2024 CVEs for testing. From the CVE description alone, I predicted severity, CWE, CVSS score, and vector attributes. TF-IDF baselines scored higher than zero-shot 70B+ models on severity and CWE, while rare classes and attributes that required inference remained difficult.

Question Do very large language models outperform simpler text models for CVE enrichment?
Result TF-IDF reached 67.3% severity and 65.1% CWE accuracy on 36,205 held-out CVEs; Qwen-72B reached 61.1% and 62.1% on a 500-CVE zero-shot sample.

Compliance Reality Checker

I built Linux and Microsoft 365 checks to compare declared security configuration with account-level exceptions and runtime state. The checks looked beyond whether a policy existed and tested whether it was actually enforced. The main result was that configured and enforced were not always the same.

Question Does a control that looks enabled at the configuration level actually apply in practice?
Result Global settings could look correct while account exceptions or runtime state prevented enforcement.

Validating Toxicity Constructs in Peer Review

Stanford Trustworthy AI Research (STAIR) Lab

I analyzed 200 ICLR 2023 peer reviews to test whether common toxicity tools capture the kinds of harmful feedback that appear in academic peer review. I compared GPT-based toxicity scores with Perspective and VADER using Pearson and Spearman correlations. The GPT-based measures generally aligned more strongly with VADER's general negativity than with Perspective's web-toxicity score, suggesting that academic toxicity and online toxicity capture different kinds of language.

Question Do standard web-toxicity tools capture harmful language in academic peer review?
Result The GPT-based academic-toxicity scores aligned more strongly with general negativity than with Perspective's web-toxicity scores.