Automated detection, explanation, and remediation of security inconsistencies in Web application access controls using program analysis

使用程序分析自动检测、解释和修复 Web 应用程序访问控制中的安全不一致

基本信息

  • 批准号:
    RGPIN-2017-05700
  • 负责人:
  • 金额:
    $ 1.46万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Discovery Grants Program - Individual
  • 财政年份:
    2019
  • 资助国家:
    加拿大
  • 起止时间:
    2019-01-01 至 2020-12-31
  • 项目状态:
    已结题

项目摘要

The proposed research aims at improving the quality and the security integrity of software, while reducing its development cost in the perspective of application security.******Today's large deployment of Web and mobile applications, cloud services, and cyber-physical systems demand frequent and short release cycles or continuous releases. This puts even more stress and time constraints on quality assurance in general and on application security.******I propose to design, implement, and evaluate automated and scalable methods for the early fault localization and automated repair of security inconsistencies and vulnerabilties in access controls in software applications.******I propose to localize faulty security code by investigating counter-examples from violated policies in security models and to synthesize human-usable explanations.******In this proposal, I want to address and investigate the automated repair of detected security inconsistencies by reasoning on the localized faults that correspond to executions that violate some role-privilege policies.******For example, missing checks could be repaired by automatically inserting proper authorization checks to restore the desired security reachability and accesses to security sensitive resources.******Two problems appear when path based security repair is sought:***(a) selection of code fragments implementing appropriate security checks to be inserted, deleted, or modified to repair the detected inconsistencies.***(b) where to insert the checks along the possibly many paths that violate the security reachability constraints.******In this proposal, I want to address first the problem of automated security repairs and second the problem of optimal placement of required new security checks.******I want to determine the categories of security problems that can be automatically repaired, thus relieving the developers from this burden.***I want to investigate their significance in large industrial or open source systems.******When automation cannot be completely achieved for some inconsistency category, I want to investigate an interactive and recommendation-based strategy to support the developers during their manual repair of inconsistencies by supplying explanations and suggestions.******The proposed research on automated repairs will prevent detected and repaired inconsistencies from being released. Software systems will be more secure and less vulnerable to attacks. The overall process from detection to repaired release will be shorter. Therefore, the window of opportunity for attacks will be dramatically reduced.******Results from this research will be methods and tools available to researchers for automatically analyzing and repairing large applications in the perspective of security. Findings about the effectiveness of automated detection and repair of inconsistencies in large and popular open source applications will also be produced.
拟议的研究旨在提高软件的质量和安全性完整性,同时以应用程序安全的角度降低其开发成本。******今天大量部署网络和移动应用程序,云服务以及网络物理系统需要频繁,短版释放周期或连续发行。这将使整个质量保证的压力和时间限制更大。 ******在这项提案中,我想通过对局部故障进行推理来解决并调查检测到的安全矛盾的自动修复,这些故障对应于违反某些角色策略的执行。寻求安全维修:***(a)选择要插入,删除或修改的适当安全检查以修复检测到的不一致之处的代码片段。***(b)在哪里可以沿着可能违反安全性约束的许多路径插入可能的途径。检查。******我想确定可以自动修复的安全问题类别,从而使开发人员免于这种负担。***我想调查它们在大型工业或开源系统中的重要性。建议。******拟议的自动维修研究将阻止发现和修复的矛盾之处。软件系统将更加安全,并且不太容易受到攻击。从检测到维修释放的总体过程将更短。因此,将大大减少攻击的机会窗口。******这项研究的结果将是研究人员可用的方法和工具,用于在安全角度自动分析和维修大型应用程序。还将产生有关自动检测和修复不一致之处的有效性的结果。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Merlo, Ettore其他文献

Comparison and evaluation of clone detection tools

Merlo, Ettore的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Merlo, Ettore', 18)}}的其他基金

