CVE-2026-60065
Full vulnerability record from the local CVENow database.
Description
When NGINX Plus is configured to use the Message Queuing Telemetry Transport (MQTT) filter module (ngx_stream_mqtt_filter_module), unauthenticated attackers can send requests with conditions beyond the attacker's control to cause a heap buffer over-read in the NGINX worker process, leading to a restart. Impact: This vulnerability may allow remote unauthenticated attackers to have limited control to restart the NGINX worker process. There is no control plane exposure; this is a data plane issue only. Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.
Severity
MEDIUM
CVSS score
6.3
(v4.0)
Vulnerability status
Analyzed
Source identifier
Published
2026-07-15 15:16:47.320000
Last modified
2026-10-24 21:10:00.130000
View original CVE JSON
{
"id": "CVE-2026-60065",
"sourceIdentifier": "[email protected]",
"published": "2026-07-15T15:16:47.320",
"lastModified": "2026-10-24T21:10:00.130",
"vulnStatus": "Analyzed",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "When NGINX Plus is configured to use the Message Queuing Telemetry Transport (MQTT) filter module (ngx_stream_mqtt_filter_module), unauthenticated attackers can send requests with conditions beyond the attacker's control to cause a heap buffer over-read in the NGINX worker process, leading to a restart.\n\nImpact:\nThis vulnerability may allow remote unauthenticated attackers to have limited control to restart the NGINX worker process. There is no control plane exposure; this is a data plane issue only.\n\nNote: Software versions which have reached End of Technical Support (EoTS) are not evaluated."
},
{
"lang": "es",
"value": "Cuando NGINX Plus está configurado para usar el módulo de filtro Message Queuing Telemetry Transport (MQTT) (ngx_stream_mqtt_filter_module), atacantes no autenticados pueden enviar solicitudes con condiciones fuera del control del atacante para causar una lectura excesiva del búfer de pila en el proceso de trabajador de NGINX, lo que lleva a un reinicio.\n\nImpacto:\nEsta vulnerabilidad puede permitir a atacantes remotos no autenticados tener un control limitado para reiniciar el proceso de trabajador de NGINX. No hay exposición del plano de control; esto es solo un problema del plano de datos.\n\nNota: Las versiones de software que han alcanzado el Fin del Soporte Técnico (EoTS) no se evalúan."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "F5",
"product": "NGINX Plus",
"defaultStatus": "unknown",
"modules": [
"ngx_stream_mqtt_filter_module"
],
"versions": [
{
"version": "37.0.0.1",
"lessThan": "37.0.3.1",
"versionType": "custom",
"status": "affected"
},
{
"version": "R36",
"lessThan": "R36 P7",
"versionType": "custom",
"status": "affected"
},
{
"version": "R33",
"lessThan": "*",
"versionType": "custom",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV40": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "4.0",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X",
"baseScore": 6.3,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"attackRequirements": "PRESENT",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"vulnConfidentialityImpact": "NONE",
"vulnIntegrityImpact": "NONE",
"vulnAvailabilityImpact": "LOW",
"subConfidentialityImpact": "NONE",
"subIntegrityImpact": "NONE",
"subAvailabilityImpact": "NONE",
"exploitMaturity": "NOT_DEFINED",
"confidentialityRequirement": "NOT_DEFINED",
"integrityRequirement": "NOT_DEFINED",
"availabilityRequirement": "NOT_DEFINED",
"modifiedAttackVector": "NOT_DEFINED",
"modifiedAttackComplexity": "NOT_DEFINED",
"modifiedAttackRequirements": "NOT_DEFINED",
"modifiedPrivilegesRequired": "NOT_DEFINED",
"modifiedUserInteraction": "NOT_DEFINED",
"modifiedVulnConfidentialityImpact": "NOT_DEFINED",
"modifiedVulnIntegrityImpact": "NOT_DEFINED",
"modifiedVulnAvailabilityImpact": "NOT_DEFINED",
"modifiedSubConfidentialityImpact": "NOT_DEFINED",
"modifiedSubIntegrityImpact": "NOT_DEFINED",
"modifiedSubAvailabilityImpact": "NOT_DEFINED",
"Safety": "NOT_DEFINED",
"Automatable": "NOT_DEFINED",
"Recovery": "NOT_DEFINED",
"valueDensity": "NOT_DEFINED",
"vulnerabilityResponseEffort": "NOT_DEFINED",
"providerUrgency": "NOT_DEFINED"
}
}
],
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L",
"baseScore": 3.7,
"baseSeverity": "LOW",
"attackVector": "NETWORK",
"attackComplexity": "HIGH",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"availabilityImpact": "LOW"
},
"exploitabilityScore": 2.2,
"impactScore": 1.4
},
{
"source": "[email protected]",
"type": "Primary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L",
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"availabilityImpact": "LOW"
},
"exploitabilityScore": 3.9,
"impactScore": 1.4
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-07-15T15:38:52.814250Z",
"id": "CVE-2026-60065",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-125"
}
]
}
],
"configurations": [
{
"nodes": [
{
"operator": "OR",
"negate": false,
"cpeMatch": [
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_gateway_fabric:*:*:*:*:*:*:*:*",
"versionStartIncluding": "1.3.0",
"versionEndIncluding": "1.6.2",
"matchCriteriaId": "15B7F1FD-0C49-460F-9CB8-23DA730EC4BE"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_gateway_fabric:*:*:*:*:*:*:*:*",
"versionStartIncluding": "2.0.0",
"versionEndExcluding": "2.6.7",
"matchCriteriaId": "0E26414B-CC24-4618-80C5-4B96013A8920"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_ingress_controller:*:*:*:*:continuous_releases:*:*:*",
"versionStartIncluding": "3.5.0",
"versionEndIncluding": "3.7.2",
"matchCriteriaId": "E54B5C35-49D7-43F6-B57C-4606F75192CE"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_ingress_controller:*:*:*:*:continuous_releases:*:*:*",
"versionStartIncluding": "5.0.0",
"versionEndExcluding": "5.5.3",
"matchCriteriaId": "2156F0F4-1515-45E7-8A13-F653F3796CAF"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_ingress_controller:*:*:*:*:long-term_support:*:*:*",
"versionStartIncluding": "2026-lts-r1",
"versionEndExcluding": "2026-lts-r4",
"matchCriteriaId": "95CF6424-294F-41A0-B28C-B35862F3D9E5"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_ingress_controller:4.0.0:*:*:*:continuous_releases:*:*:*",
"matchCriteriaId": "109F4C2E-4A5E-4B5E-B282-21AFD52AEC60"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_ingress_controller:4.0.1:*:*:*:continuous_releases:*:*:*",
"matchCriteriaId": "717D820A-78A2-41EF-BB3C-5745B6D954C1"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_plus:*:*:*:*:*:*:*:*",
"versionStartIncluding": "37.0.0.1",
"versionEndExcluding": "37.0.3.1",
"matchCriteriaId": "A1E34F4A-5F43-4048-9216-5A8AABD33F72"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_plus:*:*:*:*:*:*:*:*",
"versionStartIncluding": "r33",
"versionEndExcluding": "r36",
"matchCriteriaId": "87DE2F03-FB1E-48DC-9EEE-B3268BB4C615"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_plus:r36:-:*:*:*:*:*:*",
"matchCriteriaId": "E7E5F940-048A-446F-9A1E-074612CEA1AC"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_plus:r36:p1:*:*:*:*:*:*",
"matchCriteriaId": "7993A0FB-BE7E-4634-BF7F-FDEE3582D3E7"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_plus:r36:p2:*:*:*:*:*:*",
"matchCriteriaId": "862EA47E-8D57-434E-9C8F-238325FB85B2"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_plus:r36:p3:*:*:*:*:*:*",
"matchCriteriaId": "7B52C01B-F719-4C72-BB83-7B70EC4BC029"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_plus:r36:p4:*:*:*:*:*:*",
"matchCriteriaId": "9F2211E4-93B9-4F1F-BA32-F5C34B879688"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_plus:r36:p5:*:*:*:*:*:*",
"matchCriteriaId": "284E9DB5-02EB-40E9-9DF3-E8F8144775ED"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:nginx_plus:r36:p6:*:*:*:*:*:*",
"matchCriteriaId": "0680DC66-0B6F-4E86-B0E6-BCC235A837CE"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:waf:*:*:*:*:*:nginx:*:*",
"versionStartIncluding": "4.11.0",
"versionEndIncluding": "4.16.0",
"matchCriteriaId": "021B6D53-5F4A-4A4B-AC2F-CFBEC338F69F"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:waf:*:*:*:*:*:nginx:*:*",
"versionStartIncluding": "5.2.0",
"versionEndIncluding": "5.8.0",
"matchCriteriaId": "2DB79E6C-08B0-4341-BCBE-B8070DDAA7AF"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:f5:waf:*:*:*:*:*:nginx:*:*",
"versionStartIncluding": "5.9.0",
"versionEndExcluding": "5.13.4",
"matchCriteriaId": "4EA246F7-5222-4403-BFEA-160195FD39B2"
}
]
}
]
}
],
"references": [
{
"url": "https://my.f5.com/manage/s/article/K000162101",
"source": "[email protected]",
"tags": [
"Vendor Advisory"
]
}
]
}