{"id":"CVE-2026-77405","kind":"vulnerability","aliases":["CVE-2026-77405","GHSA-33mj-cw25-m34h","GO-2026-6492"],"related":[],"title":"RabbitMQ amqp091-go: Missing Explicit TLS Minimum Version Configuration In URI Parser in github.com/rabbitmq/amqp091-go","description":"RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, tlsConfigFromURI in uri.go creates tls.Config values without setting MinVersion to tls.VersionTLS12. Builds using a Go runtime whose default permits TLS 1.0 or TLS 1.1 can therefore negotiate an obsolete protocol version when connecting through an amqps URI. A network attacker able to influence TLS negotiation with such a legacy build may weaken transport protection for AMQP messages and credentials. This issue is fixed in version 1.13.0.","summary":"The amqp091-go Go client builds TLS configs for amqps:// URIs without a minimum TLS version, so on Go runtimes whose default allows TLS 1.0 or 1.1 the connection can fall back to those obsolete protocols. A network attacker able to influence the TLS handshake could weaken protection of AMQP messages and credentials.","severity":"critical","cvss":9.4,"epss":0.00282,"exploited":false,"exploited_at":null,"products":[{"name":"github.com/rabbitmq/amqp091-go","fixed":["1.13.0"],"affected":"< 1.13.0","ecosystem":"go"}],"ecosystems":["go"],"tags":["amqp","amqps","go","package","rabbitmq"],"not_affected_if":["no-amqps-uri","plain-amqp-only","version-1.13.0-or-later"],"how_to_check":"Run go list -m github.com/rabbitmq/amqp091-go in the project and check whether the version is below 1.13.0.\nSearch for amqps:// connection strings in the code and config that use this library.","fix":"Upgrade github.com/rabbitmq/amqp091-go to 1.13.0 or later.\nUntil then, set an explicit MinVersion of tls.VersionTLS12 on the TLS config used for the connection.","status":"open","published_at":"2026-09-16T15:17:47+00:00","first_seen_at":"2026-10-23T19:13:08+00:00","triaged_at":"2026-10-23T21:43:45+00:00","updated_at":"2026-10-23T21:43:45+00:00","category":"package","confidence":0.7,"triage":{"at":"2026-10-23T21:43:45Z","model":"claude-haiku-5-5","output":{"fix":"Upgrade github.com/rabbitmq/amqp091-go to 1.13.0 or later.\nUntil then, set an explicit MinVersion of tls.VersionTLS12 on the TLS config used for the connection.","reach":"network","impact":"medium","summary":"The amqp091-go Go client builds TLS configs for amqps:// URIs without a minimum TLS version, so on Go runtimes whose default allows TLS 1.0 or 1.1 the connection can fall back to those obsolete protocols. A network attacker able to influence the TLS handshake could weaken protection of AMQP messages and credentials.","category":"package","who_cares":["go","rabbitmq","amqp","amqps"],"confidence":0.7,"needs_auth":"no","worst_case":"Attacker downgrades AMQP TLS, weakening protection of messages and credentials in transit.","analyst_note":"","how_to_check":"Run go list -m github.com/rabbitmq/amqp091-go in the project and check whether the version is below 1.13.0.\nSearch for amqps:// connection strings in the code and config that use this library.\nunknown whether the Go runtime default in your build permits TLS 1.0 or 1.1.","needs_analyst":false,"not_affected_if":["version-1.13.0-or-later","plain-amqp-only","no-amqps-uri"],"user_interaction":"no","needs_special_setup":"yes","severity_if_unknown":"unknown"},"cost_usd":0.000556,"input_tokens":3047,"output_tokens":502,"severity_before":"critical"},"analyst_status":null,"analyst_note":null,"search":"'-2026':19A,27A,30A '-6492':28A '-77405':20A,31A '/rabbitmq/amqp091-go':17A,34A '0.9.1':101C '1.0':64B,126C '1.1':66B,129C '1.13.0':105C,171C '33mj':23A 'abl':79B,146C 'allow':62B 'amqp':35B,36B,89B,100C,141C,161C 'amqp091':3A,42B,95C 'amqp091-go':2A,41B,94C 'attack':78B,145C 'back':71B 'build':46B,117C,155C 'client':45B,102C 'config':48B 'configur':10A 'connect':68B,138C 'could':85B 'creat':109C 'credenti':92B,164C 'cve':18A,29A 'cw25':24A 'default':61B,123C 'explicit':6A 'fall':70B 'fix':168C 'ghsa':22A 'ghsa-33mj-cw25-m34h':21A 'github.com':16A,33A 'github.com/rabbitmq/amqp091-go':15A,32A 'go':4A,26A,37B,43B,44B,58B,96C,99C,120C 'handshak':84B 'influenc':81B,148C 'issu':166C 'legaci':154C 'm34h':25A 'may':156C 'messag':90B,162C 'minimum':8A,53B 'minvers':114C 'miss':5A 'negoti':132C,150C 'network':77B,144C 'obsolet':74B,134C 'packag':38B 'parser':13A 'permit':124C 'prior':103C 'protect':87B,159C 'protocol':75B,135C 'rabbitmq':1A,39B,93C 'runtim':59B,121C 'set':113C 'therefor':131C 'tls':7A,47B,54B,63B,83B,125C,128C,149C 'tls.config':110C 'tls.versiontls12':116C 'tlsconfigfromuri':106C 'transport':158C 'uri':12A,50B,142C 'uri.go':108C 'use':118C 'valu':111C 'version':9A,55B,136C,170C 'weaken':86B,157C 'whose':60B,122C 'without':51B,112C","nicknames":[],"mitigations":[],"who_affected":null,"tier":null,"verified":{},"analyst_revisit_at":null,"first_public_at":"2026-09-16T15:17:47+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:H/SI:L/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","cvss_by":"security-advisories@github.com","poc_count":0,"sources":[{"source":"govuln","external_id":"GO-2026-6492","url":"https://pkg.go.dev/vuln/GO-2026-6492","severity":null,"published_at":"2026-10-01T20:23:56+00:00","modified_at":"2026-10-01T20:23:56+00:00","first_seen_at":"2026-10-23T19:13:08+00:00","fetched_at":"2026-10-23T19:13:08+00:00","note":null},{"source":"epss","external_id":"CVE-2026-77405","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-77405","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-10-23T19:13:43+00:00","fetched_at":"2026-10-23T19:13:43+00:00","note":null},{"source":"nvd","external_id":"CVE-2026-77405","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-77405","severity":null,"published_at":"2026-09-16T15:17:47+00:00","modified_at":"2026-09-24T21:16:28+00:00","first_seen_at":"2026-10-23T19:35:23+00:00","fetched_at":"2026-10-23T19:35:23+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}