AgentClient#handle_method (linie 264-303) przetwarza każdą odpowiedź NATS. Wywołuje inject_compile_log (linia 273) na każdej odpowiedzi, która czyta response['value']['result']['compile_log_id'] (linie 332-338) i przekazuje to do download_and_delete_blob. Oddzielnie każda odpowiedź zawierająca 'exception' przechodzi przez format_exception (linie 308-325), która czyta exception['blobstore_id'] i również wywołuje download_and_delete_blob. Ten helper (linie 344-349) wywołuje ResourceManager#get_resource(blob_id) i, w bloku ensure, ResourceManager#delete_resource(blob_id). ResourceManager (resource_manager.rb:62-70) wywołuje blobstore.delete(id) na jednym współdzielonym blobstore Director'a bez sprawdzenia formatu UUID, bez sprawdzenia własności i bez prefiksu namespace'u. Dotknięte wersje: BOSH Director: Wszystkie wersje poprzedzające v282.1.12
▸ Pokaż oryginał (EN)
AgentClient#handle_method (lines 264-303) processes every NATS reply. It calls inject_compile_log (line 273) on every response, which reads response['value']['result']['compile_log_id'] (line 332-338) and passes it to download_and_delete_blob. Separately, any response containing 'exception' goes through format_exception (lines 308-325), which reads exception['blobstore_id'] and also calls download_and_delete_blob. That helper (lines 344-349) calls ResourceManager#get_resource(blob_id) and, in an ensure block, ResourceManager#delete_resource(blob_id). ResourceManager (resource_manager.rb:62-70) calls blobstore.delete(id) on the single shared Director blobstore with no UUID-format check, no ownership check, and no namespace prefix. Affected versions: BOSH Director: All versions prior to v282.1.12
CVSS:4.0/AV:L/AC:H/AT:N/PR:H/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XCloud Foundry Bosh
APPCloud Foundry< 282.1.12
Powiązane podatności
Cloud Foundry BOSH 270.x versions prior to v270.1.1, contain a BOSH Director that does not properly redact cre...
Cloud Foundry BOSH, versions v264 prior to v264.14.0 and v265 prior to v265.7.0 and v266 prior to v266.8.0 and...
An issue was discovered in Cloud Foundry Foundation BOSH Release 261.x versions prior to 261.3 and all 260.x v...
Gdy dyrektor wysyła długotrwałe żądanie (np. compile_package), odpowiedź JSON agenta jest konsumowana przez Ag...
Cloud Foundry Bits Service, versions prior to 2.18.0, includes an information disclosure vulnerability. A remo...