{"schema":"threatline.record/2","record":{"id":"CVE-2026-99150","aliases":[],"summary":"drm/amdgpu: don't drop the runtime PM reference twice in amdgpu_gpr","details":"In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdgpu: don't drop the runtime PM reference twice in amdgpu_gpr\n\namdgpu_debugfs_gpr_read() drops its runtime PM reference right after\nreading the wave registers. When copying them to userspace fails, it\njumps to the err label, which drops the reference a second time. A read\ninto a bad buffer on Navi31 either steals a reference somebody else\nholds (power/runtime_usage goes from 1 to 0) or underflows the count:\n\n  amdgpu 0000:03:00.0: Runtime PM usage count underflow!\n\nThe registers are already in the kernel buffer at that point, so finish\nthe hardware access first and copy the buffer with a single\ncopy_to_user() instead of the put_user() loop with its own error path.\n\n(cherry picked from commit 31035bbd74f7c3e10c163db875b8e67f8b50ee6a)","categories":["Operating systems"],"product":"Linux","vendor":"Linux","ecosystem":null,"affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99150","source_modified_at":"2026-10-28T10:35:05.753Z","fetched_at":"2026-10-28T15:55:58.673066Z","product":"Linux","vendor":"Linux","versions":[{"version":"9eee152aab56d374edb9ad21b3db05f5cdda2fe6","lessThan":"652b1f26125fe48aed5f4944698a85b457eef491","status":"affected","versionType":"git"},{"version":"9eee152aab56d374edb9ad21b3db05f5cdda2fe6","lessThan":"253555a9baccefffe1f6e5f2fe54363c7c01ebb9","status":"affected","versionType":"git"},{"version":"9eee152aab56d374edb9ad21b3db05f5cdda2fe6","lessThan":"de9f6bcdb44f0e410031002e2f103826ea6b6259","status":"affected","versionType":"git"},{"version":"865e2dbadf6856c9219626fbd6154cac44e5fbca","status":"affected","versionType":"git"},{"version":"5.8.2","lessThan":"5.9","status":"affected","versionType":"semver"}],"defaultStatus":"unaffected"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99150","source_modified_at":"2026-10-28T10:35:05.753Z","fetched_at":"2026-10-28T15:55:58.673066Z","product":"Linux","vendor":"Linux","versions":[{"version":"5.9","status":"affected"},{"version":"0","lessThan":"5.9","status":"unaffected","versionType":"semver"},{"version":"6.18.59","lessThanOrEqual":"6.18.*","status":"unaffected","versionType":"semver"},{"version":"7.2.13","lessThanOrEqual":"7.2.*","status":"unaffected","versionType":"semver"},{"version":"7.3","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}],"defaultStatus":"affected"}],"fixed_versions":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99150","source_modified_at":"2026-10-28T10:35:05.753Z","fetched_at":"2026-10-28T15:55:58.673066Z","package":{"name":"Linux","ecosystem":null},"version":"652b1f26125fe48aed5f4944698a85b457eef491","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99150","source_modified_at":"2026-10-28T10:35:05.753Z","fetched_at":"2026-10-28T15:55:58.673066Z","package":{"name":"Linux","ecosystem":null},"version":"253555a9baccefffe1f6e5f2fe54363c7c01ebb9","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99150","source_modified_at":"2026-10-28T10:35:05.753Z","fetched_at":"2026-10-28T15:55:58.673066Z","package":{"name":"Linux","ecosystem":null},"version":"5.9","basis":"first unaffected version stated in the CVE record"}],"cvss":null,"severity":null,"kev":{"listed":false},"epss":{"probability":null,"percentile":null,"score_date":null},"published_at":"2026-10-28T10:35:05.753Z","modified_at":"2026-10-28T10:35:05.753Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-99150","fetched_at":"2026-10-28T15:55:58.673066Z","source_modified_at":"2026-10-28T10:35:05.753Z"}],"sources":["CVE List"],"references":[{"source":"CVE List","url":"https://git.kernel.org/stable/c/652b1f26125fe48aed5f4944698a85b457eef491"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/253555a9baccefffe1f6e5f2fe54363c7c01ebb9"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/de9f6bcdb44f0e410031002e2f103826ea6b6259"}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"product","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-10-28T10:35:05.753Z","content_hash":"d74b06ad305484d37ffb4a5e8756cfcc2b159861fa280233f2790eac86a8a350"}}
