Skip to content
Heist/ feed
Back to feed
Medium

In Spring AMQP the link credit never replenished on listener exception path

Type: advisorySources: OSV

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. Spring AMQP 4.1.0

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-59320
Confirmed fixed CVEs
Not specified
Updated in this feed
8 Nov 2026, 02:38 UTC · Revision 1

Source evidence

In Spring AMQP the link credit never replenished on listener exception path

core-osv · Original source

Published 27 Aug 2026, 18:04 UTC

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. Spring AMQP 4.1.0

osv:CVE-2026-59320
Complete source record
{
  "id": "5214053269f6b681be3ee88a01b25c43e30ed6d19aa2ad1fb265e065bb033b9c",
  "url": "https://osv.dev/vulnerability/CVE-2026-59320",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "In Spring AMQP the link credit never replenished on listener exception path",
    "summary": "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. Spring AMQP 4.1.0",
    "evidence": "osv:CVE-2026-59320",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-59320",
      "aliases": [
        "CVE-2026-59320"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/spring-projects/spring-amqp",
              "type": "GIT",
              "events": [
                {
                  "introduced": "414086a99c8a7a326425e84976ff5d8651c6d0ae"
                },
                {
                  "fixed": "cc1c35f30c3e2f06af1c9f258d71b0255e9e5ddc"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:vmware:spring_advanced_message_queuing_protocol:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "4.1.0"
                      },
                      {
                        "fixed": "4.1.1"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v4.1.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-59320.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:52.950586421Z",
      "provider": "osv",
      "references": [
        "https://spring.io/security/cve-2026-59320",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/59xxx/CVE-2026-59320.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-59320"
      ],
      "provider_metadata": {
        "cna_assigner": "vmware",
        "unresolved_ranges": [
          {
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "4.1.0"
                  },
                  {
                    "last_affected": "4.1.0"
                  }
                ],
                "source": "AFFECTED_FIELD",
                "strategy": "StandaloneSingleVersion"
              }
            ]
          }
        ],
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/59xxx/CVE-2026-59320.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-59320",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 521858,
  "published_at": "2026-08-27T18:04:47.999+00:00"
}