Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or change different rows from those intended. CVE-2023-2455 and CVE-2016-2193 fixed most interaction between row security and user ID changes. They missed cases where a subquery, WITH query, security invoker view, or SQL-language function references a table with a row-level security policy. This has the same consequences as the two earlier CVEs. That is to say, it leads to potentially incorrect policies being applied in cases where role-specific policies are used and a given query is planned under one role and then executed under other roles. This scenario can happen under security definer functions or when a common user and query is planned initially and then re-used across multiple SET ROLEs. Applying an incorrect policy may permit a user to complete otherwise-forbidden reads and modifications. This affects only databases that have used CREATE POLICY to define a row security policy. An attacker must tailor an attack to a particular application's pattern of query plan reuse, user ID changes, and role-specific row security policies. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.
総合評価: CVE-2024-10976 は低リスク(34.4/100)。CVSS 深刻度は中。悪用される可能性が高い(EPSS 0.79%、51 パーセンタイル) 推奨対応: 悪用情報と EPSS の推移を監視し、必要に応じて優先度を見直してください。
リスクは変動します。再評価に基づき、本ページの表示内容を更新しています。
EPSS は日次で悪用されやすさの相対度合いを推定します。パーセンタイルは採点済み CVE の中での相対位置(高いほど相対的に深刻)を示します。
| # | 日付 | 旧 EPSS スコア | 新 EPSS スコア | Δ(新 − 旧) |
|---|---|---|---|---|
| 1 | 2026-06-15 | 1.13% | 0.79% | -0.34% |
| 2 | 2026-05-05 | 1.04% | 1.13% | +0.09% |
| 3 | 2026-05-01 | — | 1.04% | — |
EPSS の全履歴 (全 16 件)
この CVE の CVSS 指標。
| ベーススコア | バージョン | 深刻度 | ベクトル | 悪用しやすさ | 影響 | スコアの出典 |
|---|---|---|---|---|---|---|
| 4.2 | 3.1 | MEDIUM |
|
1.6 | 2.5 | f86ef6dc-4d3a-42ad-8f28-e6d5547a5007 |
| 5.4 | 3.1 | MEDIUM |
|
2.8 | 2.5 | [email protected] |
| vendor | priority | summary | link |
|---|---|---|---|
alpine
|
medium | CVE-2024-10976: 5 source package rows (postgresql, postgresql14, postgresql15, postgresql16, postgresql17); 37 state rows across 11 repos (3.17-main, 3.18-main, 3.19-main, 3.20-community, 3.20-main, 3.21-community, 3.21-main, 3.22-community, 3.22-main, edge-community, edge-main); fixed 19, open 18. | https://security.alpinelinux.org/vuln/CVE-2024-10976 |
debian
|
not yet assigned | CVE-2024-10976 not yet assigned priority: Debian including 3 source packages (postgresql-13, postgresql-15, postgresql-17), 3 status rows across 3 suites (bookworm, bullseye, trixie): resolved 3. | https://security-tracker.debian.org/tracker/CVE-2024-10976 |
gentoo
|
high | CVE-2024-10976: 1 GLSA(s) (202412-12), 1 atom(s) (dev-db/postgresql); latest impact high. | https://bugs.gentoo.org/buglist.cgi?quicksearch=CVE-2024-10976 |
redhat
|
medium | — | https://access.redhat.com/security/cve/CVE-2024-10976 |
suse
|
medium | CVE-2024-10976 severity moderate: SUSE including 686 source package names (0:libpq5-17.2-150600.13.5.1, 15.10-42.1:libpq5-17.2-150200.5.5.1, …), 1740 product×package rows across 55 product lines (Container containers/open-webui, Container private-registry/harbor-db, … (55 product lines)): Fixed 1509, Known Affected 231. | https://www.suse.com/security/cve/CVE-2024-10976/ |
ubuntu
|
medium | CVE-2024-10976 medium priority: Ubuntu including 8 source packages (postgresql-10, postgresql-12, …), 59 status rows across 10 suites (bionic, focal, jammy, noble, oracular, plucky, questing, trusty, upstream, xenial): DNE 42, released 9, ignored 3, needs-triage 2, not-affected 2, deferred 1. | https://ubuntu.com/security/CVE-2024-10976 |
| ベンダー | 製品 | バージョン | 生の CPE |
|---|---|---|---|
| postgresql | postgresql | >= 12.0, < 12.21 | cpe:2.3:a:postgresql:postgresql:*:*:*:*:*:*:*:* |
| postgresql | postgresql | >= 13.0, < 13.17 | cpe:2.3:a:postgresql:postgresql:*:*:*:*:*:*:*:* |
| postgresql | postgresql | >= 14.0, < 14.14 | cpe:2.3:a:postgresql:postgresql:*:*:*:*:*:*:*:* |
| postgresql | postgresql | >= 15.0, < 15.9 | cpe:2.3:a:postgresql:postgresql:*:*:*:*:*:*:*:* |
| postgresql | postgresql | >= 16.0, < 16.5 | cpe:2.3:a:postgresql:postgresql:*:*:*:*:*:*:*:* |
| postgresql | postgresql | >= 17.0, < 17.1 | cpe:2.3:a:postgresql:postgresql:*:*:*:*:*:*:*:* |