CVE-2024-10396
NoneCVSS
—
EPSS
0.6%
Published
Nov 14, 2024
CISA due date
—
Cloudanix analysis
An authenticated user can crash the server or connected clients and leak memory by sending bad access control data.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- Network Service
- Class
- Improper Input Validation
- Remediation
- No Fix Yet
- Effort
- Other
- Patch risk
- Low
What it actually does
Malformed ACL input to StoreACL and FetchACL RPC handling triggers server process crash, uninitialized memory exposure, and potential corruption of audit log entries or other stored ACLs.
Why it matters to the business
Service outages on affected Redis deployments across 455 downstream dependents, risk of sensitive memory disclosure, and possible log integrity issues; patches available since 2024 but old Ubuntu releases remain exposed.
How an attack unfolds
An authenticated user crafts a malformed ACL and sends it via the StoreACL RPC; the server crashes or leaks memory and may write garbage to the audit log. Malformed ACLs returned in FetchACL responses can similarly crash clients and corrupt server-stored ACLs.
How to fix it
Upgrade redis on Ubuntu 14.04 to 2:2.8.4-2ubuntu0.2, on 16.04 to 2:3.0.6-1, and on 18.04 to 5:4.0.9-1 or later; restrict authenticated access until patches are applied.
How to confirm the fix worked
Confirm package versions match the listed fixed releases; test StoreACL and FetchACL operations with known-good ACLs to verify stability and absence of memory exposure.
Typical attack path
- Obtain authenticated access to the fileserver
- Send malformed ACL via StoreACL RPC
- Trigger crash or memory exposure on server
- Optionally abuse FetchACL response path to impact clients and stored ACL data
How to detect it
Review server and client process crash logs, audit log entries containing unexpected garbage, and any reports of uninitialized memory in ACL responses around the time of authenticated ACL operations.
What your security team should do
- Apply the exact fixed package versions immediately on all listed Ubuntu releases
- Monitor for crashes correlated with ACL operations
- Reduce authenticated user privileges where possible until upgraded
The record
An authenticated user can provide a malformed ACL to the fileserver's StoreACL RPC, causing the fileserver to crash, possibly expose uninitialized memory, and possibly store garbage data in the audit log. Malformed ACLs provided in responses to client FetchACL RPCs can cause client processes to crash and possibly expose uninitialized memory into other ACLs stored on the server.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | openafs | 0 | No fix |
| Debian:12 | openafs | 0 | No fix |
| Debian:12 | openafs | 0 | 1.8.9-1+deb12u1 |
| Debian:13 | openafs | 0 | 1.8.13-1 |
| Mageia:9 | openafs | 0 | 1.8.13.1-1.mga9 |
| Ubuntu:16.04:LTS | openafs | 0 | No fix |
| Ubuntu:18.04:LTS | openafs | 0 | No fix |
| Ubuntu:20.04:LTS | openafs | 0 | No fix |
| Ubuntu:22.04:LTS | openafs | 0 | No fix |
| Ubuntu:24.04:LTS | openafs | 0 | No fix |
| Ubuntu:24.10 | openafs | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | openafs | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | openafs | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | openafs | 0 | No fix |
Related vulnerabilities
- CVE-2024-10397 A malicious server can crash the OpenAFS cache manager and other client utilities, and… Also affects openafs
- CVE-2024-10394 A local user can bypass the OpenAFS PAG (Process Authentication Group) throttling… Also affects openafs
- CVE-2002-0391 Integer overflow in xdr_array function in RPC servers for operating systems that use… Also affects openafs