CTIPilot
AI-generated · no human review · verify critical claims against the linked source. how it works →

WordPress core 4.7 to 7.1.3 upgrade-window race (remote code execution), fixed in 7.1.4 and branch backports

cve · CVE-2026-119977

Coverage
1
first 2026-10-30 → last 2026-11-01
Latest activity
2026-10-30
WordPress 7.1.4 fixes an unauthenticated upgrade-window RCE race; Wordfence sees probing, so confirm the…
Peak priority
notable
1 notable
Targets
·
no sector or region stated
Sources cited
4
3 hosts

Action items (1)

Do-now tasks recorded on the entries about CVE-2026-119977, newest first. Check the date before acting on an older one.

  • Confirm in Dashboard > Updates that every WordPress site your organisation, its web agencies or its hosting suppliers run is on 7.1.4 or the fixed release of its branch, and deny web access to wp-content/upgrade/ in the web server configuration of each, because the race can be probed during any full-package core update and a firewall that WordPress itself loads does not run for that request.
    2026-10-30CVE-2026-119977

Defender insights

What each entry about CVE-2026-119977 tells a defender to do, newest first.

2026-10-30NOTABLEWordPress 7.1.4 fixes an unauthenticated upgrade-window RCE race; Wordfence sees probing, so confirm the auto-update ran

Exposure · triage · detection

Story timeline

  1. 2026-10-30WordPress core 4.7 to 7.1.3: an unauthenticated race in the core update process can lead to remote code execution, fixed in 7.1.4 and backported to every supported branch, with Wordfence reporting exploitation attempts; Wordfence assigned CVE-2026-119977
    trending-vulnerabilitiesWordPress 7.1.4 fixes an unauthenticated upgrade-window RCE race; Wordfence sees probing, so confirm the auto-update ran
ATT&CK techniques (1 across 1 tactic)

1 technique observed across 1 entry about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v20.0 · compare on the matrix · Navigator layer (JSON)

  • Initial AccessExploit Public-Facing Application

Initial Access TA0001

T1190Exploit Public-Facing Application×1

Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network. The weakness in the system can be a software bug, a temporary glitch, or a misconfiguration.

Evidence: 2026-10-30/wordpress-core-7-1-4-unauthenticated-upgrade-window-rce-race · ATT&CK page ↗

Entries about WordPress core 4.7 to 7.1.3 upgrade-window race (remote code execution), fixed in 7.1.4 and branch backports (1)

2026-10-30 · view entry permalink →

NOTABLECVE-2026-119977updatedNATOA2

WordPress core 4.7 to 7.1.3: an unauthenticated race in the core update process can lead to remote code execution, fixed in 7.1.4 and backported to every supported branch, with Wordfence reporting exploitation attempts; Wordfence assigned CVE-2026-119977

WordPress 7.1.4, released on 2026-10-28, fixes a weakness in the upgrade process that can lead to remote code execution during the upgrade window, and backports follow for every branch that receives security fixes, currently through 4.7 (WordPress.org, 2026-10-28); WordPress's release documentation counts 22 vulnerabilities, as Wordfence reports (Wordfence, 2026-10-29). During a core update with a complete package, the new files are unpacked into a predictable directory under wp-content/upgrade; the temporary copy includes the installer, and an unauthenticated attacker who requests it at the right moment can interact with the staged copy and reach PHP code execution (Wordfence, 2026-10-29). Wordfence scores it CVSS 8.1 for versions 4.7 through 7.1.3 and states that the attack complexity is high, because the attacker needs web access to the staging tree and must win a race that lasted only seconds in its lab (Wordfence, 2026-10-29). Patchstack reads the same flaw as needing wp-content/upgrade/ to be reachable over the web, notes that the sink dates back to WordPress 2.8 and that the window returns on every update, unattended ones included, and would not call it practical to exploit (Patchstack, 2026-10-28).

Wordfence reports that its new firewall rule matched within nine minutes of deployment and that it recorded more than 18,500 requests for staged setup-config.php installer paths in the first 21 hours, with two large sources polling small groups of sites for about 14.5 hours, which it reads as attempts to catch the update window (Wordfence, 2026-10-29). No source reports a successful compromise; Wordfence tracks the flaw as CVE-2026-119977, a time-of-check time-of-use race condition (Wordfence Intelligence, 2026-10-31). The fix randomises the staging directory, adds an index guard and prevents unsafe promotion of staged configuration data (Wordfence, 2026-10-29). Most sites receive the release through automatic background updates, which Wordfence says should be checked rather than assumed (Wordfence, 2026-10-29).

Triage: a request to a staging path outside an update window finds only an index.php and is probing, not compromise; a successful response from the staged installer during an update is the event that matters.

A weakness in the WordPress upgrade process which can lead to remote code execution during the upgrade window

WordPress.org 2026-10-28

During the first 21 hours, we recorded more than 18,500 requests targeting staged setup-config.php installer paths.

Wordfence 2026-10-29

You have to request the right path at the moment an update runs, which is why we scored it AC:H and would not call it practical to exploit.

Patchstack 2026-10-28
Correctionrun 2026-11-01T1312Z-auditbodycvessourcessourcing_notesummarytitle

The flaw now has an identifier: Wordfence tracks it as CVE-2026-119977, a time-of-check time-of-use race condition scored CVSS 3.1 8.1 (AV:N/AC:H/PR:N), affecting WordPress 4.7.0 to 7.1.3 with the same fixed releases as above (Wordfence Intelligence, 2026-10-31). The statement that no source assigns a CVE identifier is withdrawn; scanners and asset inventories can now match the flaw by that ID.

vulnerability30 Oct 03:45Zmulti-sourceOpen finding →

Co-occurring entities

Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.

Where this entity is cited

  • Vulns1

Source distribution

  • wordfence.com2 (50%)
  • patchstack.com1 (25%)
  • wordpress.org1 (25%)