Description
Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Prior to 6.4.40, 7.4.12, and 8.0.12, TwilioRequestParser::doParse() received the configured webhook secret but ignored the X-Twilio-Signature HMAC header, allowing unauthenticated POST requests to inject forged Twilio status payloads. This issue is fixed in versions 6.4.40, 7.4.12, and 8.0.12.
Published: 2026-07-14
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The TwilioRequestParser in Symfony parses incoming Twilio webhook events. Prior to the security fix in versions 6.4.40, 7.4.12, and 8.0.12, it accepted the configured webhook secret but failed to verify the X‑Twilio‑Signature HMAC header, allowing unauthenticated POST requests to inject forged Twilio status payloads. This missing authentication (CWE‑306) and improper handling of sensitive data (CWE‑347) lets attackers alter status updates or trigger unintended logic without authorization, potentially compromising integrity or causing denial of service. The issue is fixed in versions 6.4.40, 7.4.12, and 8.0.12.

Affected Systems

Affected systems include all Symfony framework installations that depend on the Twilio Notifier component and run a version earlier than 6.4.40, 7.4.12, or 8.0.12. The issue is present in the Symfony core and the symfony:twilio-notifier package, which many PHP developers use to build webhook handlers for Twilio services.

Risk and Exploitability

The CVSS score of 6.9 places the vulnerability in the moderate severity range. The EPSS score is below 1%, indicating a low probability of exploitation in the wild at the time of analysis. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector is an unauthenticated HTTP POST request sent to a Twilio webhook endpoint that hosts the affected Symfony application, exploiting the missing signature verification logic.

Generated by OpenCVE AI on July 31, 2026 at 05:40 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Symfony to version 6.4.40, 7.4.12, or 8.0.12 or later to apply the fix that enforces X‑Twilio‑Signature verification
  • If an upgrade cannot be performed immediately, implement an additional verification step that checks the X‑Twilio‑Signature header against the expected HMAC for the payload before processing the request
  • Configure strict input validation to reject unexpected or malformed Twilio status payloads and ensure that only trusted sources can post to the webhook endpoint

Generated by OpenCVE AI on July 31, 2026 at 05:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-55rj-x2vc-4whq Symfony: Twilio SMS Notifier allows unauthenticated webhook injection due to missing X-Twilio-Signature verification
History

Mon, 27 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
First Time appeared Symfony
Symfony symfony
Symfony twilio-notifier
Vendors & Products Symfony
Symfony symfony
Symfony twilio-notifier

Wed, 15 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 14 Jul 2026 19:45:00 +0000

Type Values Removed Values Added
Description Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Prior to 6.4.40, 7.4.12, and 8.0.12, TwilioRequestParser::doParse() received the configured webhook secret but ignored the X-Twilio-Signature HMAC header, allowing unauthenticated POST requests to inject forged Twilio status payloads. This issue is fixed in versions 6.4.40, 7.4.12, and 8.0.12.
Title Symfony: Twilio Notifier Webhook Parser Never Verifies the X-Twilio-Signature HMAC: Unauthenticated Webhook Event Injection
Weaknesses CWE-306
CWE-347
References
Metrics cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Symfony Symfony Twilio-notifier
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-15T14:04:41.492Z

Reserved: 2026-05-18T22:25:21.258Z

Link: CVE-2026-47212

cve-icon Vulnrichment

Updated: 2026-07-15T14:04:37.551Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T05:45:03Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function

  • CWE-347

    Improper Verification of Cryptographic Signature