PatchSiren

PatchSiren cyber security CVE debrief

CVE-2017-20289 Broadstreet CVE debrief

The Broadstreet Ad Widget plugin for WordPress contains a local file inclusion vulnerability in versions prior to 2.12.0. This vulnerability allows authenticated users to execute attacker-chosen PHP files by passing unsanitized input to require in views/modal/index.php. Attackers can supply directory traversal sequences in the 'step' parameter, optionally with a null byte, to include local files and execute PHP code.

Vendor
Broadstreet
Product
Ad Widget
CVSS
HIGH 7.7
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-22
Original CVE updated
2026-10-23
Advisory published
2026-10-22
Advisory updated
2026-10-23

Who should care

Defenders responsible for WordPress installations with the Broadstreet Ad Widget plugin should assess exposure and prioritize patching or mitigation. This includes operators managing WordPress environments, platform administrators, vulnerability management teams, and security teams responsible for monitoring and incident response.

Why it matters

This vulnerability allows authenticated users to execute attacker-chosen PHP files, potentially leading to code execution and other malicious activities.

  • Authenticated users can execute attacker-chosen PHP files
  • Directory traversal sequences can be used to include local files
  • PHP code execution is possible

Technical summary

The Broadstreet Ad Widget plugin for WordPress contains a local file inclusion vulnerability in versions prior to 2.12.0. This vulnerability allows authenticated users to execute attacker-chosen PHP files by passing unsanitized input to require in views/modal/index.php. Attackers can supply directory traversal sequences in the 'step' parameter, optionally with a null byte, to include local files and execute PHP code.

Defensive priority

Defenders should prioritize patching or mitigating this vulnerability, especially in environments where authenticated user access is possible.

Recommended defensive actions

  • Patch the Broadstreet Ad Widget plugin to version 2.12.0 or later
  • Restrict access to authenticated users
  • Monitor for suspicious activity
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The vulnerability was first observed by the Shadowserver Foundation on 2023-10-19. The CVE record and source item provide details about the vulnerability, but evidence of exploitation is limited. Defenders should verify the patch status of WordPress installations with the Broadstreet Ad Widget plugin and review logs for potential exploitation attempts. Limited evidence suggests that attackers may have used directory traversal sequences to include local files and execute PHP code.

Sources and references

Verified primary and authoritative sources

  • CVE-2017-20289 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2017-20289

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2017-20289 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2017-20289

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Broadstreet Ad Widget WordPress Plugin < 2.12.0 Local File Inclusion via step parameter

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2017/20xxx/CVE-2017-20289.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://wpscan.com/vulnerability/caca21fe-56bf-4d4c-afc8-4a218e52f0a2

    Supplemental source - third-party-advisory

  • Source reference

    Unverified legacy reference

    URL: https://packetstorm.news/files/id/144553/

    Supplemental source - exploit

  • Source reference

    Unverified legacy reference

    URL: https://cxsecurity.com/issue/WLB-2017100084

    Supplemental source - exploit

  • Source reference

    Unverified legacy reference

    URL: https://plugins.trac.wordpress.org/changeset/1628751/ad-widget

    Supplemental source - patch

  • Source reference

    Unverified legacy reference

    URL: https://github.com/projectdiscovery/nuclei-templates/blob/main/http/vulnerabilities/wordpress/ad-widget-lfi.yaml

    Supplemental source - technical-description

  • Source reference

    Unverified legacy reference

    URL: https://wordpress.org/plugins/ad-widget/

    Supplemental source - product

  • Source reference

    Unverified legacy reference

    URL: https://www.vulncheck.com/advisories/broadstreet-ad-widget-wordpress-plugin-2.12.0-local-file-inclusion-via-step-parameter

    Supplemental source - third-party-advisory

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.