PT-2024-24617 · Pebble · Pebble

Ben Hoyt

+3

·

Published

2024-04-04

·

Updated

2025-08-26

·

CVE-2024-3250

CVSS v3.1

6.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions Pebble versions prior to 1.10.2 Pebble versions 1.1.1, 1.4.2, and 1.7.4 are fixed versions, but all versions prior to 1.10.2 are considered vulnerable.
Description The issue allows unprivileged local users to read files with root-equivalent permissions when Pebble is running as root. This is due to the read-file API and the associated pebble pull command allowing access from any user, instead of just admin. If an attacker gains local access to the container host, they could hit the Pebble GET /v1/files?action=read API and read any file in the workload container, including sensitive information such as ssh keys or database passwords.
Recommendations For Pebble versions prior to 1.10.2, update to version 1.10.2 or later to resolve the issue. For Pebble versions prior to 1.1.1, 1.4.2, and 1.7.4, update to the respective fixed version to resolve the issue. As a temporary workaround, consider restricting access to the Pebble GET /v1/files?action=read API to minimize the risk of exploitation.

Fix

Missing Authorization

Incorrect Permission

Weakness Enumeration

Related Identifiers

BIT-PEBBLE-2024-3250
CVE-2024-3250
GHSA-4685-2X5R-65PJ
GHSA-65PC-76PQ-PVF5
GO-2024-2692

Affected Products

Pebble