Kaynağa Gözat

添加 '技术分享/云服务器历史漏洞修复指南.md'

zhouqi 1 gün önce
ebeveyn
işleme
802247f65f

+ 104 - 0
技术分享/云服务器历史漏洞修复指南.md

@@ -0,0 +1,104 @@
+
+# 云服务器历史漏洞修复指南
+
+---
+
+## 1. [Linux polkit 本地权限提升漏洞(CVE-2021-4034)修复]
+
+该漏洞可导致本地权限提升,可通过更新 `polkit` 包修复。
+
+**修复命令:**
+
+```bash
+yum clean all && yum makecache
+yum update polkit -y
+```
+
+---
+
+## 2. runc 文件描述符泄漏导致容器逃逸漏洞(CVE-2024-21626)修复
+
+此漏洞可能允许容器突破隔离,修复方法为替换为最新版 `runc`。
+
+**修复步骤:**
+
+1. 下载新版 runc:
+
+    ```bash
+    cd /opt && wget https://github.com/opencontainers/runc/releases/download/v1.1.12/runc.amd64
+    ```
+
+2. 备份原始 runc 工具:
+
+    ```bash
+    mv /usr/bin/runc /usr/bin/runcbak
+    ```
+
+3. 更新为新版本并设置执行权限:
+
+    ```bash
+    mv /opt/runc.amd64 /usr/bin/runc
+    chmod +x /usr/bin/runc
+    ```
+
+4. 重启 Docker 并检查 runc 是否更新成功:
+
+    ```bash
+    systemctl restart docker.service
+    docker version
+    ```
+
+---
+
+## 3. Spring Boot Actuator 未授权访问远程代码执行漏洞修复
+
+未授权访问 Actuator 接口存在执行风险,需引入权限控制。
+
+### 步骤一:在 `pom.xml` 中添加依赖
+
+```xml
+<dependency>
+  <groupId>org.springframework.boot</groupId>
+  <artifactId>spring-boot-starter-actuator</artifactId>
+</dependency>
+<dependency>
+  <groupId>org.springframework.boot</groupId>
+  <artifactId>spring-boot-starter-security</artifactId>
+</dependency>
+```
+
+### 步骤二:在 `application.properties` 中启用认证配置
+
+```properties
+management.port=8099
+management.security.enabled=true
+security.user.name=yourUsername
+security.user.password=yourPassword
+```
+
+> 完成后请重启服务以使配置生效。
+
+---
+
+## 4. Spring Boot Actuator 未授权访问漏洞修复(简化版)
+
+仅需防止 Actuator 被任意访问时,可使用如下简化配置:
+
+### 步骤一:在 `pom.xml` 中添加依赖
+
+```xml
+<dependency>
+  <groupId>org.springframework.boot</groupId>
+  <artifactId>spring-boot-starter-security</artifactId>
+</dependency>
+```
+
+### 步骤二:配置账号密码启用访问控制
+
+```properties
+management.security.enabled=true
+security.user.name=admin
+security.user.password=admin
+```
+
+