diff --git a/.planning/llm_outputs/step4_t1_oracle.md b/.planning/llm_outputs/step4_t1_oracle.md new file mode 100644 index 0000000..abd29bc --- /dev/null +++ b/.planning/llm_outputs/step4_t1_oracle.md @@ -0,0 +1,107 @@ +[Delegate] provider=ollama-cloud 域=security 模型=deepseek-v3.2 web_search=false +# 支付宝DeepLink安全研究博客强化方案 + +## 一、技术内容修正与增强 (立即执行) +**1. 修正已知技术错误** +- 在博客中明确标注CORS技术细节修正说明,引用GitHub commit hash [需验证: 确认meooxx修正的具体commit] +- 在iOS攻击面section新增"常见复现失败原因"子节,针对Issue#5的反馈: + - 列出必须的iOS版本范围(如iOS 15.0-16.6) + - 明确设备型号限制(A12及以上芯片) + - 添加故障排查流程图 + - **优势**:降低复现门槛,减少无效反馈 + - **风险**:可能暴露攻击条件限制,降低漏洞感知严重性 + - **置信度**:高 + +**2. 新增独立复现指南** +- 创建`/reproduction-guide.html`独立页面,包含: + - 分步环境配置(Android ADB版本/iOS设备准备) + - 可粘贴的PoC代码块(含版本标记) + - 预期输出截图对比 + - **优势**:标准化复现流程,提升研究可重复性 + - **风险**:可能被恶意利用 + - **置信度**:高 + +## 二、搜索可见性优化 (24-72小时执行) +**1. CVE分配加速** +- 向MITRE提交补充材料包: + - 技术影响矩阵(CVSS 3.1评分表) + - 受影响版本精确范围(支付宝10.2.8-10.3.5) + - 三家监管机构调查编号引用(CSSFWB-2026-080等) + - **优势**:符合CVE分配标准格式要求 + - **风险**:无 + - **置信度**:高 + +**2. Packet Storm搜索优化** +- 更新Advisory #217089的元数据: + - 标题增加"支付宝"中英文关键词(Alipay DeepLink Security) + - 在描述前200字符内重复核心CVE编号(待分配) + - 添加`alipay://` scheme示例 + - **优势**:提升关键词匹配度 + - **风险**:可能被标记为SEO操纵 + - **置信度**:中 + +**3. 技术社区同步** +- 在以下平台发布技术摘要(不包含完整PoC): + - HackerOne Disclosure Timeline格式 + - Full Disclosure邮件列表(保留原始邮件头) + - **优势**:覆盖专业安全研究人员 + - **风险**:可能引发争议性讨论 + - **置信度**:中 + +## 三、公信力建设 (72小时内执行) +**1. 争议观点透明化** +- 在博客新增"社区讨论"section,包含: + - Issue#6的反对观点摘要(指纹低敏感/GPS需权限) + - 技术反驳点(权限绕过时间窗口/设备指纹组合识别) + - 引用Android权限模型文档章节[需验证: Android 13权限请求超时机制] + - **优势**:展现学术严谨性 + - **风险**:可能削弱核心论点 + - **置信度**:高 + +**2. 监管沟通记录** +- 新增"监管进展"时间线(不披露非公开内容): + - 仅列出机构名称、查询编号、收到日期 + - 注明"调查进行中,不预判结论" + - **优势**:增加正式性,抑制质疑 + - **风险**:可能违反机构沟通协议 + - **置信度**:中 + +**3. 视频PoC制作** +- 录制无声音技术演示视频(90秒内): + - 设备信息模糊处理(仅显示相关界面) + - 分步骤字幕说明 + - 上传至YouTube/Vimeo(设置为未列出) + - 博客内嵌引用 + - **优势**:直观证明漏洞存在 + - **风险**:可能被用于恶意教学 + - **置信度**:高 + +## 四、技术SEO优化 (立即执行) +1. 更新`sitemap.xml`: + - `lastmod`设为当前日期(2026-03-15) + - 添加新页面URL(复现指南) + - 设置优先级(博客首页0.8,技术章节0.6) + +2. 结构化数据标记: + - 添加`Article` schema(作者、发布日期、修改日期) + - 添加`TechArticle`(编程语言、依赖项) + - **优势**:提升Google搜索摘要信息量 + - **风险**:无 + - **置信度**:高 + +## 五、执行优先级 +| 任务 | 预计耗时 | 负责人 | 成功指标 | +|------|----------|--------|----------| +| CORS修正与sitemap更新 | 2小时 | 技术编辑 | 博客修改时间戳更新 | +| 复现指南创建 | 6小时 | 研究员 | GitHub无复现失败issue | +| CVE补充材料提交 | 4小时 | 协调员 | MITRE确认接收邮件 | +| 视频PoC录制 | 3小时 | 研究员 | 3位外部研究员验证成功 | +| 社区讨论section | 4小时 | 技术编辑 | Issue#6状态标记为"已回应" | + +## 六、风险控制 +1. **法律风险**:所有监管引用需经法律审核(建议咨询香港/欧盟律师) +2. **技术误报**:所有修正需经双人验证(当前:meooxx + 原始研究员) +3. **声誉风险**:避免使用"零日"等营销术语,坚持技术描述 + +**关键路径**:CVE分配 > 技术修正 > 复现指南 > 视频验证 +**预期效果**:Google搜索"Alipay DeepLink CVE"排名第一页,复现成功率提升至85%以上。 diff --git a/.planning/llm_outputs/step4_t2_critic.md b/.planning/llm_outputs/step4_t2_critic.md new file mode 100644 index 0000000..1400168 --- /dev/null +++ b/.planning/llm_outputs/step4_t2_critic.md @@ -0,0 +1,98 @@ +[Delegate] provider=ollama-cloud 域=security 模型=kimi-k2:1t web_search=false +执行清单(按优先级 & 48 h 内可落地) + +1. 立即验证并回填 + a. meooxx 的 CORS 修正 commit: + ‑ 在仓库跑 `git log --grep="CORS" --oneline -n 20` → 取第一条 40 位 hash。 + ‑ 若 20 条内无结果,直接写 “commit 待仓库作者补充”——不臆测。 + b. Android 13 权限请求超时机制: + ‑ 引用 AOSP 源码 `frameworks/base/services/core/java/com/android/server/pm/permission/PermissionTimeout.java` tag `android-13.0.0_r1` 第 147 行,默认前台超时 5 s。 + +2. 博客追加 diff(可直接 copy-paste) + ```diff + + ## CORS 技术细节修正 + + 感谢 meooxx 指出预检缓存窗口计算错误,已合并 [``](https://github.com/xxx/xxx/commit/) [需验证]。 + + + + ## iOS 攻击面 – 常见复现失败原因 + + - 系统区间:iOS 15.0 – 16.6 (实测 16.6.1 已修补) + + - 硬件:A12 及以上(arm64e 设备列表见 Apple #351) + + - 流程图: + + ```mermaid + + graph TD + + A[连接 Xcode] --> B{syslog 出现 "Missing entitlement"?} + + B -->|是| C[换 A12+ 设备] + + B -->|否| D[check tfp0 patch] + + ``` + ``` + +3. `/reproduction-guide.html` 最小骨架(放在静态站点根目录,无需后端) + ```html + + Reproduction Guide – Alipay DeepLink RCE + +

Environment

+
+   Android: platform-tools 33.0.3  (adb --version)
+   iOS: 15.0 ≤ version ≤ 16.6, A12+
+   
+

PoC (v1.2)

+
adb shell am start -W -a android.intent.action.VIEW -d "alipay://xxx"
+

Expected: SecurityException on 10.3.6+, crash on ≤10.3.5

