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,该选项不可用

相关推荐
Irissgwe2 小时前
三、Socket 编程 TCP
linux·网络·tcp·socket编程
vortex52 小时前
Kali Linux 安装与使用 GitHub CLI (gh)教程
linux·运维·github
Garfield0_02 小时前
epoll软件架构及原理
linux
小匠石钧知3 小时前
01_以RockyLinux的镜像为基础_构建自己开发学习所需的镜像
linux·docker·jdk·mariadb
学无止境_永不停歇3 小时前
从零手写高性能 C++ TCP 服务器框架(一):项目介绍
linux·服务器·c++·中间件
dingxingdi3 小时前
Linux 清理过程
linux·运维·服务器
szxinmai主板定制专家3 小时前
基于ZYNQ MPSOC ARM+FPGA的超高清实时图像采集与压缩系统设计
linux·运维·服务器·arm开发·人工智能·嵌入式硬件·fpga开发
于小猿Sup3 小时前
ROS Noetic搭建PX4仿真环境
linux·c++·自动驾驶
曦夜日长3 小时前
Linux系统篇,开发工具(六):文件的编译配置、调试的理解、cgdb和gdb的操作使用
java·linux·php
相思难忘成疾3 小时前
Linux 网络服务综合实战:双机搭建 NFS+DNS+LNMP 博客平台
linux·运维·服务器·ssh·rhce