{"id":"CVE-2026-59320","state":"PUBLISHED","title":"In Spring AMQP the link credit never replenished on listener exception path","description":"When a container-level ErrorHandler is configured (the mitigation for finding 221000), each delivery whose processing throws still permanently consumes one link credit. After initialCredits (default 100) failing messages the receiver's credit reaches zero and the broker stops delivering, leaving the listener silently stalled while isRunning() remains true.\nSpring AMQP 4.1.0","publishedAt":"2026-08-27T18:04:47.999Z","updatedAt":"2026-08-28T22:46:54.662Z","severity":{"score":6.5,"label":"Medium","version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","source":"vmware"},"assigner":"vmware","products":["Spring Spring AMQP"],"affected":[{"vendor":"Spring","product":"Spring AMQP","defaultStatus":"unaffected","versions":[{"version":"4.1.0","status":"affected","versionType":"custom"}]}],"references":["https://spring.io/security/cve-2026-59320"],"weaknesses":["CWE-772"],"ingestedAt":"2026-10-29T20:12:32.778Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/59xxx/CVE-2026-59320.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-59320","state":"PUBLISHED","datePublished":"2026-08-27T18:04:47.999Z","dateUpdated":"2026-08-28T22:46:54.662Z","assignerShortName":"vmware","assignerOrgId":"dcf2e128-44bd-42ed-91e8-88f912c1401d","dateReserved":"2026-07-04T18:14:10.167Z"},"containers":{"cna":{"title":"In Spring AMQP the link credit never replenished on listener exception path","descriptions":[{"lang":"en","value":"When a container-level ErrorHandler is configured (the mitigation for finding 221000), each delivery whose processing throws still permanently consumes one link credit. After initialCredits (default 100) failing messages the receiver's credit reaches zero and the broker stops delivering, leaving the listener silently stalled while isRunning() remains true.\nSpring AMQP 4.1.0"}],"affected":[{"vendor":"Spring","product":"Spring AMQP","defaultStatus":"unaffected","versions":[{"version":"4.1.0","status":"affected","versionType":"custom"}]}],"references":[{"url":"https://spring.io/security/cve-2026-59320"}],"metrics":[{"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}],"cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","baseScore":6.5,"baseSeverity":"MEDIUM","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"LOW","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"NONE","integrityImpact":"NONE","availabilityImpact":"HIGH"}}],"problemTypes":[{"descriptions":[{"lang":"en","description":"CWE-772 Missing Release of Resource after Effective Lifetime","type":"CWE"}]}],"providerMetadata":{"shortName":"vmware","orgId":"dcf2e128-44bd-42ed-91e8-88f912c1401d","dateUpdated":"2026-08-27T18:04:47.999Z"},"impacts":[{"descriptions":[{"lang":"en","value":"When a container-level ErrorHandler is configured (the mitigation for finding 221000), each delivery whose processing throws still permanently consumes one link credit. After initialCredits (default 100) failing messages the receiver's credit reaches zero and the broker stops delivering, leaving the listener silently stalled while isRunning() remains true."}]}],"source":{"discovery":"UNKNOWN"}},"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-08-28T22:43:09.232563Z","id":"CVE-2026-59320","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-772","type":"CWE","lang":"en","description":"CWE-772 Missing Release of Resource after Effective Lifetime"}]}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-08-28T22:46:54.662Z"}}]}}}