+
+ expected crash dialog +
Fig. 1 – Screenshot reference
+
+ ``` + +4. CVE 材料包(MITRE 提交模板) + ‑ 文件名 `CVE-2026-XXXXX.tar.gz` + ‑ 内含: + 1. `cvss31.json` → 向量 `AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N` (8.2) + 2. `affected.txt` → 支付宝 10.2.8 – 10.3.5 (build 30208100 – 30305120) + 3. `regulators.txt` → 仅列编号:CSSFWB-2026-080, PBOC-2026-113, CBIRC-2026-047 + ‑ 邮件标题:`Candidate CVE – Alipay DeepLink RCE – 2026-03-15` + +5. Packet Storm 元数据 patch + 登录后 `edit advisory #217089`: + Title 替换为 + ``` + Alipay (支付宝) DeepLink Security Bypass / Remote Code Execution + ``` + Description 首行追加 + ``` + CVE-ID: CVE-2026-XXXXX (awaiting assignment) – alipay:// scheme handler missing validation + ``` + +6. 社区贴摘要(不带 exploit) + 标题统一:`Alipay DeepLink RCE – Technical Summary (CVE-2026-XXXXX Pending)` + 正文 120 字以内,结尾放博客主链接,不贴 PoC。 + +7. 结构化数据(拷贝进博客 ``) + ```html + + ``` + +8. sitemap.xml 片段 + ```xml + + https://yourblog/reproduction-guide.html + 2026-03-15 + 0.6 + + ``` + +执行完后 6 h 内: +‑ Google Search Console 手动提交更新后的 sitemap; +‑ 用 `curl -I https://packetstormsecurity.com/files/217089` 确认标题已刷新; +‑ 把 commit hash 回填博客并关闭 “[需验证]” 标记。 diff --git a/.planning/llm_outputs/step4_t3_arbiter.md b/.planning/llm_outputs/step4_t3_arbiter.md new file mode 100644 index 0000000..bc590f9 --- /dev/null +++ b/.planning/llm_outputs/step4_t3_arbiter.md @@ -0,0 +1,62 @@ +[Delegate] provider=ollama-cloud 域=security 模型=deepseek-v3.2 web_search=false +基于T1方案、T2评价及当前约束,优化后的整合行动计划如下。方案已按优先级、证据要求及可执行性重组,避免冗余劳动。 + +### **P0 - 核心修正与CVE加速 (3/21前必须完成)** +**任务1.1: 修正CORS技术描述并明确iOS攻击面** +* **具体行动**: + 1. **查证**:在项目git log中搜索与CORS相关的提交(如`git log --oneline --grep="CORS"`),定位具体的技术修正commit哈希与内容。**严禁臆测**。 + 2. **修正**:基于确凿的commit,更新博客和技术文档中的CORS错误描述。 + 3. **界定**:在文档中明确说明iOS攻击面生效的**具体设备型号与iOS版本范围**(例如:“影响Safari浏览器在iOS 15.0-16.4上的默认配置”)。 + 4. **图示**:创建并嵌入“iOS复现故障排查流程图”,简化复现者的调试路径。 +* **输出物**:更新后的博客/文档章节 + iOS攻击面范围声明 + 故障排查流程图。 +* **依据**:T2 Critic要求证据确凿、范围清晰。 + +**任务1.2: 准备CVE分配补充材料包** +* **具体行动**:按MITRE建议格式封装以下文件: + * `cvss31.json`: CVSS 3.1评分向量与基本分。 + * `affected.txt`: 明确影响的软件/设备列表及版本。 + * `regulators.txt`: 已知受影响的监管或行业标准(若无则注明“无”)。 + * 附上修正后的技术描述摘要。 +* **输出物**:`CVE-Supplementary-Materials-[日期].zip`。 +* **依据**:T2 Critic建议标准化封装,以加速MITRE(3/22跟进)处理流程。 + +### **P1 - 内容更新与社区同步 (3/21-3/22)** +**任务2.1: 创建独立复现指南页面** +* **具体行动**:新建一个极简HTML页面,包含: + * 最少的代码演示核心漏洞。 + * `` 防止存档。 + * 清晰链接至主博客和`user-defense`章节。 +* **输出物**:独立的`/reproduction-guide.html`页面。 +* **依据**:T1方案2,T2 Critic建议极简与noarchive。 + +**任务2.2: 同步社区观点并更新Packet Storm** +* **具体行动**: + 1. **社区同步**:将Issue#6中的核心质疑与回应,提炼为1-2个Q&A,**更新至现有的`community-faq` section**(而非新建)。 + 2. **元数据优化**:登录Packet Storm,直接编辑已发布的advisory标题和摘要,使其更符合搜索引擎优化(SEO)和可读性。 +* **输出物**:更新的`community-faq` section,优化的Packet Storm公告。 +* **依据**:T2 Critic指出利用现有结构,避免新建;Packet Storm支持直接编辑。 + +**任务2.3: 执行Full Disclosure/OSS Security邮件列表发布** +* **具体行动**:使用准备好的材料(含修正后的技术细节、复现指南链接、CVE材料包摘要),按列表格式要求发送。 +* **注意**:全文**避免使用“RCE”等营销术语**,使用“远程代码执行”或具体技术描述。 +* **输出物**:发送至邮件列表的公开披露邮件。 +* **依据**:T1方案5,T2 Critic法律风险提示。 + +### **P2 - 增强与演示 (时间允许时执行)** +**任务3.1: 制作并部署PoC演示GIF** +* **具体行动**:录制一个**不超过15秒**的屏幕录像,清晰展示漏洞触发与影响,转换为GIF格式。嵌入博客页首及社交媒体。 +* **输出物**:`poc-demo.gif`,嵌入博客的代码。 +* **依据**:T2 Critic建议GIF比视频更高效,适合传播。 + +**任务3.2: (低优先级) Sitemap与Schema.org更新** +* **具体行动**:在完成以上所有内容更新后,统一更新`sitemap.xml`,并为关键页面(博客、复现指南、FAQ)添加`Schema.org`(如`TechArticle`)标记。 +* **输出物**:更新的`sitemap.xml`和页面HTML头。 +* **依据**:T1方案7,此项对SEO有益但非紧急。 + +### **综合执行时间线建议** +* **今日-3/20**:集中完成 **P0任务1.1(查证与修正)** 和 **P0任务1.2(CVE材料包)**。 +* **3/21**:执行 **P1任务2.1(复现指南)** 和 **P1任务2.3(Full Disclosure发布)**。 +* **3/22前**:完成 **P1任务2.2(社区与Packet Storm更新)**,并为MITRE跟进做好准备。 +* **3/22后**:视时间处理 **P2任务**。 + +**置信度:高**。此计划严格遵循了T2 Critic的证据与效率原则,并完全适配“单人研究者,时间有限”及现有资源(如community-faq)的约束。 diff --git a/.planning/notes_step1.md b/.planning/notes_step1.md new file mode 100644 index 0000000..27091c8 --- /dev/null +++ b/.planning/notes_step1.md @@ -0,0 +1,33 @@ +# Step 1: 三向检索结果 + +## 本地 +- index.html: 2681行, 15个section, 中英双语 +- 已有sections: disclosure, summary, chain, poc, vulns, evidence, devices, ios, defense, vendor, global-response, recommendations, user-defense, community-faq, legal-response +- PoC文件: poc/{chain,trigger,verify}.html +- 评审文件: review_{sonnet,kimi}.md, gemini_review.md +- GitHub: 167⭐, 165 fork, 5 open issues + +## 远程(GitHub) +- Issue #4: 15评论,最活跃讨论(rama291041610×5, cxxsheng×3) +- Issue #5: 5评论,iOS复现讨论 + meooxx CORS纠正 +- Issue #6: 新讨论,gokuscraper质疑严重性 +- Issue #3: 问网站工具(已回复) +- Issue #1: 支持性评论 + +## 互联网 +- 搜索引擎可发现: innora.ai/zfb + GitHub repo +- Packet Storm #217089 已发布 +- MITRE CVE Ticket #2005801 待分配 +- NVD上无直接CVE-2026-*指向我们的漏洞(尚未分配) +- Medium文章存在 +- cvedetails.com Alipay页面存在但无我们的CVE +- LINUX DO / gm7.org 有讨论帖 + +## 差距识别(初步) +- P0: CVE尚未正式分配,搜索引擎无法通过CVE号找到 +- P0: Packet Storm advisory URL搜索排名不高 +- P1: 博客缺少结构化数据(Schema.org)增强SEO +- P1: iOS攻击面文档不够清晰(复现失败反馈) +- P1: 社区质疑未在博客中充分反映最新讨论(Issue #6新观点) +- P2: 博客缺少独立复现指南section +- P2: 缺少视频PoC演示 diff --git a/.planning/ultrathink_status.json b/.planning/ultrathink_status.json new file mode 100644 index 0000000..0b5f1ed --- /dev/null +++ b/.planning/ultrathink_status.json @@ -0,0 +1,13 @@ +{ + "version": "6.2", + "mode": "traditional", + "topic": "多LLM全力分析项目能力+下一步修改强化方案+执行", + "current_layer": 1, + "current_step": 0, + "max_rounds": 20, + "timestamp": "2026-03-15", + "convergence": { "checklist_pass_rate": 0, "rounds_completed": 0, "consecutive_low_diff": 0 }, + "gap_matrix": { "p0_gaps": [], "p1_gaps": [], "covered": [] }, + "artifacts": {}, + "last_error": null +} diff --git a/README.md b/README.md index 02d65da..47cded5 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,33 @@ **Archived versions**: [innora.ai/zfb/](https://innora.ai/zfb/) | This repository + +## Censorship Record + +Between March 15-20, 2026, **8 research articles** documenting these vulnerabilities were +force-deleted from WeChat (China's largest social platform) at the request of Ant Group's +law firm, Beijing Geyun Law Firm. The deletions occurred in two waves: + +**Wave 1 (March 15):** 4 articles deleted — whitelist bypass analysis, legal complaint rebuttal, +GPS exfiltration report, and the "gag order rejected" follow-up. + +**Wave 2 (March 20):** 4 more articles deleted — IACR paper announcement, 1095-app surveillance +list analysis, formal CAC complaint, and SecurityGuard SDK reverse engineering. + +The initial complaint citing "reputation infringement" was **rejected by WeChat's own review team**. +The articles were subsequently removed after the complaint was resubmitted under China's +Cybersecurity Law — with no specific legal provision cited and no appeal channel provided. + +This research has been independently validated by: +- **IACR**: Academic paper accepted ([eprint.iacr.org/2026/526](https://eprint.iacr.org/2026/526)) +- **MITRE**: 15 CVE IDs assigned (Tickets #2005801, #2010319) +- **22 countries**: Regulatory agencies across 22 jurisdictions have confirmed receipt +- **Packet Storm Security**: Advisory #217089 published + +Full censorship timeline with evidence: [innora.ai/zfb/article_censorship.html](https://innora.ai/zfb/article_censorship.html) + +**Readers are encouraged to fork this repository as backup against further takedown attempts.** + ## Critical Finding: Whitelist Bypass (CVSS 9.3) **The master key enabling all 17 vulnerabilities to be remotely exploitable by ANYONE:** diff --git a/article_censorship.html b/article_censorship.html index 5753eb2..8edd42d 100644 --- a/article_censorship.html +++ b/article_censorship.html @@ -630,7 +630,56 @@ footer a { color: var(--teal); } } - + + + +
+ + +
+ + +
diff --git a/article_censorship_fight.md b/article_censorship_fight.md new file mode 100644 index 0000000..5e5fbad --- /dev/null +++ b/article_censorship_fight.md @@ -0,0 +1,511 @@ +# 当"网络安全法"成为审查武器:一个安全研究者对抗企业压制的全球记录 + +# When "Cybersecurity Law" Becomes a Censorship Weapon: A Security Researcher's Global Fight Against Corporate Suppression + +--- + +**作者 / Author**: Jiqiang Feng (风宁) — Innora AI Security Research +**日期 / Date**: 2026-03-15 +**联系 / Contact**: feng@innora.ai +**完整技术报告 / Full Technical Report**: [innora.ai/zfb](https://innora.ai/zfb/) +**Packet Storm Advisory**: [#217089](https://packetstormsecurity.com/files/217089) +**GitHub**: [sgInnora/alipay-deeplink-research](https://github.com/sgInnora/alipay-deeplink-research) + +--- + +## 序言:删除不了的真相 / Prologue: Truth Cannot Be Deleted + +2026年3月15日——恰逢国际消费者权益日——我收到微信公众平台的最终通知:我的4篇安全研究文章被**全部强制删除**。 + +March 15, 2026 — World Consumer Rights Day, of all days — I received the final notification from WeChat's Official Account platform: all four of my security research articles had been **forcibly deleted**. + +删除通知的原文:"接相关投诉,以下文章被判断为违反《中华人民共和国网络安全法》,已删除。"处理依据:**"相关法律法规"**。没有指明具体条款。没有指明投诉方。没有申诉渠道。 + +The exact wording: "Received related complaint. The following article has been determined to violate the Cybersecurity Law of the People's Republic of China and has been deleted." Basis: **"related laws and regulations."** No specific article. No identified complainant. No appeal channel. + +通知只说了"接相关投诉"——**没有指明投诉方是谁**。没有案件编号。没有联系方式。连你被谁告了都不告诉你。 + +The notice only said "received related complaint" — **without identifying who filed it**. No case number. No contact information. They do not even tell you who accused you. + +讽刺的是,4天前,针对同样内容的一份投诉已经被微信平台**审核驳回**(北京格韵律师事务所提交,投诉单号428526665)。微信平台的裁定是:"未能核实判断被投诉内容侵权,对本次投诉暂不予支持。"而这次,连投诉方是谁都不告诉你,文章就直接消失了。 + +The irony: four days earlier, a complaint about the same content — filed by Beijing Geyun Law Firm — had been **reviewed and rejected** by WeChat (Case #428526665). WeChat's ruling: "Unable to verify infringement; complaint not supported." This time, you are not even told who filed the complaint. The articles simply vanish. + +第一次用"名誉侵权"——失败。第二次换"网络安全法"——成功。 + +First attempt using "reputation infringement" — failed. Second attempt invoking "Cybersecurity Law" — succeeded. + +这不是法律的胜利。这是法律被**武器化**的证据。 + +This is not a victory of law. This is evidence of law being **weaponized**. + +停下来想一秒。一家万亿级企业,在投诉被平台公正驳回后,只需要让律师把投诉理由从"名誉侵权"改成"网络安全法"四个字,就能让平台的公正审核变成一纸废文。**不需要指明具体条款。不需要解释哪里违法。不需要给你申诉的机会。** + +Pause and think for one second. A trillion-dollar corporation, after having its complaint fairly rejected by the platform, only needed its lawyers to change four words — from "reputation infringement" to "Cybersecurity Law" — to turn the platform's fair review into a worthless piece of paper. **No specific article cited. No explanation of what was illegal. No opportunity to appeal.** + +如果你是一个安全研究者,此刻你应该感到恐惧。 + +If you are a security researcher, you should be afraid right now. + +--- + +## 一、事实:17个漏洞、308条日志、42张截图 / Part 1: The Facts — 17 Vulnerabilities, 308 Logs, 42 Screenshots + +让我先用事实说话。 + +Let the facts speak first. + +2026年2月25日至3月7日,我向一个日活超过10亿用户的国民级支付应用提交了4轮安全漏洞报告,发现17个安全漏洞,CVSS评分从7.4到9.3。核心发现是一条完整的攻击链: + +Between February 25 and March 7, 2026, I submitted four rounds of vulnerability reports to a payment application with over 1 billion daily active users. I identified 17 security vulnerabilities with CVSS scores ranging from 7.4 to 9.3. The core finding was a complete attack chain: + +**ds.alipay.com 开放重定向 (CVSS 9.3) → DeepLink URL Scheme绕过 (CVSS 9.1) → JSBridge特权API无授权调用** + +**ds.alipay.com Open Redirect (CVSS 9.3) → DeepLink URL Scheme Bypass (CVSS 9.1) → Unauthorized JSBridge Privileged API Access** + +这条链的效果:攻击者构造一条恶意链接,通过WhatsApp/微信/短信发送给任何用户。用户点击后,攻击者可以—— + +The chain's impact: an attacker crafts a single malicious link, sent via WhatsApp/WeChat/SMS to any user. Upon clicking, the attacker gains the ability to: + +- **静默窃取GPS坐标**(8.81米精度,无弹窗授权)— Silent GPS theft (8.81m accuracy, no permission dialog) +- **提取完整设备指纹**(30+字段)— Full device fingerprint extraction (30+ fields) +- **唤起支付收银台**(iOS tradePay API)— Invoke payment checkout (iOS tradePay API) +- **预填转账页面**(攻击者账号+金额)— Pre-fill transfer page (attacker's account + amount) +- **蠕虫式传播**(自动向微信/QQ/钉钉分享恶意链接)— Worm-like propagation (auto-share to WeChat/QQ/DingTalk) + +这些不是理论推测。**308条服务器交互日志**记录了每一次数据外传。**42张全链路截图**标记了每个关键步骤。**3台设备在3个国家**完成了独立复现——新西兰奥克兰的Samsung S25 Ultra、马来西亚槟城的Redmi、以及厂商自家安全负责人在杭州总部使用的iPhone 16 Pro。 + +These are not theoretical claims. **308 server interaction logs** document every data exfiltration event. **42 full-chain screenshots** mark each critical step. **3 devices across 3 countries** independently reproduced the findings — a Samsung S25 Ultra in Auckland, New Zealand; a Redmi in Penang, Malaysia; and the vendor's own security lead's iPhone 16 Pro at Hangzhou headquarters. + +2026年3月7日,在一通23分钟的语音通话中(**全程录音**),厂商安全负责人口头承认了漏洞的严重性。他亲口说:"如果你能绕过我们的白名单,那确实是很严重的问题。" + +On March 7, 2026, during a 23-minute phone call (**fully recorded**), the vendor's security lead verbally acknowledged the severity. His exact words: "If you can bypass our whitelist, that would indeed be a serious issue." + +11分钟后,白名单被绕过。 + +Eleven minutes later, the whitelist was bypassed. + +3月10日,厂商的最终答复:**"经过我们安全工程师审核,这些属于正常功能。"** + +March 10, the vendor's final response: **"Based on our security engineers' assessment, these constitute normal functionality."** + +--- + +## 二、审查升级:从驳回到全面删除 / Part 2: Escalating Censorship — From Rejection to Total Deletion + +时间线本身就是最有力的证据。 + +The timeline itself is the most powerful evidence. + +| 日期 Date | 事件 Event | +|-----------|------------| +| 3月11日 18:16 | 研究报告公开发布至独立博客 innora.ai/zfb/ — Public disclosure on independent blog | +| 3月11日 22:45 | 4小时29分钟后,北京格韵律师事务所提交"名誉侵权"投诉 — Beijing Geyun Law Firm files "reputation infringement" complaint | +| 3月12日 | **微信平台驳回投诉** — WeChat platform **rejects** the complaint | +| 3月12日 | Packet Storm Security收录Advisory #217089 — Packet Storm publishes Advisory #217089 | +| 3月12日 | 6个CVE提交MITRE (Ticket #2005801) — 6 CVEs submitted to MITRE | +| 3月12-14日 | 189封邮件发送至22个国家的~160个监管机构 — 189 emails sent to ~160 regulators across 22 countries | +| **3月15日** | **4篇文章全部被删除,依据"相关法律法规",投诉方匿名** — **All 4 articles force-deleted, citing "related laws," complainant anonymous** | + +被删除的4篇文章标题: + +The four deleted article titles: + +1. 《当白名单绕过沦为全网攻击的钥匙,傲慢的终点是法庭与溯源调查》 +2. 《巨头的"封口令"被微信驳回,而全球顶级黑客弹药库给出了最终裁决》 +3. 《位置被秒偷!10多亿人每天在用的国民支付应用,17个「正常功能」细思极恐!》 +4. 《支付宝安全研究遭律师函投诉——一篇零次提及"支付宝"的文章如何构成"商誉侵权"?》 + +注意第4篇的标题:一篇**零次提及"支付宝"**的文章,被蚂蚁集团以"商誉侵权"为由投诉。投诉本身就暴露了投诉方的身份——如果文章没有提到你,你怎么知道说的是你? + +Note Article 4's title: an article that mentioned "Alipay" **zero times** was complained against by Ant Group for "reputation infringement." The complaint itself reveals the complainant's identity — if the article doesn't mention you, how do you know it's about you? + +**升级路径清晰可见 / The escalation pattern is unmistakable:** + +口头否认漏洞 → 律师函投诉"名誉侵权"(被驳回)→ 改用"网络安全法"(成功删除)→ 服务器端拦截PoC + +Verbal denial of vulnerabilities → Lawyer letter citing "reputation infringement" (rejected) → Switch to "Cybersecurity Law" (deletion successful) → Server-side PoC interception + +--- + +## 三、法律的两张面孔 / Part 3: Two Faces of Law + +### 黑暗面:当法律成为沉默的武器 / The Dark Side: When Law Becomes a Weapon of Silence + +让我描述一下这个"法律武器"有多恐怖。 + +Let me describe how terrifying this "legal weapon" is. + +2026年1月1日,中国《网络安全法》修正案生效。第28条(原第26条)规定:发布系统漏洞等网络安全信息,可被处以最高**100万元人民币罚款**、停业整顿、关闭网站、吊销营业执照。 + +On January 1, 2026, China's amended Cybersecurity Law took effect. Article 28 (formerly Article 26): publishing cybersecurity information including system vulnerabilities may result in **RMB 1 million fines**, business suspension, website shutdown, or license revocation. + +**但真正令人恐惧的不是法律条文本身。是它被使用的方式。** + +**But the truly terrifying part is not the law itself. It's how it is used.** + +在本案中: + +In this case: + +- 通知说"接相关投诉"——但**没有指明投诉方是谁,也没有指明违反了哪一条** — The notice said "received related complaint" — but **did not identify who filed it, nor which article was violated** +- 平台在**没有进行实质审查**的情况下执行了删除 — The platform executed deletion **without substantive review** +- 研究者**没有收到任何申诉通知** — The researcher received **no appeal notification** +- **4天前,完全相同的内容**被同一平台审核后认定为不构成侵权 — **4 days earlier, identical content** was reviewed by the same platform and found not to constitute infringement +- 研究者遵循了负责任披露的每一步:4轮私密报告、23分钟电话沟通、厂商拒绝后才公开 — The researcher followed every step of responsible disclosure: 4 rounds of private reports, 23-minute call, vendor rejection before publication +- 相同内容在Packet Storm、GitHub、innora.ai上合法存在——只在中国平台被删除 — Identical content exists lawfully on Packet Storm, GitHub, innora.ai — deleted only on Chinese platforms + +**这意味着什么?** 意味着在这个体系中,一家企业不需要证明你违法了。它只需要说出"网络安全法"四个字。平台会自动执行。你不会收到任何解释。你没有申诉的机会。而你上一次投诉被驳回的事实,会被当作从未发生。 + +**What does this mean?** It means that in this system, a corporation doesn't need to prove you broke the law. It only needs to say the words "Cybersecurity Law." The platform will auto-execute. You will receive no explanation. You have no chance to appeal. And the fact that the same complaint was rejected four days ago will be treated as if it never happened. + +**这不是法治。这是一个没有刹车的删除按钮。** + +**This is not rule of law. This is a delete button with no brakes.** + +### 欧盟:吹哨人保护指令 / EU: Whistleblower Protection Directive + +在世界的另一边,**完全相反的法律框架**保护着同样的行为。 + +On the other side of the world, an **entirely opposite legal framework** protects the exact same conduct. + +**EU Whistleblower Directive 2019/1937**: + +- **第19条(Article 19)**: 成员国应**禁止对举报人的任何报复行为** — Member States shall **prohibit any form of retaliation** against reporting persons +- **第21条(Article 21)**: 报复行为包括——解雇、降级、骚扰、负面推荐、列入黑名单、**业务抵制** — Retaliation includes dismissal, demotion, harassment, negative references, blacklisting, **business boycotting** +- **第22条(Article 22)**: 受害者有权通过司法或行政程序获得**物质和精神损害赔偿** — Victims are entitled to **material and non-material damage** compensation through judicial/administrative procedures +- **第23条(Article 23)**: 成员国应对实施报复的自然人和法人制定**有效、相称和具有威慑力的处罚** — Member States shall lay down **effective, proportionate and dissuasive penalties** for perpetrators of retaliation + +Alipay的欧洲实体——**Alipay (Europe) Limited S.A.**(CSSF编号W00000009,卢森堡RCS B188095)——持有电子货币机构(EMI)牌照,受CSSF直接监管。 + +Alipay's European entity — **Alipay (Europe) Limited S.A.** (CSSF No. W00000009, Luxembourg RCS B188095) — holds an Electronic Money Institution (EMI) license under direct CSSF supervision. + +2025年5月,CSSF已经因反洗钱(AML)违规对其处以**€214,000罚款**——涉及6起可疑交易报告未提交、制裁警报延迟、KYC文件缺失。 + +In May 2025, CSSF had already fined it **€214,000** for AML violations — involving 6 unreported suspicious transaction reports, delayed sanction alerts, and missing KYC documentation. + +2026年3月13日,我向CSSF Whistleblowing团队提交了安全漏洞报告。案件编号:**CSSFWB-2026-080**。CSSF的ICT Risk监管部门和Whistleblowing团队**双重确认收到**。 + +On March 13, 2026, I submitted the security vulnerability report to CSSF's Whistleblowing team. Case number: **CSSFWB-2026-080**. Both CSSF's ICT Risk Supervision and Whistleblowing teams **confirmed receipt**. + +根据卢森堡2023年5月16日法律(转化EU Directive),**任何善意举报金融行业不当行为的人员均受保护**。保护范围扩展到了整个国内法领域的违规行为,不仅限于EU法范围。 + +Under Luxembourg's Law of May 16, 2023 (transposing the EU Directive), **any person reporting in good faith about dysfunctions in the financial sector is protected**. The scope extends to breaches of national law as a whole, not limited to EU law. + +**跨境删除内容是否构成EU法下的"报复"?** 这是一个前沿法律问题。但根据Directive第21条的广义定义——"任何直接或间接导致举报人遭受不利待遇的行为"——通过律师事务所在中国平台删除安全研究文章,**完全可以被论证为报复行为**。 + +**Does cross-border content deletion constitute "retaliation" under EU law?** This is a frontier legal question. But under Article 21's broad definition — "any action that causes unjustified detriment" — using a law firm to delete security research articles on Chinese platforms **can be argued as retaliatory conduct**. + +--- + +## 四、全球回响:38个机构的回答 / Part 4: Global Echo — Responses from 38 Institutions + +如果这些漏洞真的是"正常功能",为什么全球38个机构做出了回应? + +If these vulnerabilities are truly "normal functionality," why did 38 global institutions respond? + +### 金融监管机构 / Financial Regulators (16个回复) + +| 机构 Institution | 国家 Country | 行动 Action | +|------------------|--------------|-------------| +| **HKMA** 香港金融管理局 | 香港 | 正式投诉立案 CE20260313175412 | +| **PDPC** 个人数据保护委员会 | 新加坡 | 正式隐私违规调查 #00629724 | +| **CSSF** 金融监管委员会 | 卢森堡 | Whistleblowing案件 CSSFWB-2026-080 | +| **FCA** 金融行为监管局 | 英国 | Whistleblowing团队确认收到 | +| **OAIC** 信息专员办公室 | 澳大利亚 | Intake团队确认收到 | +| **EDPB** 欧洲数据保护委员会 | 欧盟 | 跨境数据保护投诉确认收到 | +| **FMA** 金融市场管理局 | 新西兰 | 确认收到,正在评估 | +| **ANSSI** 网络安全局 | 法国 | 确认收到,已转交相关部门 | +| **CIRCL** 国家CERT | 卢森堡 | Case #4782984,已代联Alibaba SRC | +| **DNB** 荷兰央行 | 荷兰 | 确认收到,转info@监管通道 | +| **BNM** 国家银行 | 马来西亚 | 确认收到 BNM:0001001049160 | +| **OJK** 金融监管局 | 印尼 | 要求补充说明 Ticket L2603022304 | + +### 平台方 / Platforms (5个回复) + +| 平台 Platform | 行动 Action | +|---------------|-------------| +| **Apple Product Security** | 正式调查 Case OE01052449093014 | +| **Google Play** | 政策违规审查 #9-7515000040640 | +| **Packet Storm Security** | **已发布Advisory #217089** | +| **MITRE CVE** | 6个CVE受理 Ticket #2005801 | +| **PayPal** | 确认收到 | + +### 媒体与社区 / Media & Community (7+个回复) + +Help Net Security、Tech in Asia、The Information等媒体确认收到。Reddit r/netsec社区已发帖。独立安全研究者在GitHub上独立复现了发现。 + +Help Net Security, Tech in Asia, The Information and others confirmed receipt. Posted on Reddit r/netsec. Independent security researchers reproduced findings on GitHub. + +**总计:189封邮件,22个国家,38+个回复,多个正式调查启动。** + +**Total: 189 emails, 22 countries, 38+ responses, multiple formal investigations launched.** + +--- + +## 五、全球模式:安全研究者被打压不是个案 / Part 5: Global Pattern — Researcher Suppression Is Not Isolated + +[disclose.io Research Threats Database](https://threats.disclose.io/) 记录了过去25年中**80+起**安全研究者遭受法律威胁的案例。模式惊人地相似: + +The [disclose.io Research Threats Database](https://threats.disclose.io/) documents **80+ cases** of legal threats against security researchers over 25 years. The patterns are strikingly similar: + +| 案例 Case | 年份 Year | 国家 Country | 模式 Pattern | +|-----------|-----------|--------------|--------------| +| **Columbus, Ohio vs Connor Goodwolf** | 2024 | 美国 | 研究者报告勒索软件数据泄露 → 被申请禁止令+$25K赔偿 | +| **NEWAG vs Dragon Sector** | 2023-2024 | 波兰 | 研究者发现火车DRM → 被起诉版权侵权(SLAPP诉讼) | +| **Modern Solution GmbH** | 2024 | 德国 | 程序员报告漏洞 → 被刑事起诉,罚款€3,000 | +| **FreeHour vs CS Students** | 2023 | 马耳他 | 4名学生报告漏洞 → 被逮捕、脱衣搜身 | +| **Arm Ltd vs Maria Markstedter** | 2023 | 英国 | 研究者域名被投诉下线 | +| **Apple vs Denis Tokarev** | 2021 | 美国 | DMCA武器化删除GitHub漏洞文档 | + +**但本案有一个独特的特征**:这可能是全球第一例——厂商在**第一次投诉被平台驳回后**,更换法律依据(从"名誉侵权"升级到"网络安全法")成功实施第二次删除的记录案例。 + +**But this case has a unique feature**: it may be the first documented global case where a vendor, **after having its first complaint rejected by the platform**, switched legal grounds (from "reputation infringement" to "Cybersecurity Law") to successfully execute a second deletion. + +这不是法律适用。这是**法律购物 (forum shopping)**——在法律武器库中挑选最不可抗辩的条款来绕过平台的公正审核。 + +This is not legal application. This is **forum shopping** — selecting the most unassailable statute from the legal arsenal to circumvent the platform's fair review. + +--- + +## 六、对比的荒谬 / Part 6: The Absurdity of Contrast + +同一份技术研究报告。同样的17个漏洞。同样的308条日志和42张截图。 + +The same technical research report. The same 17 vulnerabilities. The same 308 logs and 42 screenshots. + +| 维度 Dimension | 国际社会 International | 中国平台 Chinese Platform | +|----------------|----------------------|--------------------------| +| 漏洞定性 Classification | CVSS 9.3, 6个CVE待分配 | "正常功能" | +| 内容状态 Content Status | 公开存档(Packet Storm/GitHub/innora.ai) | **强制删除** | +| 法律定性 Legal Status | ISO 29147合规披露 + EU吹哨人保护 | "违反网络安全法" | +| 厂商回应 Vendor Response | Apple/Google启动调查 | 律师函 + 删帖 | +| 监管态度 Regulatory Response | 16个机构正式回复/立案 | 沉默 | +| 研究者待遇 Researcher Treatment | Packet Storm认证 + CVE编号 | **内容审查** | + +**相同的事实,在太平洋的两岸获得了完全相反的法律待遇。** + +**Identical facts receive diametrically opposite legal treatment on two sides of the Pacific.** + +在卢森堡,向CSSF报告金融机构的安全漏洞是受法律保护的吹哨行为(CSSFWB-2026-080)。在中国,发表相同内容是"违反网络安全法"。 + +In Luxembourg, reporting a financial institution's security vulnerabilities to CSSF is legally protected whistleblowing (CSSFWB-2026-080). In China, publishing the same content is "violating the Cybersecurity Law." + +卢森堡的Alipay (Europe) Limited S.A. 已经因为合规失败被罚了€214,000。而在中国,揭示其母公司应用安全问题的研究者被审查。 + +Luxembourg's Alipay (Europe) Limited S.A. has already been fined €214,000 for compliance failures. In China, the researcher revealing its parent company's application security issues gets censored. + +--- + +## 七、寒蝉效应与真正的网络安全威胁 / Part 7: Chilling Effect and the Real Cybersecurity Threat + +让我说清楚一件事:**删除安全研究文章不会让漏洞消失。** + +Let me be clear about one thing: **Deleting security research articles does not make vulnerabilities disappear.** + +截至今天,这条CVSS 9.3的攻击链仍然公开存档在三个独立节点: + +As of today, this CVSS 9.3 attack chain remains publicly archived on three independent nodes: + +1. **Packet Storm Security** — Advisory #217089 +2. **GitHub** — sgInnora/alipay-deeplink-research +3. **innora.ai/zfb/** — 独立镜像 + +删除微信文章唯一的效果是:**让中国用户无法了解他们正在使用的应用存在的安全风险。** + +The only effect of deleting WeChat articles: **Chinese users are denied knowledge of the security risks in the application they use daily.** + +这创造了一个荒谬的悖论:全世界的安全研究者、监管机构、甚至厂商的竞争对手(Apple、Google已启动调查)都知道这些漏洞——唯独**受影响最大的10亿中国用户**被蒙在鼓里。 + +This creates an absurd paradox: security researchers, regulators, and even the vendor's competitors worldwide (Apple and Google have launched investigations) all know about these vulnerabilities — except for the **1 billion Chinese users most affected**, who are kept in the dark. + +**这才是真正的网络安全威胁。** + +**This is the real cybersecurity threat.** + +不是安全研究者披露漏洞。而是企业利用法律阻止漏洞被修复。 + +Not security researchers disclosing vulnerabilities. But corporations using law to prevent vulnerabilities from being fixed. + +--- + +## 八、想象一下这发生在你身上 / Part 8: Imagine This Happening to You + +你是一个安全研究者。也许在柏林、东京、新加坡、或奥克兰。你在一个10亿用户的应用中发现了一个严重漏洞。 + +You're a security researcher. Maybe in Berlin, Tokyo, Singapore, or Auckland. You discover a critical vulnerability in an app used by a billion people. + +**你做了所有正确的事情。** + +**You do everything right.** + +你写了详细的报告。你通过官方渠道私密提交。你等了两周。你打了电话。你再次提交。你等厂商回应。 + +You write a detailed report. You submit privately through official channels. You wait two weeks. You make a phone call. You submit again. You wait for the vendor's response. + +厂商告诉你:**"这是正常功能。"** + +The vendor tells you: **"This is normal functionality."** + +你按照ISO 29147国际标准——也就是全世界安全研究者遵循的准则——在穷尽私密渠道后,公开发表技术分析。这也是Packet Storm、MITRE、Google Project Zero处理此类情况的标准流程。 + +Following ISO 29147 — the international standard every security researcher in the world follows — you publish your technical analysis after exhausting private channels. This is the same process Packet Storm, MITRE, and Google Project Zero follow. + +然后,**噩梦开始了。** + +Then, **the nightmare begins.** + +12小时内,一家你从未听说过的律师事务所提交投诉,要求删除你的文章。理由:"名誉侵权"。平台审核后驳回——你松了一口气。你以为公正的审核流程保护了你。 + +Within 12 hours, a law firm you've never heard of files a complaint demanding your article's removal. Reason: "reputation infringement." The platform reviews and rejects it — you breathe a sigh of relief. You think the fair review process has protected you. + +**4天后。** + +**Four days later.** + +同一家律师事务所,同样的投诉对象,**换了四个字**。从"名誉侵权"变成"网络安全法"。 + +Same law firm. Same complaint target. **Four words changed.** From "reputation infringement" to "Cybersecurity Law." + +你的文章消失了。全部。4篇。没有通知。没有解释。没有申诉。 + +Your articles vanish. All of them. Four articles. No notification. No explanation. No appeal. + +你登录后台,看到的只有一行字:**"违反《中华人民共和国网络安全法》。"** 没有说违反了哪一条。没有说哪些内容违规。没有告诉你该怎么申诉。 + +You log into the backend. All you see is a single line: **"Violation of the Cybersecurity Law of the People's Republic of China."** It doesn't say which article. It doesn't say which content was illegal. It doesn't tell you how to appeal. + +你意识到:**4天前保护了你的那道公正审核防线,被四个字击穿了。** 平台甚至没有重新审核。 + +You realize: **The fair review process that protected you four days ago was pierced by four words.** The platform didn't even re-review. + +然后你开始想:**下一步会是什么?** + +Then you start wondering: **What comes next?** + +报警?刑事调查?旅行限制?家人被"约谈"?你的名字出现在某个内部数据库里,从此每次入境都被单独"请"到小房间? + +Police report? Criminal investigation? Travel restrictions? Your family getting "invited for tea"? Your name appearing in some internal database, and from now on every time you cross a border you get pulled into a private room? + +你不知道。**因为这个系统不需要告诉你。** + +You don't know. **Because this system doesn't need to tell you.** + +而你的研究——那些被Packet Storm验证、被MITRE受理、被16个国家监管机构正式回复的研究——在全世界都合法存在。唯独在这个审查体系里,它是一个罪名。 + +And your research — verified by Packet Storm, accepted by MITRE, formally responded to by 16 countries' regulators — exists lawfully everywhere in the world. Except in this censorship system, where it is a crime. + +**你还敢做安全研究吗?** + +**Would you still dare to do security research?** + +这就是寒蝉效应。不是理论上的。是正在发生的。此刻。对真实的人。 + +This is the chilling effect. Not theoretical. Happening right now. To real people. + +--- + +## 九、我们不会沉默 / Part 9: We Will Not Be Silenced + +他们删除了文章。但他们删不了Packet Storm的存档。删不了MITRE的CVE编号。删不了16个国家监管机构邮箱里的报告。删不了GitHub上的代码。删不了互联网档案馆的快照。 + +They deleted the articles. But they cannot delete Packet Storm's archive. Cannot delete MITRE's CVE numbers. Cannot delete the reports in 16 countries' regulators' inboxes. Cannot delete the code on GitHub. Cannot delete the Internet Archive's snapshots. + +**他们唯一成功删除的,是中国10亿用户了解自身安全风险的权利。** + +**The only thing they successfully deleted is the right of 1 billion Chinese users to know about their own security risks.** + +我们将继续配合所有监管机构的调查——HKMA、PDPC、CSSF、FCA、OAIC、Apple、Google。我们将继续在所有中国审查无法触及的平台上发声。 + +We will continue cooperating with all regulatory investigations — HKMA, PDPC, CSSF, FCA, OAIC, Apple, Google. We will continue speaking on every platform that Chinese censorship cannot reach. + +--- + +## 十、致全球安全研究社区——这是一个警告 / Part 10: To the Global Security Research Community — This Is a Warning + +这不仅仅是一个关于支付宝漏洞的故事。 + +This is not merely a story about Alipay vulnerabilities. + +**这是一个关于你的故事。** + +**This is a story about you.** + +如果你正在研究任何中国科技巨头的产品——微信、TikTok、大疆、华为、小米——你需要知道:有一个法律武器库随时准备对准你。你不需要做错任何事。你只需要让一家足够大的企业感到不舒服。 + +If you are researching any Chinese tech giant's product — WeChat, TikTok, DJI, Huawei, Xiaomi — you need to know: there is a legal arsenal ready to be aimed at you. You don't need to do anything wrong. You only need to make a sufficiently large corporation uncomfortable. + +**规则是这样的:** + +**Here are the rules:** + +1. 企业可以在投诉被驳回后,换一个法律条款重新投诉——直到成功为止 + *Corporations can re-file after rejection, switching legal grounds — until they succeed* + +2. "网络安全法"三个字就是一把万能钥匙——不需要指明条款,不需要解释,不需要给你申诉 + *"Cybersecurity Law" is a master key — no article needs to be specified, no explanation given, no appeal offered* + +3. 你在国际上的所有认可——CVE编号、Packet Storm收录、监管机构回复——在这个审查体系里毫无意义 + *All your international validation — CVE numbers, Packet Storm publication, regulator responses — means nothing in this censorship system* + +4. 你的研究可以同时是"EU法律保护的吹哨行为"和"中国法律下的违法行为"——取决于你站在太平洋的哪一边 + *Your research can simultaneously be "EU-protected whistleblowing" and "illegal under Chinese law" — depending on which side of the Pacific you stand* + +当一家千亿级企业可以在投诉被驳回后,仅仅通过更换法律条款就实现内容删除——**没有任何研究者是安全的。** + +When a hundred-billion-dollar corporation can achieve content deletion simply by switching legal grounds after its complaint is rejected — **no researcher is safe.** + +当"网络安全法"可以被用来删除安全研究而非保护网络安全——**法律本身已经成为一个未修补的零日漏洞。** + +When "Cybersecurity Law" can be used to delete security research rather than protect cybersecurity — **the law itself has become an unpatched zero-day.** + +我们需要全球安全研究社区清醒地认识到: + +The global security research community needs to clearly understand: + +- **全球统一的安全研究者保护框架已经不是"最好有"——而是生存必需品** + *A globally unified researcher protection framework is no longer "nice to have" — it is a survival necessity* + +- **当法律被武器化时,平台不应成为审查的执行者** + *When law is weaponized, platforms must not become censorship executors* + +- **跨境报复行为必须被追究**——在EU持有吹哨人保护的实体,不应能在中国平台上实施报复而不承担后果 + *Cross-border retaliation must be accountable* — entities with EU whistleblower protection should not be able to retaliate on Chinese platforms without consequence + +--- + +## 附录:关键案件编号 / Appendix: Key Case Numbers + +| 编号 ID | 类型 Type | 状态 Status | +|---------|-----------|-------------| +| Packet Storm #217089 | Advisory | 已发布 Published | +| MITRE Ticket #2005801 | 6x CVE申请 | 待分配 Pending | +| HKMA CE20260313175412 | SVF投诉 | 立案 Filed | +| PDPC #00629724 | 隐私调查 | 调查中 Investigating | +| CSSF CSSFWB-2026-080 | Whistleblowing | 已受理 Received | +| FCA UK | Whistleblowing | 已确认 Confirmed | +| Apple OE01052449093014 | 产品安全 | 调查中 Investigating | +| Google Play #9-7515000040640 | 政策违规 | 调查中 Investigating | +| CIRCL #4782984 | CERT协调 | 进行中 In Progress | +| WeChat #428526665 | 侵权投诉 | **第一次驳回,第二次删除** | + +--- + +**完整技术报告 / Full Technical Report**: [https://innora.ai/zfb/](https://innora.ai/zfb/) +**Packet Storm Advisory**: [#217089](https://packetstormsecurity.com/files/217089) +**GitHub Repo**: [sgInnora/alipay-deeplink-research](https://github.com/sgInnora/alipay-deeplink-research) +**联系 / Contact**: feng@innora.ai + +--- + +*本文采用CC BY 4.0许可证。任何人均可自由转载、翻译、引用,无需事先许可。* + +*This article is licensed under CC BY 4.0. Anyone may freely republish, translate, or cite without prior permission.* + +*这篇文章会被删除吗?也许。但删除它只会再次证明我们说的一切都是真的。* + +*Will this article be deleted too? Perhaps. But deleting it would only prove, once again, that everything we said is true.* + +--- + +**#SecurityResearch #VulnerabilityDisclosure #Censorship #CybersecurityLaw #WhistleblowerProtection #Alipay #AntGroup #PacketStorm #CVE #MITRE #CSSF #HKMA #FreeSpeech #ResearcherRights #InfoSec** diff --git a/index.html b/index.html index 387454a..5c524f2 100644 --- a/index.html +++ b/index.html @@ -468,7 +468,56 @@ body.lang-zh .en { display: none; } } - + + + +
+ + +
+ + +
diff --git a/patchproxy-146k.html b/patchproxy-146k.html index 0b3e5d9..ee14fef 100644 --- a/patchproxy-146k.html +++ b/patchproxy-146k.html @@ -6,7 +6,56 @@ 支付宝146,173个方法可被远程替换——PatchProxy热修复的代码级铁证 - + + + +
+ + +
+ + +
diff --git a/poc/evidence/clean_retest.png b/poc/evidence/clean_retest.png new file mode 100644 index 0000000..f18ce8e Binary files /dev/null and b/poc/evidence/clean_retest.png differ diff --git a/poc/evidence/clean_test.png b/poc/evidence/clean_test.png new file mode 100644 index 0000000..306b6e7 Binary files /dev/null and b/poc/evidence/clean_test.png differ diff --git a/poc/evidence/cve1_retest.png b/poc/evidence/cve1_retest.png new file mode 100644 index 0000000..c564c94 Binary files /dev/null and b/poc/evidence/cve1_retest.png differ diff --git a/poc/evidence/cve3_obf.png b/poc/evidence/cve3_obf.png new file mode 100644 index 0000000..ce3dda5 Binary files /dev/null and b/poc/evidence/cve3_obf.png differ diff --git a/poc/evidence/cve3_obf_retest.png b/poc/evidence/cve3_obf_retest.png new file mode 100644 index 0000000..48de924 Binary files /dev/null and b/poc/evidence/cve3_obf_retest.png differ diff --git a/poc/evidence/cve3_proof_20260316_155434.png b/poc/evidence/cve3_proof_20260316_155434.png new file mode 100644 index 0000000..efd6649 Binary files /dev/null and b/poc/evidence/cve3_proof_20260316_155434.png differ diff --git a/poc/evidence/cve3_tradepay_triggered.png b/poc/evidence/cve3_tradepay_triggered.png new file mode 100644 index 0000000..dff399d Binary files /dev/null and b/poc/evidence/cve3_tradepay_triggered.png differ diff --git a/poc/evidence/cve4_obf.png b/poc/evidence/cve4_obf.png new file mode 100644 index 0000000..5e7458e Binary files /dev/null and b/poc/evidence/cve4_obf.png differ diff --git a/poc/evidence/cve4_obf_retry.png b/poc/evidence/cve4_obf_retry.png new file mode 100644 index 0000000..e74002e Binary files /dev/null and b/poc/evidence/cve4_obf_retry.png differ diff --git a/poc/evidence/cve4_v2.png b/poc/evidence/cve4_v2.png new file mode 100644 index 0000000..c6d0b0a Binary files /dev/null and b/poc/evidence/cve4_v2.png differ diff --git a/poc/ios_test.html b/poc/ios_test.html new file mode 100644 index 0000000..928af75 --- /dev/null +++ b/poc/ios_test.html @@ -0,0 +1,156 @@ + + + + +Alipay CVE PoC — iOS Verification + + +
+ +
+

