Synopsis
A PHP library installed on the remote host is affected by multiple vulnerabilities.
Description
The version of Symfony and/or its Symfony Monolog Bridge / MIME / Mailer / Routing / Security HTTP Components installed on the remote host is/are prior to 6.1.x prior to 6.4.40, 7.0.x prior to 7.4.12, 8.0.x prior to 8.0.12, and, therefore, affected by multiple vulnerabilities:
- An authentication bypass vulnerability exists in Symfony Component's X509Authenticator client-certificate (mTLS) authentication due to use of an unanchored regex to extract the emailAddress from the Subject DN string. An unauthenticated, remote attacker can exploit this, via a crafted client certificate containing an emailAddress string embedded within the CN (Common Name) field, to bypass authentication and impersonate arbitrary users. (CVE-2026-45063)
- An unsafe deserialization vulnerability exists in Symfony Monolog Bridge Component's ServerLogCommand (server:log console command) due to binding to all network interfaces (0.0.0.0:9911) by default and performing unauthenticated PHP object deserialization without an allowed_classes, allowlist, or integrity checks. An unauthenticated, remote attacker can exploit this, via crafted serialized PHP payloads sent to TCP port 9911, to cause a denial of service or potentially achieve remote code execution through PHP object injection with magic-method side effects, depending on available gadget chains in the target environment.
(CVE-2026-45077)
- A CRLF injection vulnerability exists in Symfony MIME Component's Address class due to the constructor accepting email addresses with quoted local-parts containing raw \r\n bytes, despite being documented as validating input. An authenticated, remote attacker can exploit this, via crafted email addresses with embedded CRLF sequences in the local-part (e.g., 'x\r\nBcc: attacker@evil'@example.com), to inject arbitrary email headers and SMTP commands, enabling unauthorized email disclosure, spam relay, or other mail-system abuse. (CVE-2026-45067)
Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number. Also note that this plugin does not distinguish between PHP packages installed via the OS package manager, PHP packages installed via Composer, or other sources. As a result, packages provided by your OS package repository may have backported fixes that this plugin may incorrectly report as vulnerable. Please refer to the OS-specific plugins for CVE-2026-45063, CVE-2026-45065, CVE-2026-45067, CVE-2026-45068, and CVE-2026-45077 to check for backported fixes.
Solution
Upgrade Symfony and/or its affected Components to version 5.4.52, 6.4.40, 7.4.12, 8.0.12, or later.
Plugin Details
File Name: symfony_components_GHSA-ph86-p8f6-f9r2.nasl
Agent: windows
Supported Sensors: Nessus Agent, Nessus
Risk Information
Vector: CVSS2#AV:N/AC:L/Au:N/C:N/I:C/A:N
Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Vulnerability Information
CPE: cpe:/a:sensiolabs:symfony
Required KB Items: language_library/package/composer/enumerated
Patch Publication Date: 5/20/2026
Vulnerability Publication Date: 5/20/2026