{"answers":{"affected":"12 open source packages ship an affected version, including github.com/redis/go-redis/v9, github.com/redis/go-redis and github.com/redis/go-redis/v7.","exploited":"There is no known exploitation of CVE-2025-29923 in the wild and no public exploit code.","fix":"Upgrade github.com/redis/go-redis/v9 to a fixed version for your release line: 9.6.3, 9.5.5 or 9.7.3.","what":"CVE-2025-29923 is a low-severity vulnerability in go-redis, published on 20 Mar 2025. An attacker can exploit it over the internet without logging in, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2025-29923 and fix it if it is affected.\n\nWhat it is: CVE-2025-29923 is a low-severity vulnerability in go-redis, published on 20 Mar 2025. An attacker can exploit it over the internet without logging in, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2025-29923 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- github.com/redis/go-redis/v9 (Go): affected all versions; fixed in 9.6.3\n- github.com/redis/go-redis/v9 (Go): affected from 9.5.1; fixed in 9.5.5\n- github.com/redis/go-redis/v9 (Go): affected from 9.5.1; fixed in 9.5.5\n- github.com/redis/go-redis/v9 (Go): affected from 9.5.1; fixed in 9.5.5\n- github.com/redis/go-redis/v9 (Go): affected from 9.6.0b1; fixed in 9.6.3\n- github.com/redis/go-redis/v9 (Go): affected from 9.6.0b1; fixed in 9.6.3\n- github.com/redis/go-redis/v9 (Go): affected from 9.7.0-beta.1; fixed in 9.7.3\n- github.com/redis/go-redis/v9 (Go): affected from 9.7.0-beta.1; fixed in 9.7.3\n- github.com/redis/go-redis/v9 (Go): affected from 9.7.0-beta.1; fixed in 9.7.3\n- github.com/redis/go-redis (Go): affected all versions; no fix listed\n- github.com/redis/go-redis/v7 (Go): affected all versions; no fix listed\n- github.com/redis/go-redis/v8 (Go): affected all versions; no fix listed\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2025-29923/ (Markdown: https://insights.sbomify.com/CVE-2025-29923/index.md)","id":"CVE-2025-29923","markdown":"https://insights.sbomify.com/CVE-2025-29923/index.md","name":"CVE-2025-29923","record":{"aliases":["AZL-59156","AZL-59192","CLEANSTART-2026-UK45706","GHSA-92cp-5422-2mw7","GO-2025-3540","MINI-33x9-fxf8-v48v","MINI-397q-4gm9-85j6","MINI-56g9-7qvr-34c2","MINI-c9px-xjqg-6mhx","MINI-gvj9-3qpj-6gw2","MINI-h2vh-fp77-m76c","MINI-qrmr-9v6c-9g9q","MINI-r37h-mrx3-xw5w","MINI-rm67-g9r5-mw88","MINI-rqx8-32jf-wj4w","UBUNTU-CVE-2025-29923"],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["data_read","denial_of_service"],"network_reachable":"yes","non_default_config":true,"product_category":"Go Redis client library","requires_auth":"none","summary":"go-redis may return out-of-order responses during connection setup if identity transmission times out, causing data corruption or connection drops.","user_interaction":"not_required","vuln_class":"other"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[],"cvss":{"score":3.7,"severity":"low","source":"cna","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","version":"3.1"},"cwes":[{"id":"CWE-20","name":"Improper Input Validation"}],"description":"go-redis is the official Redis client library for the Go programming language. Prior to 9.5.5, 9.6.3, and 9.7.2, go-redis potentially responds out of order when `CLIENT SETINFO` times out during connection establishment. This can happen when the client is configured to transmit its identity, there are network connectivity issues, or the client was configured with aggressive timeouts. The problem occurs for multiple use cases. For sticky connections, you receive persistent out-of-order responses for the lifetime of the connection. All commands in the pipeline receive incorrect responses. When used with the default ConnPool once a connection is returned after use with ConnPool#Put the read buffer will be checked and the connection will be marked as bad due to the unread data. This means that at most one out-of-order response before the connection is discarded. This issue is fixed in 9.5.5, 9.6.3, and 9.7.2; however, 9.7.2 has been yanked and 9.7.3 is the lowest available patched version on the 9.7.x branch. As a workaround, set the flag `DisableIndentity` to `true` when constructing the client instance.","ecosystems":["Go"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"go-redis allows potential out of order responses when `CLIENT SETINFO` times out during connection establishment","id":"CVE-2025-29923","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Go","product":null,"products":[],"type":"other","year":"2025"},"n_packages":12,"n_references":3,"next":{"headline":"XWiki uses the wrong wiki reference in AuthorizationManager","id":"CVE-2025-29924"},"packages":[{"ecosystem":"Go","fixed":[],"introduced":["0"],"last_affected":[],"package":"github.com/redis/go-redis","purl":"pkg:golang/github.com/redis/go-redis","source":"GO-2025-3540"},{"ecosystem":"Go","fixed":[],"introduced":["0"],"last_affected":[],"package":"github.com/redis/go-redis/v7","purl":"pkg:golang/github.com/redis/go-redis/v7","source":"GO-2025-3540"},{"ecosystem":"Go","fixed":[],"introduced":["0"],"last_affected":[],"package":"github.com/redis/go-redis/v8","purl":"pkg:golang/github.com/redis/go-redis/v8","source":"GO-2025-3540"},{"ecosystem":"Go","fixed":["9.6.3"],"introduced":["0"],"last_affected":[],"package":"github.com/redis/go-redis/v9","purl":"pkg:golang/github.com/redis/go-redis/v9","source":"GO-2025-3540"},{"ecosystem":"Go","fixed":["9.5.5"],"introduced":["9.5.1"],"last_affected":[],"package":"github.com/redis/go-redis/v9","purl":null,"source":"GHSA-92cp-5422-2mw7"},{"ecosystem":"Go","fixed":["9.5.5"],"introduced":["9.5.1"],"last_affected":[],"package":"github.com/redis/go-redis/v9","purl":"pkg:golang/github.com/redis/go-redis/v9","source":"GHSA-92cp-5422-2mw7"},{"ecosystem":"Go","fixed":["9.5.5"],"introduced":["9.5.1"],"last_affected":[],"package":"github.com/redis/go-redis/v9","purl":"pkg:golang/github.com/redis/go-redis/v9","source":"GO-2025-3540"},{"ecosystem":"Go","fixed":["9.6.3"],"introduced":["9.6.0b1"],"last_affected":[],"package":"github.com/redis/go-redis/v9","purl":null,"source":"GHSA-92cp-5422-2mw7"},{"ecosystem":"Go","fixed":["9.6.3"],"introduced":["9.6.0b1"],"last_affected":[],"package":"github.com/redis/go-redis/v9","purl":"pkg:golang/github.com/redis/go-redis/v9","source":"GHSA-92cp-5422-2mw7"},{"ecosystem":"Go","fixed":["9.7.3"],"introduced":["9.7.0-beta.1"],"last_affected":[],"package":"github.com/redis/go-redis/v9","purl":null,"source":"GHSA-92cp-5422-2mw7"},{"ecosystem":"Go","fixed":["9.7.3"],"introduced":["9.7.0-beta.1"],"last_affected":[],"package":"github.com/redis/go-redis/v9","purl":"pkg:golang/github.com/redis/go-redis/v9","source":"GHSA-92cp-5422-2mw7"},{"ecosystem":"Go","fixed":["9.7.3"],"introduced":["9.7.0-beta.1"],"last_affected":[],"package":"github.com/redis/go-redis/v9","purl":"pkg:golang/github.com/redis/go-redis/v9","source":"GO-2025-3540"}],"prev":{"headline":"kcp allows unauthorized creation and deletion of objects in arbitrary workspaces through APIExport Virtual Workspace","id":"CVE-2025-29922"},"products":["go-redis"],"published":"2025-03-20","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"CC BY 4.0","name":"Go Vulnerability Database","prefix":"GO"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"partial"},"state":"PUBLISHED","updated":"2026-09-02","vendors":["redis"]},"summary":"go-redis may return out-of-order responses during connection setup if identity transmission times out, causing data corruption or connection drops.","url":"https://insights.sbomify.com/CVE-2025-29923/"}