paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A Practical Fuzzer for the Python Runtime System

一个面向 Python 运行时系统的实用模糊测试器
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10 · 该论文是面向Python运行时的动态模糊测试工具,属于软件测试/动态分析领域,而用户核心研究方向是静态分析、形式化验证及其与LLM/Agent的结合,以及浮点与贝叶斯程序分析,论文未涉及这些具体问题和方法。引用 1 inbox
Wen Li, Haipeng Cai
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出 PyRTFuzz,融合生成式与变异式模糊测试,有效检测 Python 解释器与运行时库中的运行时缺陷。

Python 的广泛使用使其运行时系统的可靠性与安全性至关重要,但针对该语言运行时的自动化缺陷检测工具仍然稀缺。本文以工具演示形式提出 PyRTFuzz,一个面向 Python 运行时(包括语言解释器与运行时库)的实用模糊测试工具。该方法融合了基于生成的模糊测试与基于变异的模糊测试,以提升测试覆盖与缺陷发现能力。评估中,PyRTFuzz 发现了 61 个可利用缺陷,涵盖解释器核心以及多个运行时库,并展示了良好的可扩展性与成本效益。作者认为该工具有望用于大规模缺陷检测,并可推广到其他解释型语言的运行时系统。

问题
Python 运行时系统的可靠性与安全性十分关键,但缺少针对其解释器与运行时库的自动化运行时缺陷检测工具。
方法
提出 PyRTFuzz,结合生成式与变异式模糊测试技术,对 Python 解释器核心及运行时库进行系统化测试。
评估
通过工具演示与实际测试,PyRTFuzz 发现 61 个可利用缺陷,覆盖解释器核心和多个运行时库,并展示了可扩展性与成本效益。
原文摘要(Abstract)

Python's widespread usage underscores the critical need for the reliability and security of its runtime system. However, automated tools for detecting runtime bugs in this impactful language are scarce. This tool demo showcases PyRTFuzz, a practical fuzzing tool for testing the Python runtime which encompasses the language interpreter and runtime libraries. Leveraging a blend of generation- and mutation-based fuzzing. PyRTFuzz unveils 61 exploitable bugs, including those within the interpreter core and various runtime libraries. Demonstrating scalability and cost-effectiveness, PyRTFuzz shows promise for extensive bug detection, with potential applicability to the runtime of other interpreted languages.

链接与引用

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

BibTeX
@inproceedings{LiC26,
  title = {A Practical Fuzzer for the Python Runtime System},
  author = {Wen Li and Haipeng Cai},
  booktitle = {FSE},
  year = {2026},
  doi = {10.1145/3803437.3806417}
}