Impact
Before versions 7.4.13 and 8.0.13, MailomatRequestParser::validateSignature() parsed the X-MOM-Webhook-Signature header, treating its algorithm value as requested, and passed that choice to hash_hmac(). This permitted a signature algorithm downgrade rather than enforcing Mailomat’s documented SHA-256 requirement. The weakness could allow an attacker to forge webhook notifications and perform unauthorized actions. The problem is fixed in Symfony 7.4.13 and 8.0.13.
Affected Systems
Symfony (Mailomat Mailer component). All Symfony releases before 7.4.13 and 8.0.13 are affected. Versions 7.4.13 and 8.0.13 include the fix.
Risk and Exploitability
The CVSS score is 6.3, indicating a moderate severity, while the EPSS score is < 1 %, suggesting a low likelihood of exploitation in the wild. Attackers would need to send a malicious HTTP request to the Mailomat webhook endpoint and supply a weaker algorithm in the X-MOM-Webhook-Signature header. The vulnerability is not listed in the CISA KEV catalog, indicating no widespread exploitation has been observed yet.
OpenCVE Enrichment
Github GHSA