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
  • 财政年份:
    2018
  • 资助国家:
    加拿大
  • 起止时间:
    2018-01-01 至 2019-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.
本研究的目的是从应用安全的角度出发,提高软件的质量和安全完整性,同时降低软件的开发成本。当今Web和移动的应用程序、云服务和网络物理系统的大规模部署需要频繁且短的发布周期或连续发布。这给质量保证和应用程序安全带来了更大的压力和时间限制。**我建议设计,实施和评估自动化和可扩展的方法,用于早期故障定位和自动修复软件应用程序中访问控制中的安全不一致性和可扩展性。我建议通过调查安全模型中违反策略的反例来定位错误的安全代码,并综合人类可用的解释。在这个建议中,我想通过推理与违反某些角色特权策略的执行相对应的本地化错误,来解决和研究检测到的安全不一致的自动修复。例如,可以通过自动插入适当的授权检查来修复丢失的检查,以恢复所需的安全可达性和对安全敏感资源的访问。当寻求基于路径的安全修复时,会出现两个问题:*(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
  • 财政年份:
    2019
  • 资助金额:
    $ 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

相似国自然基金

Graphon mean field games with partial observation and application to failure detection in distributed systems
  • 批准号:
  • 批准年份:
    2025
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
基于深穿透拉曼光谱的安全光照剂量的深层病灶无创检测与深度预测
  • 批准号:
    82372016
  • 批准年份:
    2023
  • 资助金额:
    48.00 万元
  • 项目类别:
    面上项目
膀胱癌高表达基因UPK3A的筛选、鉴定和相关研究
  • 批准号:
    81101922
  • 批准年份:
    2011
  • 资助金额:
    23.0 万元
  • 项目类别:
    青年科学基金项目
基于隐半马尔科夫模型的无线传感器网络入侵检测系统研究
  • 批准号:
    61101083
  • 批准年份:
    2011
  • 资助金额:
    25.0 万元
  • 项目类别:
    青年科学基金项目
图像分类方法研究及其在色情监测中的应用
  • 批准号:
    61172103
  • 批准年份:
    2011
  • 资助金额:
    62.0 万元
  • 项目类别:
    面上项目
基于指令层次的网页木马渗透攻击机理分析与检测方法研究
  • 批准号:
    61003217
  • 批准年份:
    2010
  • 资助金额:
    18.0 万元
  • 项目类别:
    青年科学基金项目
超高速正则表达式匹配技术研究
  • 批准号:
    61073184
  • 批准年份:
    2010
  • 资助金额:
    12.0 万元
  • 项目类别:
    面上项目
低辐射空间环境下商用多核处理器层次化软件容错技术研究
  • 批准号:
    90818016
  • 批准年份:
    2008
  • 资助金额:
    50.0 万元
  • 项目类别:
    重大研究计划
制冷系统故障诊断关键问题的定量研究
  • 批准号:
    50876059
  • 批准年份:
    2008
  • 资助金额:
    30.0 万元
  • 项目类别:
    面上项目

相似海外基金

AI-powered portable MRI abnormality detection (APPMAD)
人工智能驱动的便携式 MRI 异常检测 (APPMAD)
  • 批准号:
    MR/Z503812/1
  • 财政年份:
    2024
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Research Grant
Monolithic generation & detection of squeezed light in silicon nitride photonics (Mono-Squeeze)
单片一代
  • 批准号:
    EP/X016218/1
  • 财政年份:
    2024
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Research Grant
CSR: Small: Multi-FPGA System for Real-time Fraud Detection with Large-scale Dynamic Graphs
CSR:小型:利用大规模动态图进行实时欺诈检测的多 FPGA 系统
  • 批准号:
    2317251
  • 财政年份:
    2024
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Standard Grant
CAREER: Highly Rapid and Sensitive Nanomechanoelectrical Detection of Nucleic Acids
职业:高度快速、灵敏的核酸纳米机电检测
  • 批准号:
    2338857
  • 财政年份:
    2024
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Continuing Grant
ERI: Non-Contact Ultrasound Generation and Detection for Tissue Functional Imaging and Biomechanical Characterization
ERI:用于组织功能成像和生物力学表征的非接触式超声波生成和检测
  • 批准号:
    2347575
  • 财政年份:
    2024
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Standard Grant
Collaborative Research: Using Polarimetric Radar Observations, Cloud Modeling, and In Situ Aircraft Measurements for Large Hail Detection and Warning of Impending Hail
合作研究:利用偏振雷达观测、云建模和现场飞机测量来检测大冰雹并预警即将发生的冰雹
  • 批准号:
    2344259
  • 财政年份:
    2024
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Standard Grant
NSF Convergence Accelerator Track L: Smartphone Time-Resolved Luminescence Imaging and Detection (STRIDE) for Point-of-Care Diagnostics
NSF 融合加速器轨道 L:用于即时诊断的智能手机时间分辨发光成像和检测 (STRIDE)
  • 批准号:
    2344476
  • 财政年份:
    2024
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Standard Grant
CRII: RI: Deep neural network pruning for fast and reliable visual detection in self-driving vehicles
CRII:RI:深度神经网络修剪,用于自动驾驶车辆中快速可靠的视觉检测
  • 批准号:
    2412285
  • 财政年份:
    2024
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Standard Grant
Global Road Damage Detection with privacy-preserved collaboration
通过保护隐私的协作进行全球道路损坏检测
  • 批准号:
    24K17366
  • 财政年份:
    2024
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Examining the Function of a Novel Protein in the Cardiac Junctional Membrane Complex
检查心脏连接膜复合体中新型蛋白质的功能
  • 批准号:
    10749672
  • 财政年份:
    2024
  • 资助金额:
    $ 1.46万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了