{"id":"GHSA-x35m-3gp4-4fh5","revision":null,"records":[{"revision":"a1fe012b607c4822bd5b2b317fa94928","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-44283","aliases":[],"title":"etcd: Read access via PrevKv in etcd transactions may bypass RBAC authorization checks","description":"etcd is a distributed key-value store for the data of a distributed system. Prior to 3.4.44, 3.5.30, and 3.6.11, a vulnerability in etcd allows read access via PrevKv, or lease attachment in Put requests within transaction operations, to bypass RBAC authorization checks. An authenticated user without sufficient read or lease-related permissions may be able to access unauthorized data or attach leases by invoking transaction operations with these features enabled. This vulnerability is fixed in 3.4.44, 3.5.30, and 3.6.11.","state":0,"publishedAt":"2026-05-14T17:01:33.598+00:00","modifiedAt":"2026-05-16T00:40:51.007+00:00","affected":[{"ecosystem":"Vendor product","name":"etcd","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"etcd-io\",\n                    \"product\": \"etcd\",\n                    \"versions\": [\n                        {\n                            \"version\": \"< 3.4.44\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \">= 3.5.0, <= 3.5.29\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \">= 3.6.0, <= 3.6.10\",\n                            \"status\": \"affected\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:N","score":0,"severity":"NONE"}],"references":["https://github.com/etcd-io/etcd/security/advisories/GHSA-x35m-3gp4-4fh5"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-44283","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-44283","identifiers":["CVE-2026-44283"]},"retained":false,"historicalAffected":[]},{"revision":"d899a5f3af3243809a293e3b516c78c4","observedAt":"2026-11-13T12:59:50.199+00:00","statement":{"source":"euvd","id":"EUVD-2026-30345","aliases":["CVE-2026-44283","GHSA-x35m-3gp4-4fh5"],"title":"etcd is a distributed key-value store for the data of a distributed system. Prior to 3.4.44, 3.5.30, and 3.6.11, a vulnerability in etcd allows read access via PrevKv, or lease attachment in Put requests within transaction operations, to by…","description":"etcd is a distributed key-value store for the data of a distributed system. Prior to 3.4.44, 3.5.30, and 3.6.11, a vulnerability in etcd allows read access via PrevKv, or lease attachment in Put requests within transaction operations, to bypass RBAC authorization checks. An authenticated user without sufficient read or lease-related permissions may be able to access unauthorized data or attach leases by invoking transaction operations with these features enabled. This vulnerability is fixed in 3.4.44, 3.5.30, and 3.6.11.","state":0,"publishedAt":null,"modifiedAt":null,"affected":[],"metrics":[],"references":["https://github.com/etcd-io/etcd/security/advisories/GHSA-x35m-3gp4-4fh5"],"sourceUrl":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-30345","license":"ENISA EUVD · source terms and attribution apply","enrichment":{"sourceStatus":null,"weaknesses":[],"productCriteria":[],"sourceDates":{"datePublished":"May 14, 2026, 5:01:33 PM","dateUpdated":"May 16, 2026, 12:40:51 AM"},"relatedAdvisories":[{"id":"openSUSE-SU-2026:10980-1","title":"flannel-0.28.5-1.1 on GA media","vulnerabilityIds":["CVE-2026-44283"]},{"id":"RHSA-2026:44868","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update","vulnerabilityIds":["CVE-2026-44283","CVE-2026-59818","CVE-2026-73500"]},{"id":"msrc_CVE-2026-44283","title":"etcd: Read access via PrevKv in etcd transactions may bypass RBAC authorization checks","vulnerabilityIds":["CVE-2026-44283"]}],"note":"EUVD source date text has no stated timezone and is retained without inventing a UTC instant. Related bulletin membership is not an alias, common cause or applicability claim. A missing vector with a zero score is treated as unrated. Complete vendor/product and underlying source evidence remains in the original JSON."},"key":"euvd:EUVD-2026-30345","identifiers":["EUVD-2026-30345","CVE-2026-44283","GHSA-x35m-3gp4-4fh5"]},"retained":false,"historicalAffected":[]},{"revision":"c4ecde1a0187455bab1f8b1452557b18","observedAt":"2026-11-12T18:19:07.939+00:00","statement":{"source":"nvd","id":"CVE-2026-44283","aliases":[],"title":"etcd is a distributed key-value store for the data of a distributed system. Prior to 3.4.44, 3.5.30, and 3.6.11, a vulnerability in etcd allows read access via PrevKv, or lease attachment in Put requests within transaction operations, to by…","description":"etcd is a distributed key-value store for the data of a distributed system. Prior to 3.4.44, 3.5.30, and 3.6.11, a vulnerability in etcd allows read access via PrevKv, or lease attachment in Put requests within transaction operations, to bypass RBAC authorization checks. An authenticated user without sufficient read or lease-related permissions may be able to access unauthorized data or attach leases by invoking transaction operations with these features enabled. This vulnerability is fixed in 3.4.44, 3.5.30, and 3.6.11.","state":0,"publishedAt":"2026-05-14T18:16:49.65+00:00","modifiedAt":"2026-11-11T20:10:00.273+00:00","affected":[],"metrics":[{"system":"CVSS 3.1 · security-advisories@github.com · Secondary","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:N","score":0,"severity":"NONE"},{"system":"CVSS 3.1 · nvd@nist.gov · Primary","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","score":4.3,"severity":"MEDIUM"}],"references":["https://github.com/etcd-io/etcd/security/advisories/GHSA-x35m-3gp4-4fh5"],"sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-44283","license":"NIST NVD usage terms; underlying source attribution retained","enrichment":{"sourceStatus":"Analyzed","weaknesses":["CWE-863"],"productCriteria":["cpe:2.3:a:etcd:etcd:*:*:*:*:*:*:*:*"],"sourceDates":{"published":"2026-05-14T18:16:49.650","lastModified":"2026-11-11T20:10:00.273"},"relatedAdvisories":[],"note":"NVD analysis and CPE criteria are source context, not proof that a package or your environment is affected. Complete affected data, logical configurations and SSVC are retained in the original JSON."},"key":"nvd:CVE-2026-44283","identifiers":["CVE-2026-44283"]},"retained":false,"historicalAffected":[]},{"revision":"b72c6cafd0bf47efb320bcc9de1d8aa4","observedAt":"2026-10-24T13:19:41.952+00:00","statement":{"source":"osv","id":"GHSA-x35m-3gp4-4fh5","aliases":["BIT-etcd-2026-44283","CVE-2026-44283","GO-2026-5736"],"title":"etcd RBAC bypass allows unauthorized data access via PrevKv/lease attachment in nested transaction Put requests","description":"### Impact\n_What kind of vulnerability is it? Who is impacted?_\n\nA vulnerability in etcd allows read access via PrevKv, or lease attachment in Put requests within transaction operations, to bypass RBAC authorization checks. An authenticated user without sufficient read or lease-related permissions may be able to access unauthorized data or attach leases by invoking transaction operations with these features enabled.\n\nKubernetes does not rely on etcd’s built-in authentication and authorization. Instead, the API server handles authentication and authorization itself, so typical Kubernetes deployments are not affected.\n\n### Patches\n_Has the problem been patched? What versions should users upgrade to?_\n\nThis vulnerability is patched in the following versions:\n- etcd 3.6.11\n- etcd 3.5.30\n- etcd 3.4.44\n\n### Workarounds\n_Is there a way for users to fix or remediate the vulnerability without upgrading?_\n\nIf upgrading is not immediately possible, reduce exposure by treating the affected\nRPCs as unauthenticated in practice.\n\n- restrict network access to etcd server ports so only trusted components can connect\n- require strong client identity at the transport layer, such as mTLS with tightly scoped client certificate\ndistribution\n\n### Reporters\n\nSamy Ghannad (@SamyGhannad on Github) reported that read access via PrevKv in a Put request within etcd transactions bypassed RBAC authorization checks. Benjamin Wang (@ahrtr ) further analyzed that lease attachment in a Put request within etcd transactions also bypassed RBAC authorization checks","state":0,"publishedAt":"2026-05-07T03:21:53+00:00","modifiedAt":"2026-09-10T03:51:07.2117598+00:00","affected":[{"ecosystem":"Go","name":"go.etcd.io/etcd/v3","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"3.6.0"},{"kind":"fixed","version":"3.6.11"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"Go","name":"go.etcd.io/etcd/v3","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"3.5.0"},{"kind":"fixed","version":"3.5.30"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"Go","name":"go.etcd.io/etcd","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"0"},{"kind":"fixed","version":"3.4.44"}]}],"versions":[],"rawVersionEvidence":null}],"metrics":[{"system":"CVSS_V3","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:N","score":null,"severity":null},{"system":"Publisher rating","vector":null,"score":null,"severity":"LOW"}],"references":["https://github.com/etcd-io/etcd/security/advisories/GHSA-x35m-3gp4-4fh5","https://nvd.nist.gov/vuln/detail/CVE-2026-44283","https://github.com/etcd-io/etcd"],"sourceUrl":"https://github.com/advisories/GHSA-x35m-3gp4-4fh5","license":"GitHub Advisory Database · CC-BY-4.0","key":"osv:GHSA-x35m-3gp4-4fh5","identifiers":["GHSA-x35m-3gp4-4fh5","BIT-etcd-2026-44283","CVE-2026-44283","GO-2026-5736"]},"retained":false,"historicalAffected":[]},{"revision":"c02e71e914c446c0a66691ce84f2a2e0","observedAt":"2026-10-24T13:19:41.952+00:00","statement":{"source":"osv","id":"GO-2026-5736","aliases":["BIT-etcd-2026-44283","CVE-2026-44283","GHSA-x35m-3gp4-4fh5"],"title":"Etcd RBAC bypass via PrevKv/lease in nested transactions in go.etcd.io/etcd/v3 in go.etcd.io/etcd/server","description":"Etcd RBAC bypass via PrevKv/lease in nested transactions in go.etcd.io/etcd/v3 in go.etcd.io/etcd/server","state":0,"publishedAt":"2026-07-24T18:35:55+00:00","modifiedAt":"2026-07-25T15:44:46.9612295+00:00","affected":[{"ecosystem":"Go","name":"go.etcd.io/etcd/server/v3","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"3.5.0"},{"kind":"fixed","version":"3.5.30"},{"kind":"introduced","version":"3.6.0"},{"kind":"fixed","version":"3.6.11"}]}],"versions":[],"rawVersionEvidence":null}],"metrics":[],"references":["https://github.com/etcd-io/etcd/security/advisories/GHSA-x35m-3gp4-4fh5"],"sourceUrl":"https://osv.dev/vulnerability/GO-2026-5736","license":"OSV · upstream source license applies","key":"osv:GO-2026-5736","identifiers":["GO-2026-5736","BIT-etcd-2026-44283","CVE-2026-44283","GHSA-x35m-3gp4-4fh5"]},"retained":false,"historicalAffected":[]}],"coverage":[{"source":"cisa-kev:global","scope":"Complete CISA KEV catalog; all vendors. Missing entries do not establish absence of exploitation.","generation":"2026-11-15T07:30:54.3562129+00:00","complete":true,"records":1781,"lastAttemptAt":"2026-11-15T07:30:54.3562129+00:00","lastSuccessAt":"2026-11-15T07:30:54.5204338+00:00","error":null,"lastVerifiedAt":"2026-11-15T07:30:54.5204347+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"cve-program","scope":"Official CVE Program baseline and cumulative hourly delta; all vendors, published and rejected records","generation":"cve-7de4d7559a5263003f03d9f70577ab06f92ba4178309f26fce53e22a4a959294-576973bd2a8c36ed3d013750ca82fcede7b10fe95f071dbe9a6a4dd94759ab84","complete":true,"records":425782,"lastAttemptAt":"2026-11-15T07:30:53.2515651+00:00","lastSuccessAt":"2026-11-15T07:30:53.2350398+00:00","error":null,"lastVerifiedAt":"2026-11-15T07:30:53.2515651+00:00","snapshotPublishedAt":"2026-11-15T07:28:26+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"euvd","scope":"Rolling EUVD lookups of CVE aliases in current public OSV archives; 500 identifiers per refresh, rechecked after 48 hours. Not a global EUVD catalog. Successful not-found lookups count as checked; they do not imply withdrawal or safety. No reader inventory is sent.","generation":"enrichment-4b05fe0ee8234cc5b2e7e96afe15a243","complete":false,"records":13821,"lastAttemptAt":"2026-11-15T07:36:18.1892507+00:00","lastSuccessAt":"2026-11-15T07:36:18.2502007+00:00","error":null,"lastVerifiedAt":"2026-11-15T07:36:18.2502007+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"first-epss:nuget","scope":"FIRST EPSS for explicit CVE aliases in the collected public NuGet archive. Not a global EPSS backfill.","generation":"2026-11-15T07:30:54.3562129+00:00","complete":true,"records":1125,"lastAttemptAt":"2026-11-15T07:30:54.3562129+00:00","lastSuccessAt":"2026-11-15T07:30:54.5213705+00:00","error":null,"lastVerifiedAt":"2026-11-15T07:30:54.5213739+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"nvd","scope":"Rolling NVD lookups of CVE aliases in current public OSV archives; 500 identifiers per refresh, rechecked after 48 hours. Not a global NVD catalog. Successful not-found lookups count as checked; they do not imply withdrawal or safety. No reader inventory is sent.","generation":"enrichment-35abf047bdfe46089a52c4c139c37942","complete":false,"records":13833,"lastAttemptAt":"2026-11-15T07:31:01.665293+00:00","lastSuccessAt":"2026-11-15T05:33:23.837+00:00","error":"12 identifier lookups failed; latest failures include HttpError (HTTP 503). Other identifiers were checked independently.","lastVerifiedAt":"2026-11-15T05:33:23.837+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":13862,"expectedIdentifiers":13874,"failedIdentifiers":12},{"source":"osv:Go","scope":"Complete OSV Go ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"go-64eea06dbd27de8464d5dbce1b78cc794cc59e2d901516ae0d3ea76e624cdae0","complete":true,"records":9955,"lastAttemptAt":"2026-11-15T07:30:53.9403022+00:00","lastSuccessAt":"2026-11-14T13:57:23.1208135+00:00","error":null,"lastVerifiedAt":"2026-11-15T07:30:53.9403022+00:00","snapshotPublishedAt":"2026-11-14T13:17:57+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"osv:NuGet","scope":"Complete OSV NuGet ecosystem archive, including GitHub Advisory Database records; NuGet version matching only","generation":"nuget-f4424d7d4861b1af1404bd15abcb83f295dcd003412a9340ca99dc8200aa148a","complete":true,"records":2014,"lastAttemptAt":"2026-11-15T07:30:53.3921516+00:00","lastSuccessAt":"2026-11-13T19:57:08.2864435+00:00","error":null,"lastVerifiedAt":"2026-11-15T07:30:53.3921516+00:00","snapshotPublishedAt":"2026-11-13T19:33:10+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"osv:crates.io","scope":"Complete OSV crates.io ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"crates.io-012aff9b2fb349d53e2c4bace6ca57956b6f5f9d82c1dc9fdc1c9b3c738f8977","complete":true,"records":3148,"lastAttemptAt":"2026-11-15T07:30:54.2664324+00:00","lastSuccessAt":"2026-11-14T04:57:03.8279646+00:00","error":null,"lastVerifiedAt":"2026-11-15T07:30:54.2664324+00:00","snapshotPublishedAt":"2026-11-14T03:02:50+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"osv:npm","scope":"Complete OSV npm ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"npm-878f718ccd076f540460423958c8e379b139b997b45858275573ecc4d702fe9a","complete":true,"records":232474,"lastAttemptAt":"2026-11-15T07:30:53.7776854+00:00","lastSuccessAt":"2026-11-15T05:33:06.8241102+00:00","error":null,"lastVerifiedAt":"2026-11-15T07:30:53.7776854+00:00","snapshotPublishedAt":"2026-11-15T04:33:08+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null}]}