The vulnerability is a classic 'decompression bomb' scenario leading to denial-of-service. It exists in the OCI plugin downloader of OpenBao, specifically within the ExtractPluginFromImage function located in helper/pluginutil/oci/downloader.go. The function's purpose is to extract plugin binaries from OCI container images. The flaw was in its use of io.Copy to write the decompressed data from a tar stream to the filesystem without imposing any limits on the size of the output file. An attacker could craft a malicious OCI image with a highly compressed file that would expand to an enormous size upon extraction. When OpenBao is configured to download this malicious plugin, the ExtractPluginFromImage function is invoked. The unbounded io.Copy would then consume all available disk space, causing a DoS that affects not only the OpenBao instance but also any other applications running on the same host. The provided patch confirms this analysis by introducing several safeguards in the ExtractPluginFromImage function: it adds a check against a new configurable maximum file size (plugin_download_max_size), verifies available disk space before writing, and crucially, wraps the reader in io.LimitReader to strictly enforce the size declared in the tar header during the copy operation. Therefore, PluginDownloader.ExtractPluginFromImage is the precise function where the vulnerability is located and which would be active during exploitation.