paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Why Don’t Developers Detect Improper Input Validation? '; DROP TABLE Papers; --

为什么开发者检测不到不当输入验证?'; DROP TABLE Papers; --
ICSE 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE)2021匹配度 2/10 · 该论文研究开发者对 improper input validation 漏洞的检测行为,属于安全与开发者行为的人因实验,不涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析,与用户研究画像的核心方向关联很弱。引用 29 inbox
Larissa Braz, Enrico Fregnan, Gul Calikli, Alberto Bacchelli
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:在线实验表明,可见攻击场景和警告提示会影响开发者对不当输入验证漏洞的检测,仍有不少人即使被警告也未发现。

不当输入验证(IIV)虽易检测和修复,却仍普遍出现在软件中。本文研究开发者能在多大程度上检测 IIV,并探究其背后原因,以支持安全软件开发。作者开展了一项有 146 名参与者(其中 105 人具有至少三年专业软件开发经验)的在线实验。结果显示:存在可见的攻击场景有助于发现 IIV 漏洞;相当一部分最初未发现漏洞的开发者在被提示漏洞存在后能够识别它;但仍有 60 名参与者在被警告后也无法检测到该漏洞。此外,参与者进行代码评审的频率等因素也会影响 IIV 检测。

问题
尽管不当输入验证(IIV)易于检测与修复,却仍常见;论文要回答开发者能在多大程度上检测 IIV,以及影响检测的原因。
方法
通过一项包含 146 名开发者的在线实验(其中 105 人有至少三年专业经验),考察攻击场景可见性、警告提示和代码评审频率等因素。
评估
以参与者是否发现 IIV 漏洞、以及在获得漏洞存在警告后能否识别为指标,并分析经验与代码评审频率等变量的影响。
原文摘要(Abstract)

Improper Input Validation (IIV) is a software vulnerability that occurs when a system does not safely handle input data. Even though IIV is easy to detect and fix, it still commonly happens in practice. In this paper, we study to what extent developers can detect IIV and investigate underlying reasons. This knowledge is essential to better understand how to support developers in creating secure software systems. We conduct an online experiment with 146 participants, of which 105 report at least three years of professional software development experience. Our results show that the existence of a visible attack scenario facilitates the detection of IIV vulnerabilities and that a significant portion of developers who did not find the vulnerability initially could identify it when warned about its existence. Yet, a total of 60 participants could not detect the vulnerability even after the warning. Other factors, such as the frequency with which the participants perform code reviews, influence the detection of IIV. Preprint: https://arxiv.org/abs/2102.06251. Data and materials: https://doi.org/10.5281/zenodo.3996696.

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@inproceedings{BrazFCB21,
  title = {Why Don’t Developers Detect Improper Input Validation? '; DROP TABLE Papers; --},
  author = {Larissa Braz and Enrico Fregnan and Gul Calikli and Alberto Bacchelli},
  booktitle = {ICSE},
  year = {2021},
  doi = {10.1109/icse43902.2021.00054}
}