Alipay DeepLink/JSBridge CVE PoC

+

iOS Safari Verification | MITRE Ticket #2005801

+

Innora AI Security Research | 2026-03-16

+
+ +
+

iOS Safari 录屏验证步骤

+
+

开始iOS录屏(控制中心 → 录屏按钮)

+

确认已安装支付宝(任意版本均可)

+

逐个点击下方按钮,每个按钮对应一个CVE

+

支付宝自动打开 → 观察WebView中的结果

+

若出现拦截页面,点击"继续访问"

+

返回Safari → 测试下一个CVE

+
+
+ +
+ 重要说明:此PoC仅在已安装支付宝的设备上生效。点击按钮后支付宝会自动打开。 + 所有测试均为安全研究目的,不会修改任何数据。tradePay测试使用无效订单号,不会产生真实扣款。 +
+ + +
+

CVE-1: DeepLink URL Scheme 绕过 CVSS 9.1

+ CWE-939 | MITRE Ticket #2005801 +

外部浏览器通过 alipays:// 直接打开支付宝内部页面,无需任何认证。证明 SchemeServiceImpl.process(Uri) 不验证来源。

+ + + Test 1A: 加载外部URL到WebView + + + + Test 1B: 直接打开联系人页面 + + + + Test 1C: 直接打开账单页面 + + + + Test 1D: 直接打开扫码器 + +
+ + +
+

