fix: correct n8n semantic nodes for 6 entries - #77
Open
perhaps468 wants to merge 1 commit into
Open
Conversation
…494/25049) Refine entry_point, critical_operation, and trace for n8n workflow expression sandbox escape, webhook XSS/CSP bypass, Python sandbox escape, and VM expression engine sandbox escape entries. Changes: - entry-00099/00100: shift critical_operation from sanitizer function definitions to Tournament evaluator initialization (CVE-2026-1470) - entry-00103: correct entry_point to webhook responseHeaders evaluation, fix critical_operation line range (CVE-2026-25051) - entry-00176: point critical_operation to BLOCKED_ATTRIBUTES membership check instead of static list definition (CVE-2026-27494) - entry-00511/00512: update entry_point to expression processing entry, clarify critical_operation in extend/reset modules (CVE-2026-25049) All 6 entries now marked verify=1 after human review against advisory and source code. Includes validation script and detailed fix notes. Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概述
Closes #6
本 PR 针对Closes #6 的 6 条 n8n 相关样本进行人工辅助的链路重建。这些样本并非单点行号偏移,而是整条数据流或调用链的语义错位——节点能找到代码,但位置不在利用链上;或漏洞需要多阶段触发,单一入口点难以表达完整利用过程。
节点修复对照
变更内容
data/entries.fixed.jsonldata/entries.jsonl等价)data/entries.n8n_semantic_fixed.jsonlreports/n8n_semantic_fix_notes.mdreports/n8n_semantic_fix_diff.csvscripts/apply_n8n_semantic_patches.pyscripts/validate_n8n_fix.py验收对照
validate_n8n_fix.py一键验收脚本:行数守恒(408 entries / 184 reports)+ report_id join 一致 + SCHEMA.md 不变式 + 6 条 target 字段语义(verify=1 / ep≠co / 含 desc)+ critical_operation 模式匹配 + entry_point 外部输入关键词。python scripts/validate_n8n_fix.py全部 PASS: