Habr•October 23, 2026•🇷🇺Translated from Russian

Critical PHP Vulnerabilities CVE-2026-109618 and CVE-2026-109619 Enable Unauthenticated Remote Code Execution

Two critical vulnerabilities in PHP, identified as CVE-2026-109618 and CVE-2026-109619, both carrying a CVSS score of 9.2, were publicly disclosed on October 21. Exploitation of either flaw permits unauthenticated remote code execution with the privileges of the web server process. The vulnerabilities impact PHP starting from version 5.4 and were discovered through the combined use of AI models Gemini 4 Argon and GPT-5.6 Sol. The resulting security patch exceeds 10,000 lines of code.

The core attack technique relies on forcing a fatal error such as out-of-memory during request processing. Because of the bug, PHP may treat a newly allocated but uninitialized array as fully initialized. An attacker who floods memory with crafted requests can cause the same memory region to be freed and reallocated for different arrays. Pointers and fields inside the corrupted array then contain attacker-controlled data from prior requests. When PHP later cleans up the array after the error, it invokes destructor functions at addresses supplied by the attacker.

Three distinct exploitation vectors have been identified. The first uses deeply nested parameters in x-www-form-urlencoded forms to exceed memory_limit before array initialization completes. The second leverages the PHP_SESSION_UPLOAD_PROGRESS feature during multipart file uploads, creating a use-after-free condition that also permits memory disclosure via the Set-Cookie header. The third vector, present in PHP 8.5, abuses the fatal_error_backtraces setting to trigger a second use-after-free on the subsequent request.

Address Space Layout Randomization requires the attacker to obtain a memory leak before reliable code execution is possible. A complete working exploit chain that achieves arbitrary command execution is currently public only for the PHP_SESSION_UPLOAD_PROGRESS path. Amazon observed exploitation attempts as early as October 17, and Cloudflare later recorded millions of probing requests following disclosure.

Network indicators include the presence of the PHP_SESSION_UPLOAD_PROGRESS parameter in multipart bodies and unusually long PHPSESSID values containing percent-encoded memory contents. Suricata signatures have been published to detect both exploitation attempts and successful memory leaks.

Users should upgrade to PHP 8.2.35, 8.3.36, 8.4.27, 8.5.12 or newer. Until patches can be applied, administrators are advised to set session.upload_progress.enabled=0, fatal_error_backtraces=0, and impose strict request-size limits at the web server or reverse-proxy layer. Only the official PHP update fully resolves both vulnerabilities.

Related articles

AntiMalware•Vulnerabilities & Exploits

Trend Micro ZDI Reports on Critical Linux KSMBD Vulnerabilities Leak to Public Mailing Lists Before Patches

Trend Micro Zero Day Initiative inadvertently published detailed vulnerability reports for the Linux kernel's KSMBD component into public mailing lists. Two flaws received CVSS scores of 9.0, enabling remote code execution under specific conditions. One issue involves a race condition during parallel SMB request handling, while the second stems from an incorrect buffer size calculation in the SMB Direct mechanism that requires RDMA and a writable share. Technical details including root causes and reproduction steps became publicly archived before fixes reached end users. The KSMBD maintainer has already merged a patch for ZDI-CAN-33774 into their repository, yet distribution kernels may still lack the update. Additional privilege-escalation and information-disclosure risks in other kernel components were also described in the leaked messages.

Hispasec•Vulnerabilities & Exploits

Node.js Issues Security Releases for 26.x, 24.x and 22.x Fixing High-Severity TLS and Brotli Flaws

Node.js published security updates on October 21, 2026 for the 26.x, 24.x and 22.x release lines. The patches address multiple high-severity vulnerabilities affecting TLS hostname validation and the Brotli decoder, along with updates to critical dependencies including OpenSSL and Undici. Several CVEs cover bypasses in certificate hostname checks when IP addresses use full-width digits or when hosts resolve loosely to IP addresses. A particularly serious out-of-bounds write in the Brotli decoder (CVE-2026-111497) could enable remote code execution on services processing compressed responses. Additional fixes resolve keep-alive socket timing issues, DNS resolution truncation with NUL characters, and entropy caching problems in crypto.randomUUID and randomInt functions. The releases also update c-ares, Undici, OpenSSL, SQLite and ca-cert bundles following the eMudhra intermediate CA compromise.

BoletimSec•Vulnerabilities & Exploits

Atlassian October Security Bulletin Flags 176 Third-Party Library Vulnerabilities Across Jira, Confluence and Bitbucket

Atlassian released its October security bulletin detailing 176 vulnerability entries distributed across seven products including Jira, Confluence, Bamboo, Bitbucket, Crowd, Fisheye and Crucible. Of these, 162 entries carry high severity and 14 are rated critical, though the total does not represent 176 unique flaws because the same identifiers recur when multiple products share the same third-party library. All critical issues originate in external components rather than Atlassian code, with the most severe being CVE-2026-65637 in the Coyote component of Apache Tomcat used by Confluence, which allows interception of server-client connections. Affected versions and corresponding fixes were published for Confluence Data Center, Bamboo, Bitbucket Data Center, Jira Software and Jira Service Management, with the company stressing that administrators must compare exact build numbers against the full corrected-version table. No exploitation of the listed issues had been reported as of 22 October, and Atlassian classifies the inherited exposure from third-party libraries as lower priority, issuing separate critical alerts only for immediate-risk cases.

Security NEXT•Vulnerabilities & Exploits

Node.js Addresses 10 Vulnerabilities Including High-Severity RCE Risk in Brotli Decompression

The Node.js development team disclosed ten vulnerabilities across multiple versions of the JavaScript runtime on October 21, 2026. Four of the issues received a High severity rating, with one carrying a remote code execution risk through improper handling of Brotli-compressed data. The flaw tracked as CVE-2026-111497 affects Node.js 26.x, 24.x, and 22.x branches and stems from out-of-bounds memory writes during decompression. Additional High-severity problems involve DNS name resolution truncation when NUL characters are present and hostname verification bypasses in TLS certificate validation. The project also resolved three Medium and three Low severity issues related to certificate validation, snapshot entropy reuse, and file-access permission checks. Updated releases Node.js 26.12.1, 24.22.1, and 22.23.4 incorporate fixes for both the core issues and vulnerabilities in bundled components such as c-ares, OpenSSL, SQLite, and Undici. Users of unsupported older branches are advised to migrate to currently maintained versions.