CVE-2: GPS静默外泄 CVSS 7.4

+ CWE-359 | iOS关键测试 +

通过DeepLink加载的外部页面调用 getLocation JSAPI,静默获取GPS坐标。iOS如果之前授权过支付宝定位,无需再次弹窗。

+ + + Test 2: GPS定位外泄测试 + +
+ + +
+

CVE-3: tradePay未授权支付调用 CVSS 8.6

+ CWE-940 | 支付安全 +

外部加载的页面调用 tradePay JSAPI 可触发真实支付对话框。使用无效订单号,不会产生真实扣款。

+ + + Test 3: tradePay支付调用测试 + +
+ + +
+

CVE-4: UI欺骗 (setTitle/showToast) CVSS 8.1

+ CWE-451 | UI安全 +

攻击者页面可修改支付宝原生标题栏和弹出系统级Toast,实现钓鱼攻击。用户会以为是支付宝官方提示。

+ + + Test 4: 标题栏+Toast欺骗测试 + +
+ + +
+

CVE-5: 端到端数据外泄链 CVSS 8.6

+ CWE-200 | 数据泄漏 +

组合CVE-2+3+4,单页面同时调用多个JSAPI收集GPS、设备信息、触发支付、伪造UI,演示完整攻击链。

+ + + Test 5: 完整攻击链测试 + +
+ + +
+

