CVE-2026-97629 (GCVE-0-2026-97629)
Vulnerability from cvelistv5
Published
2026-10-14 14:40
Modified
2026-10-15 16:43
Severity ?
6.5 (Medium) - CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N
8.3 (High) - CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
8.3 (High) - CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
VLAI Severity ?
EPSS score ?
CWE
- CWE-908 - Use of Uninitialized Resource
Summary
Description
When NGINX Plus or NGINX Open Source is configured with ssl_session_cache
shared:name:size
without an explicit ssl_session_ticket_key file directives to automatically rotate SSL session ticket keys, a remote unauthenticated attacker is able to forge client SSL sessions
in a non-deterministic manner that is beyond the attacker's control. An attacker could leverage this vulnerability to bypass verification of client certificates.
Impact
This vulnerability can lead to the exposure of resources or functionality to unintended actors, possibly providing attackers with access to sensitive information. 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.
References
| URL | Tags | ||||
|---|---|---|---|---|---|
|
|||||
Impacted products
| Vendor | Product | Version | |||||||
|---|---|---|---|---|---|---|---|---|---|
| F5 | NGINX Plus |
Version: 37.1.0 < 37.1.0.1 Version: 37.0.0 < 37.0.5.1 Version: R36 < * Version: R35 < * Version: R34 < * Version: R33 < * |
|||||||
|
|||||||||
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2026-97629",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-10-15T15:52:47.244695Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-10-15T16:43:47.036Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"defaultStatus": "unknown",
"modules": [
"ngx_http_ssl_module"
],
"product": "NGINX Plus",
"vendor": "F5",
"versions": [
{
"lessThan": "37.1.0.1",
"status": "affected",
"version": "37.1.0",
"versionType": "custom"
},
{
"lessThan": "37.0.5.1",
"status": "affected",
"version": "37.0.0",
"versionType": "custom"
},
{
"lessThan": "*",
"status": "affected",
"version": "R36",
"versionType": "custom"
},
{
"lessThan": "*",
"status": "affected",
"version": "R35",
"versionType": "custom"
},
{
"lessThan": "*",
"status": "affected",
"version": "R34",
"versionType": "custom"
},
{
"lessThan": "*",
"status": "affected",
"version": "R33",
"versionType": "custom"
}
]
},
{
"defaultStatus": "unknown",
"modules": [
"ngx_http_ssl_module"
],
"product": "NGINX Open Source",
"vendor": "F5",
"versions": [
{
"lessThan": "1.31.7",
"status": "affected",
"version": "1.31.0",
"versionType": "custom"
},
{
"lessThan": "1.30.6",
"status": "affected",
"version": "1.30.0",
"versionType": "custom"
},
{
"lessThan": "*",
"status": "affected",
"version": "1.23.3",
"versionType": "custom"
}
]
}
],
"credits": [
{
"lang": "en",
"type": "finder",
"value": "F5 acknowledges PhiNode Labs for bringing this issue to our attention and following the highest standards of coordinated disclosure"
}
],
"datePublic": "2026-10-14T14:00:00.000Z",
"descriptions": [
{
"lang": "en",
"supportingMedia": [
{
"base64": false,
"type": "text/html",
"value": "Description\u003cbr\u003eWhen NGINX Plus or NGINX Open Source is configured with\u0026nbsp;\u003cspan style=\"background-color: rgb(255, 255, 255);\"\u003essl_session_cache \n\n\u003cb\u003eshared\u003c/b\u003e\u003cspan style=\"background-color: rgb(255, 255, 255);\"\u003e:name:size\u003c/span\u003e\n\nwithout an explicit ssl_session_ticket_key file\u003c/span\u003e\u0026nbsp;directives to automatically rotate SSL session ticket keys, a remote unauthenticated attacker is able to forge client SSL sessions \n\nin a non-deterministic manner that is beyond the attacker\u0027s control. An attacker could leverage this vulnerability to bypass verification of client certificates.\u003cbr\u003e\u003cbr\u003eImpact\u003cbr\u003e\n\n\u003cdiv\u003e\u003cspan style=\"background-color: rgb(255, 255, 255);\"\u003eThis vulnerability can lead to the exposure of resources or functionality to unintended actors, possibly providing attackers with access to sensitive information. There is no control plane exposure; this is a data plane issue only.\u003c/span\u003e\u003cbr\u003e\u003c/div\u003e\u003cbr\u003e\n\n\nNote: Software versions which have reached End of Technical Support (EoTS) are not evaluated."
}
],
"value": "Description\nWhen NGINX Plus or NGINX Open Source is configured with\u00a0ssl_session_cache \n\nshared:name:size\n\nwithout an explicit ssl_session_ticket_key file\u00a0directives to automatically rotate SSL session ticket keys, a remote unauthenticated attacker is able to forge client SSL sessions \n\nin a non-deterministic manner that is beyond the attacker\u0027s control. An attacker could leverage this vulnerability to bypass verification of client certificates.\n\nImpact\n\n\nThis vulnerability can lead to the exposure of resources or functionality to unintended actors, possibly providing attackers with access to sensitive information. There is no control plane exposure; this is a data plane issue only.\n\n\n\n\n\n\nNote: Software versions which have reached End of Technical Support (EoTS) are not evaluated."
}
],
"impacts": [
{
"capecId": "CAPEC-59",
"descriptions": [
{
"lang": "en",
"value": "CAPEC-59 Session Credential Falsification through Prediction"
}
]
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "HIGH",
"attackVector": "NETWORK",
"availabilityImpact": "NONE",
"baseScore": 6.5,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "HIGH",
"integrityImpact": "LOW",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N",
"version": "3.1"
},
"format": "CVSS",
"scenarios": [
{
"lang": "en",
"value": "GENERAL"
}
]
},
{
"cvssV4_0": {
"Automatable": "NOT_DEFINED",
"Recovery": "NOT_DEFINED",
"Safety": "NOT_DEFINED",
"attackComplexity": "LOW",
"attackRequirements": "PRESENT",
"attackVector": "NETWORK",
"baseScore": 8.3,
"baseSeverity": "HIGH",
"privilegesRequired": "NONE",
"providerUrgency": "NOT_DEFINED",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "NONE",
"subIntegrityImpact": "NONE",
"userInteraction": "NONE",
"valueDensity": "NOT_DEFINED",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "LOW",
"vulnerabilityResponseEffort": "NOT_DEFINED"
},
"format": "CVSS",
"scenarios": [
{
"lang": "en",
"value": "GENERAL"
}
]
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-908",
"description": "CWE-908 Use of Uninitialized Resource",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-14T14:40:26.740Z",
"orgId": "9dacffd4-cb11-413f-8451-fbbfd4ddc0ab",
"shortName": "f5"
},
"references": [
{
"tags": [
"vendor-advisory"
],
"url": "https://my.f5.com/manage/s/article/K000162606"
}
],
"source": {
"discovery": "EXTERNAL"
},
"title": "NGINX ngx_http_ssl_module vulnerability",
"workarounds": [
{
"lang": "en",
"supportingMedia": [
{
"base64": false,
"type": "text/html",
"value": "\u003cspan style=\"background-color: rgb(255, 255, 255);\"\u003eDo not enable automatic rotation of SSL session ticket keys: \u003cbr\u003e\u003cbr\u003eoption a) remove the \"ssl_session_cache \u003c/span\u003e\u003cb\u003eshared\u003c/b\u003e\u003cspan style=\"background-color: rgb(255, 255, 255);\"\u003e:name:size\" directive;\u003cbr\u003e\u003ca target=\"_blank\" rel=\"nofollow\" href=\"https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_cache\"\u003ehttps://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_cache\u003c/a\u003e \u003cbr\u003e\u003cbr\u003eoption b) switch to loading static ticket keys from a file using the \"ssl_session_ticket_key\" directive.\u003cbr\u003e\u003ca target=\"_blank\" rel=\"nofollow\" href=\"https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_ticket_key\"\u003ehttps://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_ticket_key\u003c/a\u003e \u003cbr\u003e\u003cbr\u003eSystems that disable session tickets (\"ssl_session_tickets off;\") are not affected.\u003cbr\u003e\u003ca target=\"_blank\" rel=\"nofollow\" href=\"https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_tickets\"\u003ehttps://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_tickets\u003c/a\u003e\u003c/span\u003e"
}
],
"value": "Do not enable automatic rotation of SSL session ticket keys: \n\noption a) remove the \"ssl_session_cache shared:name:size\" directive;\n https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_cache \n\noption b) switch to loading static ticket keys from a file using the \"ssl_session_ticket_key\" directive.\n https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_ticket_key \n\nSystems that disable session tickets (\"ssl_session_tickets off;\") are not affected.\n https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_tickets"
}
],
"x_generator": {
"engine": "F5 SIRTBot v1.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "9dacffd4-cb11-413f-8451-fbbfd4ddc0ab",
"assignerShortName": "f5",
"cveId": "CVE-2026-97629",
"datePublished": "2026-10-14T14:40:26.740Z",
"dateReserved": "2026-09-30T17:31:09.133Z",
"dateUpdated": "2026-10-15T16:43:47.036Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"vulnerability-lookup:meta": {
"vulnrichment": {
"containers": "{\"cna\": {\"affected\": [{\"defaultStatus\": \"unknown\", \"modules\": [\"ngx_http_ssl_module\"], \"product\": \"NGINX Plus\", \"vendor\": \"F5\", \"versions\": [{\"lessThan\": \"37.1.0.1\", \"status\": \"affected\", \"version\": \"37.1.0\", \"versionType\": \"custom\"}, {\"lessThan\": \"37.0.5.1\", \"status\": \"affected\", \"version\": \"37.0.0\", \"versionType\": \"custom\"}, {\"lessThan\": \"*\", \"status\": \"affected\", \"version\": \"R36\", \"versionType\": \"custom\"}, {\"lessThan\": \"*\", \"status\": \"affected\", \"version\": \"R35\", \"versionType\": \"custom\"}, {\"lessThan\": \"*\", \"status\": \"affected\", \"version\": \"R34\", \"versionType\": \"custom\"}, {\"lessThan\": \"*\", \"status\": \"affected\", \"version\": \"R33\", \"versionType\": \"custom\"}]}, {\"defaultStatus\": \"unknown\", \"modules\": [\"ngx_http_ssl_module\"], \"product\": \"NGINX Open Source\", \"vendor\": \"F5\", \"versions\": [{\"lessThan\": \"1.31.7\", \"status\": \"affected\", \"version\": \"1.31.0\", \"versionType\": \"custom\"}, {\"lessThan\": \"1.30.6\", \"status\": \"affected\", \"version\": \"1.30.0\", \"versionType\": \"custom\"}, {\"lessThan\": \"*\", \"status\": \"affected\", \"version\": \"1.23.3\", \"versionType\": \"custom\"}]}], \"credits\": [{\"lang\": \"en\", \"type\": \"finder\", \"value\": \"F5 acknowledges PhiNode Labs for bringing this issue to our attention and following the highest standards of coordinated disclosure\"}], \"datePublic\": \"2026-10-14T14:00:00.000Z\", \"descriptions\": [{\"lang\": \"en\", \"supportingMedia\": [{\"base64\": false, \"type\": \"text/html\", \"value\": \"Description\u003cbr\u003eWhen NGINX Plus or NGINX Open Source is configured with\u0026nbsp;\u003cspan style=\\\"background-color: rgb(255, 255, 255);\\\"\u003essl_session_cache \\n\\n\u003cb\u003eshared\u003c/b\u003e\u003cspan style=\\\"background-color: rgb(255, 255, 255);\\\"\u003e:name:size\u003c/span\u003e\\n\\nwithout an explicit ssl_session_ticket_key file\u003c/span\u003e\u0026nbsp;directives to automatically rotate SSL session ticket keys, a remote unauthenticated attacker is able to forge client SSL sessions \\n\\nin a non-deterministic manner that is beyond the attacker\u0027s control. An attacker could leverage this vulnerability to bypass verification of client certificates.\u003cbr\u003e\u003cbr\u003eImpact\u003cbr\u003e\\n\\n\u003cdiv\u003e\u003cspan style=\\\"background-color: rgb(255, 255, 255);\\\"\u003eThis vulnerability can lead to the exposure of resources or functionality to unintended actors, possibly providing attackers with access to sensitive information. There is no control plane exposure; this is a data plane issue only.\u003c/span\u003e\u003cbr\u003e\u003c/div\u003e\u003cbr\u003e\\n\\n\\nNote: Software versions which have reached End of Technical Support (EoTS) are not evaluated.\"}], \"value\": \"Description\\nWhen NGINX Plus or NGINX Open Source is configured with\\u00a0ssl_session_cache \\n\\nshared:name:size\\n\\nwithout an explicit ssl_session_ticket_key file\\u00a0directives to automatically rotate SSL session ticket keys, a remote unauthenticated attacker is able to forge client SSL sessions \\n\\nin a non-deterministic manner that is beyond the attacker\u0027s control. An attacker could leverage this vulnerability to bypass verification of client certificates.\\n\\nImpact\\n\\n\\nThis vulnerability can lead to the exposure of resources or functionality to unintended actors, possibly providing attackers with access to sensitive information. There is no control plane exposure; this is a data plane issue only.\\n\\n\\n\\n\\n\\n\\nNote: Software versions which have reached End of Technical Support (EoTS) are not evaluated.\"}], \"impacts\": [{\"capecId\": \"CAPEC-59\", \"descriptions\": [{\"lang\": \"en\", \"value\": \"CAPEC-59 Session Credential Falsification through Prediction\"}]}], \"metrics\": [{\"cvssV3_1\": {\"attackComplexity\": \"HIGH\", \"attackVector\": \"NETWORK\", \"availabilityImpact\": \"NONE\", \"baseScore\": 6.5, \"baseSeverity\": \"MEDIUM\", \"confidentialityImpact\": \"HIGH\", \"integrityImpact\": \"LOW\", \"privilegesRequired\": \"NONE\", \"scope\": \"UNCHANGED\", \"userInteraction\": \"NONE\", \"vectorString\": \"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N\", \"version\": \"3.1\"}, \"format\": \"CVSS\", \"scenarios\": [{\"lang\": \"en\", \"value\": \"GENERAL\"}]}, {\"cvssV4_0\": {\"Automatable\": \"NOT_DEFINED\", \"Recovery\": \"NOT_DEFINED\", \"Safety\": \"NOT_DEFINED\", \"attackComplexity\": \"LOW\", \"attackRequirements\": \"PRESENT\", \"attackVector\": \"NETWORK\", \"baseScore\": 8.3, \"baseSeverity\": \"HIGH\", \"privilegesRequired\": \"NONE\", \"providerUrgency\": \"NOT_DEFINED\", \"subAvailabilityImpact\": \"NONE\", \"subConfidentialityImpact\": \"NONE\", \"subIntegrityImpact\": \"NONE\", \"userInteraction\": \"NONE\", \"valueDensity\": \"NOT_DEFINED\", \"vectorString\": \"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N\", \"version\": \"4.0\", \"vulnAvailabilityImpact\": \"NONE\", \"vulnConfidentialityImpact\": \"HIGH\", \"vulnIntegrityImpact\": \"LOW\", \"vulnerabilityResponseEffort\": \"NOT_DEFINED\"}, \"format\": \"CVSS\", \"scenarios\": [{\"lang\": \"en\", \"value\": \"GENERAL\"}]}], \"problemTypes\": [{\"descriptions\": [{\"cweId\": \"CWE-908\", \"description\": \"CWE-908 Use of Uninitialized Resource\", \"lang\": \"en\", \"type\": \"CWE\"}]}], \"providerMetadata\": {\"orgId\": \"9dacffd4-cb11-413f-8451-fbbfd4ddc0ab\", \"shortName\": \"f5\", \"dateUpdated\": \"2026-10-14T14:40:26.740Z\"}, \"references\": [{\"tags\": [\"vendor-advisory\"], \"url\": \"https://my.f5.com/manage/s/article/K000162606\"}], \"source\": {\"discovery\": \"EXTERNAL\"}, \"title\": \"NGINX ngx_http_ssl_module vulnerability\", \"workarounds\": [{\"lang\": \"en\", \"supportingMedia\": [{\"base64\": false, \"type\": \"text/html\", \"value\": \"\u003cspan style=\\\"background-color: rgb(255, 255, 255);\\\"\u003eDo not enable automatic rotation of SSL session ticket keys: \u003cbr\u003e\u003cbr\u003eoption a) remove the \\\"ssl_session_cache \u003c/span\u003e\u003cb\u003eshared\u003c/b\u003e\u003cspan style=\\\"background-color: rgb(255, 255, 255);\\\"\u003e:name:size\\\" directive;\u003cbr\u003e\u003ca target=\\\"_blank\\\" rel=\\\"nofollow\\\" href=\\\"https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_cache\\\"\u003ehttps://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_cache\u003c/a\u003e \u003cbr\u003e\u003cbr\u003eoption b) switch to loading static ticket keys from a file using the \\\"ssl_session_ticket_key\\\" directive.\u003cbr\u003e\u003ca target=\\\"_blank\\\" rel=\\\"nofollow\\\" href=\\\"https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_ticket_key\\\"\u003ehttps://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_ticket_key\u003c/a\u003e \u003cbr\u003e\u003cbr\u003eSystems that disable session tickets (\\\"ssl_session_tickets off;\\\") are not affected.\u003cbr\u003e\u003ca target=\\\"_blank\\\" rel=\\\"nofollow\\\" href=\\\"https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_tickets\\\"\u003ehttps://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_tickets\u003c/a\u003e\u003c/span\u003e\"}], \"value\": \"Do not enable automatic rotation of SSL session ticket keys: \\n\\noption a) remove the \\\"ssl_session_cache shared:name:size\\\" directive;\\n https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_cache \\n\\noption b) switch to loading static ticket keys from a file using the \\\"ssl_session_ticket_key\\\" directive.\\n https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_ticket_key \\n\\nSystems that disable session tickets (\\\"ssl_session_tickets off;\\\") are not affected.\\n https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_tickets\"}], \"x_generator\": {\"engine\": \"F5 SIRTBot v1.0\"}}, \"adp\": [{\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2026-97629\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2026-10-15T15:52:47.244695Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2026-10-15T16:38:46.919Z\"}}]}",
"cveMetadata": "{\"cveId\": \"CVE-2026-97629\", \"assignerOrgId\": \"9dacffd4-cb11-413f-8451-fbbfd4ddc0ab\", \"state\": \"PUBLISHED\", \"assignerShortName\": \"f5\", \"dateReserved\": \"2026-09-30T17:31:09.133Z\", \"datePublished\": \"2026-10-14T14:40:26.740Z\", \"dateUpdated\": \"2026-10-15T16:43:47.036Z\"}",
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
}
}
Loading…
Loading…
Sightings
| Author | Source | Type | Date |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
- Confirmed: The vulnerability is confirmed from an analyst perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
- Patched: This vulnerability was successfully patched by the user reporting the sighting.
- Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
- Not confirmed: The user expresses doubt about the veracity of the vulnerability.
- Not patched: This vulnerability was not successfully patched by the user reporting the sighting.
Loading…
Loading…