CVE-2024-45624
High · 7.5CVSS
7.5
EPSS
0.5%
Published
Sep 12, 2024
CISA due date
—
Cloudanix analysis
A database caching problem could let some users accidentally see information they are not supposed to access.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Application
- Class
- Information Disclosure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw allows a database user to retrieve table data from the query cache that they are not authorized to access because of incompatible policies between query caching and access controls.
Why it matters to the business
Organizations risk unauthorized exposure of sensitive database contents, increasing the chance of data breaches, compliance failures, and loss of confidentiality; the issue affects Go-based in-toto deployments with low but stable exploit probability and no known ransomware or KEV activity.
How an attack unfolds
An attacker with legitimate database access issues queries that populate or hit the query cache, exploiting the policy incompatibility to bypass authorization and read restricted table rows.
How to fix it
Upgrade github.com/in-toto/in-toto-golang to version 0.3.0 or later; apply equivalent policy and cache fixes to Pgpool-II deployments if present in the environment.
How to confirm the fix worked
Confirm the deployed in-toto-golang version is at least 0.3.0, re-test cache queries with varying authorization levels to ensure no cross-user data leakage, and review access policy configurations.
Typical attack path
- Obtain valid database user credentials
- Submit queries designed to engage the query cache
- Retrieve cached rows that exceed the user's authorization
- Exfiltrate the exposed sensitive information
How to detect it
Examine database and application logs for queries that return cached results across authorization boundaries; look for patterns of repeated cache access by low-privilege accounts that later correlate with unexpected data exposure.
What your security team should do
- Immediately upgrade all instances of in-toto-golang to the fixed 0.3.0 release
- Audit database query cache and authorization policy alignment
- Enable enhanced logging of cache hits for privileged data
- Monitor EPSS and threat intelligence for any future increase in exploit activity
The record
Exposure of sensitive information due to incompatible policies issue exists in Pgpool-II. If a database user accesses a query cache, table data unauthorized for the user may be retrieved.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.21 | pgpool | 0 | 4.5.4-r0 |
| Alpine:v3.22 | pgpool | 0 | 4.5.4-r0 |
| Debian:11 | pgpool2 | 0 | No fix |
| Debian:11 | pgpool2 | 0 | 4.1.4-3+deb11u1 |
| Debian:12 | pgpool2 | 0 | No fix |
| Debian:13 | pgpool2 | 0 | No fix |
| Debian:14 | pgpool2 | 0 | 4.5.4-1 |
| Ubuntu:16.04:LTS | pgpool2 | 0 | No fix |
| Ubuntu:20.04:LTS | pgpool2 | 0 | No fix |
| Ubuntu:22.04:LTS | pgpool2 | 0 | No fix |
| Ubuntu:24.04:LTS | pgpool2 | 0 | No fix |
| Ubuntu:24.10 | pgpool2 | 0 | No fix |
| Ubuntu:25.04 | pgpool2 | 0 | No fix |
| Ubuntu:25.10 | pgpool2 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | pgpool2 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | pgpool2 | 0 | No fix |
Related vulnerabilities
- CVE-2023-22332 Information disclosure vulnerability exists in Pgpool-II 4.4.0 to 4.4.1 (4.4 series)… Also affects pgpool2
- CVE-2026-114657 Grav from 2.0.0 before 2.2.5 contains an information disclosure vulnerability that allows… CWE-200
- CVE-2026-114574 A security vulnerability has been detected in massCodeIO massCode 5.10. CWE-200
- CVE-2026-111756 follow-redirects is a Node.js HTTP and HTTPS client wrapper that automatically follows… CWE-200
- CVE-2026-111755 follow-redirects is a Node.js HTTP and HTTPS client wrapper that automatically follows… CWE-200
- CVE-2026-112091 A flaw has been found in Dav-ee dairy-management-system… CWE-200
- CVE-2026-109259 ImageMagick before 6.9.13-57 and 7.x before 7.1.2-32 contains an uninitialized memory… CWE-200
- CVE-2026-107383 MariaDB Connector/Node.js is used to connect applications developed on Node.js to MariaDB… CWE-200