CONFIG_CPU_SW_DOMAIN_PAN

CONFIG_CPU_SW_DOMAIN_PAN 是ARM32(非LPAE)内核的布尔配置项,用CPU域实现PAN(Privileged Access Never),阻止内核态直接访问用户态地址,提升安全性。

核心信息

  • 适用:arch/arm/Kconfig,依赖 CONFIG_MMU && !CONFIG_ARM_LPAE ,内核4.3+可用

  • 功能:内核常规访问无法触及用户态地址;低向量映射CPU的前1MB因向量表需保留可访问,其余用户空间会被隔离

  • 价值:可抑制UAF等漏洞被用于提权,如LIST_POISON这类值被内核解引用时会触发缺页错误

  • 关闭影响:内核可直接访问用户态地址,安全性大幅降低,仅适合调试场景

相关对照

  • ARM64对应:CONFIG_ARM64_SW_TTBR0_PAN(通过切换TTBR0实现PAN)

  • 依赖提示:启用需关闭ARM_LPAE;若用LPAE,该选项不可用

相关推荐
zfj3212 小时前
Linux 系统 I/O 监控命令大全
linux·服务器·数据库·io·监控
___波子 Pro Max.2 小时前
Linux下的posix_spawn接口使用场景及与fork区别
linux
oMcLin2 小时前
Linux 系统服务器的 KVM 虚拟化实战:搭建、配置与管理
linux·运维·服务器
飞Link2 小时前
【Hive】Linux(CentOS7)下安装Hive教程
大数据·linux·数据仓库·hive·hadoop
TPBoreas2 小时前
清理服务器日志空间
linux·运维·服务器
Howrun7772 小时前
Linux进程通信---1---匿名管道
linux
天骄t3 小时前
HTML入门:从基础结构到表单实战
linux·数据库
大聪明-PLUS3 小时前
了解 Linux 系统中用于流量管理的 libnl 库
linux·嵌入式·arm·smarc
食咗未3 小时前
Linux USB HOST EXTERNAL VIRTUAL COM PORT
linux·驱动开发