CVE-2026-6177WordPress插件Custom Twitter Feeds在2.5.4及更早版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于`CTF_Display_Elements::get_post_text()`函数输出转义不足,未认证用户可通过AJAX动作`ctf_get_more_posts`直接输出未转义的缓存推文数据。攻击者可利用此漏洞在受影响端点注入并执行任意恶意Web脚本。
该漏洞的核心在于插件处理缓存推文数据时缺乏有效的输出转义机制。具体而言,插件中的`CTF_Display_Elements::get_post_text()`函数在渲染缓存推文文本时,仅使用了`nl2br()`函数处理换行,完全缺失了HTML实体转义步骤。更为严重的是,`ctf_get_more_posts` AJAX操作接口未设置身份验证门槛,直接将未经过滤的缓存数据输出。攻击者若能通过发布恶意推文或利用其他途径将含有恶意HTML/JavaScript的内容写入缓存,任何访问该AJAX端点的用户都会触发脚本执行,从而构成存储型XSS攻击。