Automated detection, explanation, and remediation of security inconsistencies in Web application access controls using program analysis
使用程序分析自动检测、解释和修复 Web 应用程序访问控制中的安全不一致
  • 批准号:
    RGPIN-2017-05700
  • 财政年份:
    2021
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Automated AI-supported methane plume detection from satellite and aircraft images
从卫星和飞机图像中自动检测人工智能支持的甲烷羽流
  • 批准号:
    568677-2021
  • 财政年份:
    2021
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Alliance Grants
Automated detection, explanation, and remediation of security inconsistencies in Web application access controls using program analysis
使用程序分析自动检测、解释和修复 Web 应用程序访问控制中的安全不一致
  • 批准号:
    RGPIN-2017-05700
  • 财政年份:
    2020
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Automated detection, explanation, and remediation of security inconsistencies in Web application access controls using program analysis
使用程序分析自动检测、解释和修复 Web 应用程序访问控制中的安全不一致
  • 批准号:
    RGPIN-2017-05700
  • 财政年份:
    2018
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Automated detection, explanation, and remediation of security inconsistencies in Web application access controls using program analysis
使用程序分析自动检测、解释和修复 Web 应用程序访问控制中的安全不一致
  • 批准号:
    RGPIN-2017-05700
  • 财政年份:
    2017
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Analysis, testing and evolution of security vulnerabilities in web applications
Web应用程序安全漏洞的分析、测试和演化
  • 批准号:
    165343-2010
  • 财政年份:
    2014
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Analysis, testing and evolution of security vulnerabilities in web applications
Web应用程序安全漏洞的分析、测试和演化
  • 批准号:
    165343-2010
  • 财政年份:
    2013
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Analysis, testing and evolution of security vulnerabilities in web applications
Web应用程序安全漏洞的分析、测试和演化
  • 批准号:
    165343-2010
  • 财政年份:
    2012
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Analysis, testing and evolution of security vulnerabilities in web applications
Web应用程序安全漏洞的分析、测试和演化
  • 批准号:
    165343-2010
  • 财政年份:
    2011
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Model-driven engineering support for certified avionics software development
为经过认证的航空电子软件开发提供模型驱动的工程支持
  • 批准号:
    386870-2009
  • 财政年份:
    2010
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Collaborative Research and Development Grants

相似国自然基金

面向异构融合智能家居系统的可靠可解释异常检测机制
  • 批准号:
    62302282
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
强干扰下跨媒体虚假信息检测与可解释性关键技术
  • 批准号:
    62372057
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
泛在可解释知识融合的无损检测数据智能分析理论与方法研究
  • 批准号:
    52375513
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
面向数值缺陷检测的抽象解释技术
  • 批准号:
    62302434
  • 批准年份:
    2023
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目
具备强泛化与高度可解释的高精度工控系统入侵检测方法研究
  • 批准号:
    62372017
  • 批准年份:
    2023
  • 资助金额:
    50.00 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: SaTC: CORE: Small: Targeting Challenges in Computational Disinformation Research to Enhance Attribution, Detection, and Explanation
协作研究:SaTC:核心:小型:针对计算虚假信息研究中的挑战以增强归因、检测和解释
  • 批准号:
    2241068
  • 财政年份:
    2023
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC: CORE: Small: Targeting Challenges in Computational Disinformation Research to Enhance Attribution, Detection, and Explanation
协作研究:SaTC:核心:小型:针对计算虚假信息研究中的挑战以增强归因、检测和解释
  • 批准号:
    2241070
  • 财政年份:
    2023
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC: CORE: Small: Targeting Challenges in Computational Disinformation Research to Enhance Attribution, Detection, and Explanation
协作研究:SaTC:核心:小型:针对计算虚假信息研究中的挑战以增强归因、检测和解释
  • 批准号:
    2241069
  • 财政年份:
    2023
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Standard Grant
New Approaches for Dynamic Graph Anomaly Detection, Prediction, and Explanation
动态图异常检测、预测和解释的新方法
  • 批准号:
    2213658
  • 财政年份:
    2022
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Standard Grant
Advanced deep graph neural networks for explainable anomaly detection study
用于可解释异常检测研究的高级深度图神经网络
  • 批准号:
    22K17961
  • 财政年份:
    2022
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了