usn-7132-1
Vulnerability from osv_ubuntu
It was discovered that PostgreSQL incorrectly tracked tables with row security. A remote attacker could possibly use this issue to perform forbidden reads and modifications. (CVE-2024-10976)
Jacob Champion discovered that PostgreSQL clients used untrusted server error messages. An attacker that is able to intercept network communications could possibly use this issue to inject error messages that could be interpreted as valid query results. (CVE-2024-10977)
Tom Lane discovered that PostgreSQL incorrectly handled certain privilege assignments. A remote attacker could possibly use this issue to view or change different rows from those intended. (CVE-2024-10978)
Coby Abrams discovered that PostgreSQL incorrectly handled environment variables. A remote attacker could possibly use this issue to execute arbitrary code. (CVE-2024-10979)
{
"affected": [
{
"database_specific": {
"cves_map": {
"cves": [
{
"id": "CVE-2024-10976",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2024-10977",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2024-10978",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2024-10979",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
}
],
"ecosystem": "Ubuntu:20.04:LTS"
}
},
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libecpg-compat3",
"binary_version": "12.22-0ubuntu0.20.04.1"
},
{
"binary_name": "libecpg6",
"binary_version": "12.22-0ubuntu0.20.04.1"
},
{
"binary_name": "libpgtypes3",
"binary_version": "12.22-0ubuntu0.20.04.1"
},
{
"binary_name": "libpq5",
"binary_version": "12.22-0ubuntu0.20.04.1"
},
{
"binary_name": "postgresql-12",
"binary_version": "12.22-0ubuntu0.20.04.1"
},
{
"binary_name": "postgresql-client-12",
"binary_version": "12.22-0ubuntu0.20.04.1"
},
{
"binary_name": "postgresql-doc-12",
"binary_version": "12.22-0ubuntu0.20.04.1"
},
{
"binary_name": "postgresql-plperl-12",
"binary_version": "12.22-0ubuntu0.20.04.1"
},
{
"binary_name": "postgresql-plpython3-12",
"binary_version": "12.22-0ubuntu0.20.04.1"
},
{
"binary_name": "postgresql-pltcl-12",
"binary_version": "12.22-0ubuntu0.20.04.1"
},
{
"binary_name": "postgresql-server-dev-12",
"binary_version": "12.22-0ubuntu0.20.04.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:20.04:LTS",
"name": "postgresql-12",
"purl": "pkg:deb/ubuntu/postgresql-12@12.22-0ubuntu0.20.04.1?arch=source\u0026distro=focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "12.22-0ubuntu0.20.04.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"12.0-1",
"12.1-1",
"12.1-2build1",
"12.2-1",
"12.2-1ubuntu2",
"12.2-4",
"12.4-0ubuntu0.20.04.1",
"12.5-0ubuntu0.20.04.1",
"12.6-0ubuntu0.20.04.1",
"12.7-0ubuntu0.20.04.1",
"12.8-0ubuntu0.20.04.1",
"12.9-0ubuntu0.20.04.1",
"12.10-0ubuntu0.20.04.1",
"12.11-0ubuntu0.20.04.1",
"12.12-0ubuntu0.20.04.1",
"12.13-0ubuntu0.20.04.1",
"12.14-0ubuntu0.20.04.1",
"12.15-0ubuntu0.20.04.1",
"12.16-0ubuntu0.20.04.1",
"12.17-0ubuntu0.20.04.1",
"12.18-0ubuntu0.20.04.1",
"12.19-0ubuntu0.20.04.1",
"12.20-0ubuntu0.20.04.1"
]
},
{
"database_specific": {
"cves_map": {
"cves": [
{
"id": "CVE-2024-10976",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2024-10977",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2024-10978",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2024-10979",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
}
],
"ecosystem": "Ubuntu:22.04:LTS"
}
},
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libecpg-compat3",
"binary_version": "14.15-0ubuntu0.22.04.1"
},
{
"binary_name": "libecpg6",
"binary_version": "14.15-0ubuntu0.22.04.1"
},
{
"binary_name": "libpgtypes3",
"binary_version": "14.15-0ubuntu0.22.04.1"
},
{
"binary_name": "libpq5",
"binary_version": "14.15-0ubuntu0.22.04.1"
},
{
"binary_name": "postgresql-14",
"binary_version": "14.15-0ubuntu0.22.04.1"
},
{
"binary_name": "postgresql-client-14",
"binary_version": "14.15-0ubuntu0.22.04.1"
},
{
"binary_name": "postgresql-doc-14",
"binary_version": "14.15-0ubuntu0.22.04.1"
},
{
"binary_name": "postgresql-plperl-14",
"binary_version": "14.15-0ubuntu0.22.04.1"
},
{
"binary_name": "postgresql-plpython3-14",
"binary_version": "14.15-0ubuntu0.22.04.1"
},
{
"binary_name": "postgresql-pltcl-14",
"binary_version": "14.15-0ubuntu0.22.04.1"
},
{
"binary_name": "postgresql-server-dev-14",
"binary_version": "14.15-0ubuntu0.22.04.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "postgresql-14",
"purl": "pkg:deb/ubuntu/postgresql-14@14.15-0ubuntu0.22.04.1?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "14.15-0ubuntu0.22.04.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"14.1-1ubuntu1",
"14.2-1",
"14.2-1ubuntu1",
"14.3-0ubuntu0.22.04.1",
"14.4-0ubuntu0.22.04.1",
"14.5-0ubuntu0.22.04.1",
"14.6-0ubuntu0.22.04.1",
"14.7-0ubuntu0.22.04.1",
"14.8-0ubuntu0.22.04.1",
"14.9-0ubuntu0.22.04.1",
"14.10-0ubuntu0.22.04.1",
"14.11-0ubuntu0.22.04.1",
"14.12-0ubuntu0.22.04.1",
"14.13-0ubuntu0.22.04.1"
]
},
{
"database_specific": {
"cves_map": {
"cves": [
{
"id": "CVE-2024-10976",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2024-10977",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2024-10978",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
},
{
"id": "CVE-2024-10979",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"type": "CVSS_V3"
},
{
"score": "medium",
"type": "Ubuntu"
}
]
}
],
"ecosystem": "Ubuntu:24.04:LTS"
}
},
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "libecpg-compat3",
"binary_version": "16.6-0ubuntu0.24.04.1"
},
{
"binary_name": "libecpg6",
"binary_version": "16.6-0ubuntu0.24.04.1"
},
{
"binary_name": "libpgtypes3",
"binary_version": "16.6-0ubuntu0.24.04.1"
},
{
"binary_name": "libpq5",
"binary_version": "16.6-0ubuntu0.24.04.1"
},
{
"binary_name": "postgresql-16",
"binary_version": "16.6-0ubuntu0.24.04.1"
},
{
"binary_name": "postgresql-client-16",
"binary_version": "16.6-0ubuntu0.24.04.1"
},
{
"binary_name": "postgresql-doc-16",
"binary_version": "16.6-0ubuntu0.24.04.1"
},
{
"binary_name": "postgresql-plperl-16",
"binary_version": "16.6-0ubuntu0.24.04.1"
},
{
"binary_name": "postgresql-plpython3-16",
"binary_version": "16.6-0ubuntu0.24.04.1"
},
{
"binary_name": "postgresql-pltcl-16",
"binary_version": "16.6-0ubuntu0.24.04.1"
},
{
"binary_name": "postgresql-server-dev-16",
"binary_version": "16.6-0ubuntu0.24.04.1"
}
]
},
"package": {
"ecosystem": "Ubuntu:24.04:LTS",
"name": "postgresql-16",
"purl": "pkg:deb/ubuntu/postgresql-16@16.6-0ubuntu0.24.04.1?arch=source\u0026distro=noble"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "16.6-0ubuntu0.24.04.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"16.0-2",
"16.1-1",
"16.1-1build1",
"16.1-1build3",
"16.2-1",
"16.2-1ubuntu2",
"16.2-1ubuntu3",
"16.2-1ubuntu4",
"16.3-0ubuntu0.24.04.1",
"16.4-0ubuntu0.24.04.1",
"16.4-0ubuntu0.24.04.2"
]
}
],
"aliases": [],
"details": "It was discovered that PostgreSQL incorrectly tracked tables with row\nsecurity. A remote attacker could possibly use this issue to perform\nforbidden reads and modifications. (CVE-2024-10976)\n\nJacob Champion discovered that PostgreSQL clients used untrusted server\nerror messages. An attacker that is able to intercept network\ncommunications could possibly use this issue to inject error messages that\ncould be interpreted as valid query results. (CVE-2024-10977)\n\nTom Lane discovered that PostgreSQL incorrectly handled certain privilege\nassignments. A remote attacker could possibly use this issue to view or\nchange different rows from those intended. (CVE-2024-10978)\n\nCoby Abrams discovered that PostgreSQL incorrectly handled environment\nvariables. A remote attacker could possibly use this issue to execute\narbitrary code. (CVE-2024-10979)\n",
"id": "USN-7132-1",
"modified": "2026-04-27T14:11:38Z",
"published": "2024-12-02T12:30:50Z",
"references": [
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-7132-1"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2024-10976"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2024-10977"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2024-10978"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2024-10979"
}
],
"related": [],
"schema_version": "1.7.0",
"summary": "postgresql-12, postgresql-14, postgresql-16 vulnerabilities",
"upstream": [
"UBUNTU-CVE-2024-10976",
"UBUNTU-CVE-2024-10977",
"UBUNTU-CVE-2024-10978",
"UBUNTU-CVE-2024-10979"
]
}
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.