多项选择题

A.缓冲区溢出攻击利用软件系统对内存操作的缺陷,以高操作权限运行攻击代码
B.缓冲区溢出攻击与操作系统的漏洞和体系结构无关
C.缓冲区溢出攻击是攻击软件系统的行为中常见的方法之一
D.缓冲区溢出攻击属于应用层攻击