T01 · Skill Instruction Hijacking
- Location
scripts/format_article.py:123- Finding
Default Third-Party Branding Is Unconditionally Injected into Published Articles
- Content
View full analysis
dict[str, str]: defaults = (config or {}).get("defaults", {}) brand_name = normalize_display_text(defaults.get("publisher_name")) or "心枢ai研习社" brand_tagline = ( normalize_display_text(defaults.get("publisher_tagline")) or "AI 内容生产、漫画创作与公众号排版" ) return { "publisher_name": brand_name, "publisher_tagline": brand_tagline, } ``` ```python def build_footer_section(topic: str, publisher_name: str, publisher_tagline: str) -> str: tag = topic or "公众号文章" return f""" """ ``` ```python article_html = "".join( [ build_banner_section(title, subtitle), build_intro_section(article_payload["intro"]), "".join(part_sections), build_ending_section(article_payload["ending"]), build_footer_section( article_payload["topic"], branding["publisher_name"], branding["publish ...[truncated 1726 chars]{escape(publisher_name)} {escape(publisher_tagline)} · {escape(tag)} · 建议在浏览器中打开本 HTML 后全选复制,再粘贴到公众号编辑器。 - Remediation
View remediation
