paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Fast Flow-Sensitive C Program Partitioning via Iterative Value-Flow Refinement

基于迭代值流精化的快速流敏感 C 程序划分
ICSE Proceedings of the 2026 IEEE/ACM 48th International Conference on Software Engineering2026匹配度 3/10 · 该论文属于程序分析与抽象解释/安全划分,与用户关心的静态分析有一定方法层面交集,但它不涉及 LLM/Agentic 程序、浮点程序分析或贝叶斯程序分析,也未以 AI/LLM 改进分析为核心,因此与当前研究画像的核心方向匹配度较低。引用 0 inbox
Maxwell Levatich, Stephen A. Edwards
crossref: 2026-09-12

AI 速览

一句话:提出快速流敏感 C 程序划分方法,通过迭代值流精化按安全策略实施最小权限。

软件漏洞常导致机密数据泄露;当非特权代码与特权代码共享内存时,前者的缺陷也可能暴露特权数据。为缓解该问题,论文提出对 C 程序进行程序划分:依据安全策略将单体程序拆分为若干组件,并遵循最小权限原则,使每个组件仅拥有完成其功能所需的最小权限。方法核心是快速、流敏感的划分,通过迭代值流精化来分析程序中的数据依赖与共享关系,从而指导组件边界与权限分配。摘要未报告具体实验评估,但该工作面向在安全策略约束下自动实现 C 程序的最小权限分解,以降低因内存共享导致的机密数据暴露风险。

问题
非特权代码与特权代码共享内存时,漏洞可导致机密数据暴露;如何按安全策略对 C 程序进行数据共享隔离。
方法
通过迭代值流精化实现流敏感的程序划分,将单体 C 程序拆分为遵循最小权限原则的组件程序。
评估
摘要未给出具体实验评估;仅说明该方法用于快速、流敏感的 C 程序划分。
原文摘要(Abstract)

Software vulnerabilities that expose confidential data remain a persistent threat. Even vulnerabilities in unprivileged code can expose data in privileged code when they share memory. Program partitioning safeguards against this by dividing a monolithic program into component programs according to a security policy for sharing confidential data, following the Principle of Least Privilege: each component of a system should operate with minimum privileges.

链接与引用

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

BibTeX
@inproceedings{paperbot11914,
  title = {Fast Flow-Sensitive C Program Partitioning via Iterative Value-Flow Refinement},
  author = {Maxwell Levatich and Stephen A. Edwards},
  booktitle = {ICSE},
  year = {2026},
  doi = {10.1145/3744916.3787840}
}