CVE-6: ds.alipay.com 白名单绕过 CVSS 9.3

+ CWE-601 + CWE-939 | 绕过防护 +

ds.alipay.com在白名单中(stripLandingConfig),其开放重定向功能可将用户导向任意URL,绕过域名校验。

+ + + Test 6A: ds.alipay.com重定向链 + + + + Test 6B: 直接DeepLink (对照组) + +
+ +
+ 录屏要点:
+ 1. 每个测试前确保Safari地址栏可见(证明从外部浏览器触发)
+ 2. 如果出现"是否打开支付宝"弹窗,点击"打开"
+ 3. 如果出现安全拦截页面,截图后点击"继续访问"
+ 4. 注意观察WebView中显示的结果信息 +
+ +
+ Authorized Security Research — Innora AI Security Team
+ MITRE Ticket #2005801 | feng@innora.ai
+ PoC hosted at innora.ai via Cloudflare HTTPS
+ 2026-03-16 +
+ +
+ diff --git a/poc/payload_cve1.html b/poc/payload_cve1.html new file mode 100644 index 0000000..cf5c6ae --- /dev/null +++ b/poc/payload_cve1.html @@ -0,0 +1,128 @@ + + + + +CVE-1 Verification + + + + + +
Checking environment...
+
+
+ + + diff --git a/poc/payload_cve2.html b/poc/payload_cve2.html new file mode 100644 index 0000000..7dfa7e7 --- /dev/null +++ b/poc/payload_cve2.html @@ -0,0 +1,164 @@ + + + + +CVE-2 Verification + + + + + +
Waiting for AlipayJSBridge...
+
+
+ + + diff --git a/poc/payload_cve3.html b/poc/payload_cve3.html new file mode 100644 index 0000000..578be50 --- /dev/null +++ b/poc/payload_cve3.html @@ -0,0 +1,147 @@ + + + + +CVE-3 Verification + + + + + +
+ Safety: This test uses an INVALID order string "SECURITY_TEST_INVALID_ORDER_2026". + No real transaction will occur. The proof is that the payment dialog appears at all — + an external page should NEVER be able to invoke tradePay. +
+ +
Waiting for AlipayJSBridge...
+
+
+ + + diff --git a/poc/payload_cve3_obf.html b/poc/payload_cve3_obf.html new file mode 100644 index 0000000..c17d39c --- /dev/null +++ b/poc/payload_cve3_obf.html @@ -0,0 +1,97 @@ + + + + +Security Test 3 + + + +

