Skip to content

Security Reports disagree2 publishers 2 min read Published Updated

An unapproved comment triggers RCE in The Events Calendar before moderation sees it

StellarWP split the fix across two releases, so a WordPress site updated on August 25 stayed open to CVE-2026-78006 until 6.17.4.1 shipped on September 10. Version data puts about 240,000 installs behind both bugs.

The Watch · Security desk

Send a correction

Illustration accompanying An unapproved comment triggers RCE in The Events Calendar before moderation sees it
Generated illustration

What happened

  • CVE-2026-78006 is an unauthenticated PHP object injection bug that can be exploited only where comments on events are enabled and visible.
  • WordPress data shows about 240,000 sites running builds older than 6.17, which are affected by both vulnerabilities, out of more than 600,000 active installations.
  • The plugin was downloaded just over 300,000 times between September 10 and 14, which SecurityWeek says suggests roughly half of installations may still be affected by CVE-2026-78006.

Why it matters

  • Who has to decide decision A patch check that stops at 6.17.3.1, or at the August 25 date, will pass sites that are still open to the object injection bug. The version to confirm on every host is 6.17.4.1.
  • Who's exposed exposure Any site on a pre-6.17.4.1 build with event comments visible is reachable by an anonymous request. That request needs no login and no approved comment to get code running.
  • What it limits constraint The stopgap available to a site that cannot update tonight is switching event comments off, which drops comment functionality on every event page until the plugin is upgraded.
  • What doesn't add up contradiction The two exposure estimates in the reporting measure different things: version telemetry gives about 40 percent behind on both bugs, a five-day download count gives roughly half still open to the newer one, and the comment setting that decides reachability sits outside both.

CVE-2026-78006 is a PHP object injection bug that fires before a human ever sees the comment. An unauthenticated visitor submits the payload, the plugin hands it to the vulnerable function, and the code runs ahead of moderation [6]. Approval comes afterward, once the code has already run. Defiant, the WordPress security firm whose analysis SecurityWeek cites, says the two flaws are independent exploitation chains and each one ends in remote code execution and complete compromise of the WordPress installation [7][10].

The other route runs through validation. CVE-2026-78159 lets an attacker inject a plain-array payload that bypasses checks and executes during the processing of single-event HTML, including the comment area [4]. StellarWP closed that one in version 6.17.3.1 on August 25 [18]. The object injection bug stayed open another 16 days, until 6.17.4.1 shipped on September 10 [19][14].

WordPress version data puts about 240,000 sites on builds older than 6.17 [12]. Against more than 600,000 active installs, that is roughly 40 percent of the base carrying both bugs [1][15]. The figure for the second bug alone is softer. Just over 300,000 downloads across the five days from September 10 to 14 works out to about half the install base [13][17][16], and SecurityWeek presents it as a suggestion that roughly half of installations may still be affected by CVE-2026-78006 [13]. Download counters record fetches, including new installs and repeated pulls from the same site.

How many sites an attacker can actually reach is a different question. SecurityWeek says it is unclear how many are vulnerable, because exploitation of both defects requires that comments are enabled in the plugin [8]. The report from SecurityWeek does not mention exploitation attempts against either CVE [9]. Version strings are all WordPress.org publishes, and the comment setting on any given site sits outside that data.

What to watch

  • Blocked-attempt counts from Defiant against either CVE would move this from patch hygiene to an active campaign.
  • A public proof of concept for the plain-array payload path in CVE-2026-78159.
  • Later September download figures showing whether the pre-6.17 population falls below 240,000.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence62
Adoption60
Hype gap+20
Incentives40
Confidence60
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    The Events Calendar has over 600,000 active installations and lets administrators create and manage an events calendar on their websites.

    Reported Supported Source: SecurityWeekView cited source
  2. [2]

    All plugin versions before 6.17.3.1 are affected by two code injection bugs that could lead to remote code execution.

    Reported Supported Source: SecurityWeek, citing DefiantView cited source
  3. [3]

    CVE-2026-78159 has a CVSS score of 9.8 and is described as an unauthenticated code injection caused by insufficient validation.

    Reported Supported Source: SecurityWeekView cited source
  4. [4]

    Under certain conditions, an attacker can inject a plain-array payload that bypasses checks and executes during the processing of single-event HTML, including the comment area.

    Reported Supported Source: SecurityWeekView cited source
  5. [5]

    CVE-2026-78006 has a CVSS score of 9.8 and is described as an unauthenticated PHP object injection issue that can be exploited if comments on events are enabled and visible.

    Reported Supported Source: SecurityWeekView cited source
  6. [6]

    Insufficient protections in a plugin function can be bypassed by a commenter without authentication or approval, because the injected code is delivered to the vulnerable function before moderation occurs.

    Reported Supported Source: SecurityWeekView cited source
  7. [7]

    The two weaknesses are independent exploitation chains, but both lead to remote code execution and the complete compromise of the WordPress installation.

    Reported Supported Source: Defiant, via SecurityWeekView cited source
  8. [8]

    It is unclear how many WordPress sites are vulnerable, as the exploitation of both critical defects requires that comments are enabled in the plugin.

    Reported Supported Source: SecurityWeekView cited source
  9. [9]

    SecurityWeek's report on the two vulnerabilities does not mention any exploitation attempts against either CVE.

    Reported SupportedView cited source
  10. [10]

    Defiant is a WordPress security firm, and its explanation of the two bugs is the basis of the report.

    Reported Supported Source: SecurityWeekView cited source
  11. [11]

    More than 200,000 WordPress websites are potentially exposed to takeover attacks via two critical-severity vulnerabilities in The Events Calendar plugin.

    Reported Supported Source: SecurityWeekView cited source
  12. [12]

    WordPress data shows approximately 240,000 websites use The Events Calendar versions prior to 6.17, meaning they are affected by both vulnerabilities.

    Reported Supported Source: SecurityWeekView cited source
  13. [13]

    Between September 10 and 14 the plugin was downloaded just over 300,000 times, which suggests that roughly half of its installations may still be affected by CVE-2026-78006.

    Reported Supported Source: SecurityWeekView cited source
  14. [14]

    The gap between the August 25 release of 6.17.3.1 and the September 10 release of 6.17.4.1 is 16 days.

    Derived Supported
  15. [15]

    About 240,000 affected installs is roughly 40 percent of the plugin's 600,000-plus active installations.

    Derived Supported
  16. [16]

    Just over 300,000 downloads against more than 600,000 active installs is about half the install base.

    Derived Supported
  17. [17]

    The download window from September 10 to September 14 spans five days.

    Derived Supported
  18. [18]

    StellarWP, The Events Calendar's developer, patched CVE-2026-78159 on August 25 in version 6.17.3.1 of the plugin.

    Reported Contested Source: SecurityWeekView cited source
  19. [19]

    StellarWP resolved the second flaw in The Events Calendar version 6.17.4.1, released on September 10.

    Reported Contested Source: SecurityWeekView cited source

Sources

2 independent publishers whose own reporting we read for this story.

  1. scworld.com

    1 article · September 17, 2026

    Flaws in The Events Calendar WordPress plugin enable unauthenticated RCE
  2. securityweek.com

    1 article · September 16, 2026

    Unauthenticated RCE Flaws Could Expose 200,000+ WordPress Sites to Takeover

Topics and entities

Entities