【腾讯云代码分析】C/C++数组溢出检查规则分享 #1236
xiohuang9
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
背景介绍
数组溢出缺陷是程序访问数组时超出其内存边界,因索引错误或未校验输入导致越界读写,可能会导致程序崩溃、数据篡改及高危漏洞(如任意代码执行)。防范方法包括使用安全编程语言、边界检查、避免不安全函数、借助代码分析工具审查代码和遵循安全实践。
为了解决该问题,TCA针对性实现了BuffOverFlow规则。
规则介绍
工具:TCA-Armory-Q1

规则:BuffOverFlow
BuffOverFlow检查strcpy,strcat字符串复制/拼接过程中长度不当导致的溢出, 同样gets,scanf函数也视为不安全。
使用指引
进入页面,点击方案->规则配置 -> 自定义规则包-> 添加规则 ->搜索规则名BuffOverFlow->选择需要添加的规则 ->批量添加规则


联系我们
欢迎访问我们的平台:腾讯云代码分析

使用文档:腾讯云代码分析帮助文档
开源地址:CNB开源
持续为您的代码助力!
扫描可进开源群畅聊技术&答疑解惑
Beta Was this translation helpful? Give feedback.
All reactions