{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-82982","assignerOrgId":"36234546-b8fa-4601-9d6f-f4e334aa8ea1","state":"PUBLISHED","assignerShortName":"hackerone","dateReserved":"2026-08-31T15:00:00.543Z","datePublished":"2026-09-18T01:26:04.619Z","dateUpdated":"2026-09-18T19:42:03.054Z"},"containers":{"cna":{"descriptions":[{"lang":"en","value":"The Approval app's approve/reject endpoint is meant to require the file's current etag as a freshness check, preventing an approver from approving or rejecting a file whose contents changed after they reviewed it. The backend only enforced this check when the etag parameter was present and non-empty in the request. An attacker able to intercept and modify the approval request could omit the etag field entirely, bypassing the freshness check and approving or rejecting a file version they never reviewed."}],"affected":[{"defaultStatus":"unaffected","vendor":"Nextcloud","product":"Approval","versions":[{"version":"1.0.0","status":"affected","lessThanOrEqual":"3.0.0","versionType":"semver"}]}],"references":[{"url":"https://hackerone.com/reports/3610332"}],"metrics":[{"cvssV3_0":{"version":"3.0","vectorString":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","baseScore":4.3,"baseSeverity":"MEDIUM"}}],"problemTypes":[{"descriptions":[{"type":"CWE","lang":"en","cweId":"CWE-840","description":"CWE-840 Business Logic Errors"}]}],"credits":[{"lang":"en","value":"Dang Hung Vi (vidang04)","type":"finder"}],"providerMetadata":{"orgId":"36234546-b8fa-4601-9d6f-f4e334aa8ea1","shortName":"hackerone","dateUpdated":"2026-09-18T01:26:04.619Z"}},"adp":[{"metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-09-18T19:41:50.479115Z","id":"CVE-2026-82982","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"title":"CISA ADP Vulnrichment","providerMetadata":{"orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP","dateUpdated":"2026-09-18T19:42:03.054Z"}}]}}