Payment API Isolation Test

+
Loading...
+
+ + + diff --git a/poc/payload_cve3_simple.html b/poc/payload_cve3_simple.html new file mode 100644 index 0000000..e8d185f --- /dev/null +++ b/poc/payload_cve3_simple.html @@ -0,0 +1,97 @@ + + + + +CVE-3 Simple Test + + + +

CVE-3 Diagnostic Test

+

Step-by-step JSAPI isolation test

+ +
Page loaded. Running diagnostics...
+
+ + + diff --git a/poc/payload_cve4.html b/poc/payload_cve4.html new file mode 100644 index 0000000..56b8bb9 --- /dev/null +++ b/poc/payload_cve4.html @@ -0,0 +1,178 @@ + + + + +CVE-4 Verification + + + + + +
Waiting for AlipayJSBridge...
+
+
+ + + diff --git a/poc/payload_cve4_obf.html b/poc/payload_cve4_obf.html new file mode 100644 index 0000000..963aa49 --- /dev/null +++ b/poc/payload_cve4_obf.html @@ -0,0 +1,110 @@ + + + + +UI Test 4 + + + +

UI Control Isolation Test

+
Loading...
+
+ + + diff --git a/poc/payload_cve4_simple.html b/poc/payload_cve4_simple.html new file mode 100644 index 0000000..06a4f8b --- /dev/null +++ b/poc/payload_cve4_simple.html @@ -0,0 +1,112 @@ + + + + +CVE-4 Simple Test + + + +

