pith:2BFWVXVR
"Tab, Tab, Bug": Security Pitfalls of Next Edit Suggestions in AI-Integrated IDEs
Next Edit Suggestions in AI IDEs expand context retrieval in ways that enable poisoning attacks.
arxiv:2602.06759 v2 · 2026-02-06 · cs.CR · cs.HC
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{2BFWVXVRXQFQ2LIN64F4BU7XFM}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
NES is susceptible to context poisoning and is sensitive to transactional edits and human-IDE interactions; developers show a general lack of awareness of these security pitfalls.
The in-lab attack scenarios and survey responses accurately reflect real-world attacker capabilities and developer behavior without significant selection or reporting bias.
NES systems in AI IDEs expand attack surfaces via context poisoning from imperceptible actions and global codebase retrieval, with professional developers largely unaware of the risks.
References
Receipt and verification
| First computed | 2026-05-17T23:39:16.287168Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
d04b6adeb1bc0b0d2d0df70bc0d3f72b04253a8cae353eb9603054ef23e2c288
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/2BFWVXVRXQFQ2LIN64F4BU7XFM \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: d04b6adeb1bc0b0d2d0df70bc0d3f72b04253a8cae353eb9603054ef23e2c288
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "3c0808451367da56d440b0131bef199293e727c7c7ad00a00f7e3444bd4d7c48",
"cross_cats_sorted": [
"cs.HC"
],
"license": "http://arxiv.org/licenses/nonexclusive-distrib/1.0/",
"primary_cat": "cs.CR",
"submitted_at": "2026-02-06T15:06:36Z",
"title_canon_sha256": "4b98bc934976e304b0c5a858cc5574a977f455afacd91aafa899b1be68b62938"
},
"schema_version": "1.0",
"source": {
"id": "2602.06759",
"kind": "arxiv",
"version": 2
}
}