Skip to main content

10 posts tagged with "Drupal"

Drupal core, contrib modules, Drupal CMS and upgrades.

View All Tags

PHP2Shell: patch it calmly and ignore the exploit sellers on X

· 10 min read
Victor Jimenez
Senior Product Engineer

PHP2Shell is the name for two use-after-free flaws in the PHP engine, and PHP shipped the fixes on October 21, 2026. My position: patch on your normal urgent schedule, check the exploit conditions against your own servers, and do not download or run anything a stranger on X calls an exploit or a fix. The bugs deserve a patch, the panic deserved much less, and the exploit and fix scripts shared on social media were worse than useless.

Pantheon Drupal CMS 2 Upstream: Plan It as a Migration

· 7 min read
Victor Jimenez
Senior Product Engineer

Pantheon switched the Drupal CMS upstream to Drupal CMS 2 on March 6, 2026, for new sites only. Existing Drupal CMS sites are not auto-updated, and Drupal 10/11 upstream sites are not affected. A team that reads this as "new upstream, apply everywhere" is about to run a migration by accident. For new builds, starting on Drupal CMS 2 is a good default. For existing sites, I would classify every site first and upgrade each CMS 1.x site as a planned migration with its own release gate.

DDEV CI on WarpBuild: A Drupal Rollout Playbook

· 8 min read
Victor Jimenez
Senior Product Engineer

A faster CI runner earns its place only if p95 runtime and failure rate say so. Run the compute-heavy parts of a DDEV Drupal pipeline on WarpBuild runners, keep Composer cache keys deterministic, and gate the rollout on numbers so the pipeline stays explainable. I checked this playbook against DDEV v1.25.1 (released February 23, 2026) and the WarpBuild docs as of February 25, 2026.

Making Drupal Sites AI-Discoverable with MCP

· 9 min read
Victor Jimenez
Senior Product Engineer

Asking a Drupal site which PHP version it runs should not require an SSH key and a terminal. I built Project Context Connector, a Drupal module that exposes a read-only JSON snapshot of site configuration to AI agents, automation scripts and monitoring tools. Each tool reads the same snapshot through one of four interfaces: REST, an HMAC-signed endpoint (a request signed with a shared secret), Drush or native Model Context Protocol (MCP) support.

Drupal AI Vulnerability Guardian: Triage Before More Alerts

· 8 min read
Victor Jimenez
Senior Product Engineer

AI made finding vulnerabilities cheaper, but it did not make fixing them cheaper. The cost lands on an open-source maintainer with limited hours, who now has to sort a flood of security reports into urgent, false positive and later. Drupal AI Vulnerability Guardian works on that sorting step: it scans Drupal modules for 12 vulnerability patterns and gives each finding a score, a CWE ID and an estimate of the work to fix it.

Drupal AI Content Impact Analyzer: Six Scores Editors Can Act On

· 6 min read
Victor Jimenez
Senior Product Engineer

Version one of Drupal AI Content Impact Analyzer returned one opaque number, which told editors how a page scored and nothing about why. It was a minimal proof of concept with a single scoring function, no tests and no documentation worth mentioning, so it proved the idea worked but not that editors could use it. Version two rewrites the core into a scoring engine with six dimensions, and each one tells the editor what to fix.