Provider changes/Google CloudGOOGLE CLOUD · VERIFIED CHANGE

Apigee reports unauthenticated remote-code-execution vulnerabilities affecting Drupal-based developer portals

Apigee reports unauthenticated remote-code-execution vulnerabilities affecting Drupal-based developer portals, alongside security patches and changes to MCP argument routing, Semantic Governance evaluation and billing, and JWT/JWS validation.

Verified Oct 31, 20265 official sources

Mentioned in the evidence

  • Drupal-based Apigee developer portals
  • Apigee X
  • Apigee MCP proxies
  • Semantic Governance policies
  • Apigee JWT and JWS policies

Official sources

  • Google Cloud changelog (changelog) ↗
    Semantic Governance Policies marked as dry run are now evaluated and logged without blocking the request. Each dry-run policy adds a second judge evaluation per tool-calling response, whose tokens are billed.
  • Google Cloud changelog (changelog) ↗
    VerifyJWT now rejects a JWT whose header contains "b64":false, with fault steps.jwt.InvalidToken, as RFC 7797 section 7 requires. Previously, such a token could be accepted if KnownHeaders listed b64, IgnoreCriticalHeaders was true, or the header had no crit.
  • Google Cloud changelog (changelog) ↗
    On a tool call that supplies at least one cookie argument, the Cookie header is replaced with only the declared cookie parameters, omitting any others. Any cookie your backend relies on must be declared as an in: cookie parameter.
  • Google Cloud changelog (changelog) ↗
    Two vulnerabilities in PHP core (CVE-2026-109618 CVE-2026-109619, "PHP2Shell") allow an unauthenticated attacker to execute code remotely on a server running a vulnerable PHP version. The impact is limited to Drupal-based Apigee developer portals, which customers deploy and
  • Google Cloud changelog (changelog) ↗
    Semantic Governance now evaluates LLM requests it previously skipped, such as OpenAI requests whose message content is an array of parts, which can produce new denials and judge-model usage. It considers every system message rather than only the last, and a non-streaming OpenAI

This is a global change, verified against Google Cloud’s own sources. It is not an assessment of your systems or your impact.

A global change is not your impact.

Auterim checks your confirmed dependencies and can verify repository references when GitHub is connected.