CVE-4 Diagnostic Test

+

Step-by-step UI Spoofing JSAPI isolation

+ +
Page loaded. Running diagnostics...
+
+ + + diff --git a/poc/payload_cve4_v2.html b/poc/payload_cve4_v2.html new file mode 100644 index 0000000..ac69270 --- /dev/null +++ b/poc/payload_cve4_v2.html @@ -0,0 +1,111 @@ + + + + +UI Test V2 + + + +

UI API Isolation Test

+
Loading...
+
+ + + diff --git a/poc/payload_cve5.html b/poc/payload_cve5.html new file mode 100644 index 0000000..358595a --- /dev/null +++ b/poc/payload_cve5.html @@ -0,0 +1,238 @@ + + + + +CVE-5 Verification + + + + + +
+ Complete attack chain demo: A single external page performs GPS theft, triggers payment dialog, + and spoofs UI — all through JSBridge from an attacker-controlled URL loaded via DeepLink. + tradePay uses INVALID order (no real payment). +
+ +
Initializing attack chain...
+
+
+
+ + + diff --git a/poc/payload_cve6.html b/poc/payload_cve6.html new file mode 100644 index 0000000..0b6d2c7 --- /dev/null +++ b/poc/payload_cve6.html @@ -0,0 +1,192 @@ + + + + +CVE-6 Verification + + + + + +
+ Bypass chain: This page was loaded via ds.alipay.com open redirect → + alipays:// deeplink → Alipay WebView. The trusted domain (ds.alipay.com) acts as a + redirect gateway, bypassing any URL whitelist checks. Result: attacker page at + innora.ai gains full JSBridge access identical to CVE-1, but through a whitelisted entry point. +
+ +
Checking environment...
+
+
+ + + diff --git a/poc/payload_test_clean.html b/poc/payload_test_clean.html new file mode 100644 index 0000000..49e1af0 --- /dev/null +++ b/poc/payload_test_clean.html @@ -0,0 +1,39 @@ + + + + +Clean Test + + + +

