Read the docs
TI-2024-27524 Aliases CVE-2024-41178GHSA-c2hf-vcmr-qjrf

Apache Arrow Rust Object Store: AWS WebIdentityToken exposure in log files

Priority MEDIUM 40CWE-532Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA and GitHub. Impact type from CWE-532.

Summary

Exposure of temporary credentials in logs in Apache Arrow Rust Object Store (`object_store` crate), version 0.10.1 and earlier on all platforms using AWS WebIdentityTokens.  On certain error conditions, the logs may contain the OIDC token passed to AssumeRoleWithWebIdentity https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html . This allows someone with access to the logs to impersonate that identity, including performing their own calls to AssumeRoleWithWebIdentity, until the OIDC token expires. Typically OIDC tokens are valid for up to an hour, although this will vary depending on the issuer. Users are recommended to use a different AWS authentication mechanism, disable logging or upgrade to version 0.10.2, which fixes this issue. Details: When using AWS WebIdentityTokens with the object_store crate, in the event of a failure and automatic retry, the underlying reqwest error, including the full URL with the credentials, potentially in the parameters, is written to the logs.  Thanks to Paul Hatcherian for reporting this vulnerability

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.0071 53rd percentileScored 2026-11-07
Fix Fixed object_store (crates.io): 0.10.2

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
ApacheApache Arrow Rust Object Store0.5.0 – 0.10.1—No fix listedCNA
—object_store (crates.io)0.5.0 to before 0.10.20.10.2Patch availableGHSA-c2hf-vcmr-qjrf
  • Apache Arrow Rust Object Store VendorApache Affected 0.5.0 – 0.10.1 Fixed in — No fix listed CNA
  • object_store (crates.io) Vendor— Affected 0.5.0 to before 0.10.2 Fixed in 0.10.2 Patch available GHSA-c2hf-vcmr-qjrf

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:apache:arrow:*:*:*:*:*:*:*:*0.5.0 – 0.10.1VulnerableApache
  • cpe:2.3:a:apache:arrow:*:*:*:*:*:*:*:* Versions 0.5.0 – 0.10.1 Vulnerable ·Apache

Remediation

  • Fix · GHSA-c2hf-vcmr-qjrf object_store (crates.io) Fixed in 0.10.2 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2024-41178
  2. 2026-10-03 Alias added: GHSA-c2hf-vcmr-qjrf

References

  • TI-2026-79288 Out-of-bounds write in Google Brotli decoder KEVCVSS 4.0CRITICAL 9.2
  • TI-2024-35010 Apache Arrow R package: Arbitrary code execution when loading a malicious data file CVSS 3.1CRITICAL 9.8
  • TI-2019-09256 Missing initialization of resource in Apache Arrow CVSS 3.1HIGH 7.5
  • TI-2019-09254 Missing initialization of resource in Apache Arrow CVSS 3.1HIGH 7.5
  • TI-2026-20262 Apache Arrow: Potential use-after-free when reading IPC file with pre-buffering CVSS 3.1HIGH 7.0

Sources