Read the docs
TI-2026-03469 Aliases CVE-2026-4006GHSA-5m2m-h2j8-8xvj

Draft List <= 2.6.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'display_name' Parameter

Priority LOW 28CWE-79Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
Cross-site scripting
Confidentiality · integrity · availability
Low · Low · None
Fix status
No fix listed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-79.

Summary

The Simple Draft List plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'display_name' post meta (Custom Field) in all versions up to and including 2.6.2. This is due to insufficient input sanitization and output escaping on the author display name when no author URL is present. The plugin accesses `$draft_data->display_name` which, because `display_name` is not a native WP_Post property, triggers WP_Post::__get() and resolves to `get_post_meta($post_id, 'display_name', true)`. When the `user_url` meta field is empty, the `$author` value is assigned to `$author_link` on line 383 without any escaping (unlike line 378 which uses `esc_html()` for the `{{author}}` tag, and line 381 which uses `esc_html()` when a URL is present). This unescaped value is then inserted into the shortcode output via `str_replace()`. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses a page containing the `[drafts]` shortcode with the `{{author+link}}` template tag.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00267 18th percentileScored 2026-11-07
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
dartissDraft Listup to 2.6.2—No fix listedCNA
  • Draft List Vendordartiss Affected up to 2.6.2 Fixed in — No fix listed CNA

Remediation

No fixed version listed by the sources yet.

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-4006
  2. 2026-10-03 Alias added: GHSA-5m2m-h2j8-8xvj

References

  • TI-2026-36621 Draft List - Contributor Stored Cross-Site Scripting via Draft Title in Custom Drafts Template Attributes CVSS 3.1MEDIUM 6.5
  • TI-2026-35533 Code Embed - Contributor Stored Cross-Site Scripting via Remote URL Embed CVSS 3.1MEDIUM 6.5
  • TI-2026-35534 ShareOpenly has Cross-Site Scripting (XSS) via Missing esc_url() on Shared URL in Content Output CVSS 4.0MEDIUM 5.3
  • TI-2026-08001 Draft List <= 2.6.3 - Authenticated (Author+) Stored Cross-Site Scripting via Draft Post Title CVSS 3.1MEDIUM 6.4
  • TI-2026-05973 Social Post Embed <= 2.0.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Threads Embed CVSS 3.1MEDIUM 6.4
  • TI-2026-02138 Code Embed <= 2.5.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Custom Fields CVSS 3.1MEDIUM 6.4
See all 9 →

Sources