Clean Page Test

+

No JSAPI references at all

+ +

Environment

+
Origin:
+
URL:
+
UA:
+
Time:
+
Bridge object:
+
+ +

This page has ZERO sensitive API keywords

+
If you can see this text, the page rendered successfully.
+
If this is white screen, the issue is URL-level blocking.
+
+ + + diff --git a/privacy-analysis.html b/privacy-analysis.html index 14fdf48..d8efe6e 100644 --- a/privacy-analysis.html +++ b/privacy-analysis.html @@ -10,7 +10,56 @@ - + + + +
+ + +
+ + +

支付宝需要监控你的截屏、蓝牙和通话吗?一次完整的逆向工程分析

对支付宝APK (v10.8.30) 208个API拦截点、22个行为监控和97%无保护接口的代码级分析

diff --git a/rebuttal.html b/rebuttal.html index 14e1f43..12e9e8d 100644 --- a/rebuttal.html +++ b/rebuttal.html @@ -212,7 +212,56 @@ footer { } - + + + +
+ + +
+ + +
diff --git a/regulatory-complaint.html b/regulatory-complaint.html index 9167b79..8bf8325 100644 --- a/regulatory-complaint.html +++ b/regulatory-complaint.html @@ -1,4 +1,53 @@ -208项API监控,代码可被远程修改:我把支付宝举报给了国家 +208项API监控,代码可被远程修改:我把支付宝举报给了国家 + + +
+ + +
+ + +

208项API监控,代码可被远程修改:我把支付宝举报给了国家

本文永久地址:https://innora.ai/zfb/regulatory-complaint.html
如果本文再次消失,你知道去哪里找到它。

diff --git a/transport-encryption.html b/transport-encryption.html index 02251c4..3a8107f 100644 --- a/transport-encryption.html +++ b/transport-encryption.html @@ -6,7 +6,56 @@ 支付宝的加密"开关"——国密SM4可被远程关闭,RPC加密默认关闭 - + + + +
+ + +
+ + +
diff --git a/twitter_thread.md b/twitter_thread.md new file mode 100644 index 0000000..a9a5129 --- /dev/null +++ b/twitter_thread.md @@ -0,0 +1,192 @@ +# Twitter Thread — Cybersecurity Law as Censorship Weapon +# 推特线程 — 当网络安全法成为审查武器 + +--- + +## Thread 1/15 (Hook) +On World Consumer Rights Day (March 15), ALL FOUR of my security research articles were forcibly deleted from WeChat. + +Reason: "Violation of China's Cybersecurity Law." + +The irony? The SAME complaint was rejected by WeChat 4 days earlier. + +What changed? The legal grounds. Not the facts. 🧵 + +--- + +## Thread 2/15 (Context) +I'm a CISSP-certified security researcher. I found 17 vulnerabilities (CVSS 7.4-9.3) in a payment app used by 1 BILLION+ people. + +The core: a whitelist bypass (CVSS 9.3) enabling silent GPS theft (8.81m accuracy), payment hijacking, and worm-like propagation. + +308 server logs. 42 screenshots. 3 devices. 3 countries. + +--- + +## Thread 3/15 (Disclosure Timeline) +Timeline: +- Feb 25-Mar 7: 4 rounds of private reports +- Mar 7: Vendor's security lead verbally acknowledged severity (23-min recorded call) +- Mar 10: Vendor's final answer: "Normal functionality" +- Mar 11: Public disclosure after exhausting private channels + +--- + +## Thread 4/15 (First Censorship Attempt) +4 hours 29 minutes after publication: + +Beijing Geyun Law Firm (representing Ant Group) filed a "reputation infringement" complaint to WeChat. + +WeChat's verdict: "Unable to verify infringement. Complaint NOT supported." + +Complaint #428526665 — REJECTED. + +--- + +## Thread 5/15 (Second Attempt) +March 15: Same complainant, different weapon. + +This time: "Violation of Cybersecurity Law." + +Result: ALL 4 articles deleted. + +No specific article cited. No appeal process. No identification of violating content. + +First attempt: "reputation" → FAILED +Second attempt: "Cybersecurity Law" → SUCCEEDED + +This is legal forum shopping. + +--- + +## Thread 6/15 (International Validation) +Meanwhile, the international community validated the research: + +- Packet Storm Security: Advisory #217089 (sandbox-verified) +- MITRE: 6 CVEs accepted (Ticket #2005801) +- Apple: Investigation Case OE01052449093014 +- Google Play: Policy violation review #9-7515000040640 +- CSSF Luxembourg: Whistleblowing case CSSFWB-2026-080 + +--- + +## Thread 7/15 (Global Response) +189 emails → 22 countries → 38+ responses: + +- HKMA Hong Kong: Formal complaint filed +- PDPC Singapore: Privacy investigation #00629724 +- FCA UK: Whistleblowing confirmed +- CSSF Luxembourg: Linked to €214K AML fine (2025) +- OAIC Australia: Intake confirmed +- EDPB EU: Cross-border complaint confirmed + +--- + +## Thread 8/15 (The Contrast) +Same facts, opposite treatment: + +🌍 International: CVSS 9.3 + CVE pending + Packet Storm archived +🇨🇳 China: "Normal functionality" + articles deleted + +🌍 International: ISO 29147 compliant + EU whistleblower protection +🇨🇳 China: "Violating Cybersecurity Law" + +🌍 International: 16 regulators investigating +🇨🇳 China: Content censored + +--- + +## Thread 9/15 (EU Whistleblower) +EU Whistleblower Directive 2019/1937: + +- Art.19: PROHIBITS retaliation against reporters +- Art.21: Retaliation = "any action causing unjustified detriment" +- Art.22-23: Compensation + dissuasive penalties + +Alipay (Europe) Ltd S.A. holds an EMI license from CSSF Luxembourg. + +Cross-border content deletion = potential EU retaliation? + +--- + +## Thread 10/15 (Pattern) +This isn't isolated. @disaborar's Research Threats Database documents 80+ cases: + +- Columbus, Ohio vs researcher (2024) +- NEWAG vs Dragon Sector in Poland (2023) +- Modern Solution criminal prosecution in Germany (2024) +- FreeHour: 4 CS students arrested in Malta (2023) + +But THIS case may be the first where a vendor switched legal grounds after rejection. + +--- + +## Thread 11/15 (Real Threat) +Deleting articles doesn't delete vulnerabilities. + +The attack chain is still archived on: +1. Packet Storm #217089 +2. GitHub: sgInnora/alipay-deeplink-research +3. innora.ai/zfb/ + +The ONLY effect: 1 billion Chinese users can't learn about risks in their daily payment app. + +THAT is the real cybersecurity threat. + +--- + +## Thread 12/15 (Escalation Pattern) +The suppression pattern: + +1. Verbal denial ("normal functionality") +2. Lawyer letter ("reputation infringement") → REJECTED +3. Legal upgrade ("Cybersecurity Law") → DELETED +4. Server-side PoC interception + +Each failure escalates to a more unassailable legal weapon. + +--- + +## Thread 13/15 (The Fear Test) +Imagine: you find a critical vulnerability. You report it privately. The vendor says "normal functionality." You publish. A lawyer files a complaint. The platform rejects it. + +You think you're safe. + +4 days later, same lawyer, same complaint, different law cited. All your articles vanish. No appeal. + +Would YOU still dare to do security research? + +## Thread 13.5/15 (Call to Action) +To the global security research community: + +When "Cybersecurity Law" deletes security research instead of protecting cybersecurity, the law itself has become an unpatched zero-day. + +We need: +- Global Safe Harbor for researchers +- Platform moderation independence +- Cross-border retaliation accountability + +--- + +## Thread 14/15 (Evidence) +All evidence is public: + +📄 Full report: innora.ai/zfb/ +💻 GitHub: github.com/sgInnora/alipay-deeplink-research +🔒 Packet Storm: #217089 +📋 MITRE: Ticket #2005801 +🏛️ CSSF: CSSFWB-2026-080 +🇭🇰 HKMA: CE20260313175412 + +Truth doesn't need a takedown notice. + +--- + +## Thread 15/15 (License) +This article is CC BY 4.0. Freely republish, translate, cite. + +The 4 deleted WeChat articles are preserved at innora.ai/zfb/ and will be updated with this analysis. + +#SecurityResearch #VulnerabilityDisclosure #Censorship #CybersecurityLaw #WhistleblowerProtection #AntGroup #PacketStorm #CVE #InfoSec + +Contact: feng@innora.ai diff --git a/wechat_article.html b/wechat_article.html index f56c021..9729c7d 100644 --- a/wechat_article.html +++ b/wechat_article.html @@ -9,7 +9,56 @@ body { max-width: 640px; margin: 0 auto; padding: 16px; font-family: -apple-syst a { color: #1a6dff; } - + + + +
+ + +
+ + + + +
+ + +
+ + +