Skip to content

← Public intelligence

Maven package

io.github.robothy:local-s3-rest

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

4 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Medium, CVSS 6.9MavenPublished

    LocalS3 XML Parser Vulnerable to XML External Entity (XXE) Injection

    GHSA-47qw-ccjm-9c2c

    Affected
    • Maven io.github.robothy:local-s3-rest < 1.21
    Fixed in
    1.21· Vendor fix available
    Issue
    The LocalS3 project, which implements an S3-compatible storage interface, contains a critical XML External Entity (XXE) Injection vulnerability in its XML parsing functionality. When processing XML requests for multipart upload operations, the application accepts and processes XML external entities, allowing an attacker to read local system files and potentially make outbound network connections. The vulnerability exists because the XML parser is configured to process external entities and DTD (Document Type Definition) declarations without proper restrictions. This allows an attacker to define external entities that can read local files and exfiltrate their contents through outbound HTTP requests. The vulnerability is particularly severe as it allows direct access to sensitive files on the filesystem, bypassing any directory traversal protections that might be in place for normal S3 operations. Steps to Reproduce 1. Create a malicious DTD file containing the following…

    Recommended action: Upgrade to 1.21 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  2. Medium, CVSS 6.9MavenPublished

    LocalS3 Project Vulnerable to XML External Entity (XXE) Injection via Bucket Tagging API

    GHSA-v232-254c-m6p7

    Affected
    • Maven io.github.robothy:local-s3-rest < 1.21
    Fixed in
    1.21· Vendor fix available
    Issue
    The LocalS3 project, an S3-compatible storage service, is vulnerable to XML External Entity (XXE) injection through its bucket tagging API. The vulnerability exists because the application processes XML input without properly disabling external entity resolution. When processing XML data for bucket tagging operations, the application allows the definition and resolution of external entities. This vulnerability allows an attacker to read arbitrary files from the server's filesystem by defining an external entity that references local files. The vulnerability is particularly severe because it allows direct access to sensitive files on the server's filesystem, bypassing any intended access controls. The XXE vulnerability can be exploited to read any file that the application process has access to, potentially exposing sensitive configuration files, credentials, or other confidential information. Steps to Reproduce 1. Create a bucket in the LocalS3 service using any S3 client…

    Recommended action: Upgrade to 1.21 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. Medium, CVSS 6.9MavenPublished

    LocalS3 Project Bucket Operations Vulnerable to XML External Entity (XXE) Injection

    GHSA-2466-4485-4pxj

    Affected
    • Maven io.github.robothy:local-s3-rest < 1.21
    Fixed in
    1.21· Vendor fix available
    Issue
    The LocalS3 project contains an XML External Entity (XXE) Injection vulnerability in its bucket operations that process XML data. Specifically, the vulnerability exists in the bucket ACL and bucket tagging operations. The application processes XML input without properly disabling external entity resolution, allowing an attacker to read arbitrary files from the server's filesystem. The vulnerability occurs because the XML parser used by the application processes DOCTYPE declarations and allows external entity references. When processing bucket ACL or tagging operations, the application includes the content of external entities in its response, effectively exposing sensitive files from the server. This type of vulnerability can be exploited to read sensitive files, perform server-side request forgery (SSRF), or potentially achieve denial of service through various XXE attack vectors. Steps to Reproduce 1. Create a test bucket using PUT request to…

    Recommended action: Upgrade to 1.21 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  4. Medium, CVSS 5.5MavenPublished

    LocalS3 CreateBucketConfiguration Endpoint XML External Entity (XXE) Injection

    CVE-2025-27136 · GHSA-g6wm-2v64-wq36

    Affected
    • Maven io.github.robothy:local-s3-rest < 1.21
    Fixed in
    1.21· Vendor fix available
    Issue
    The LocalS3 service's bucket creation endpoint is vulnerable to XML External Entity (XXE) injection. When processing the CreateBucketConfiguration XML document during bucket creation, the service's XML parser is configured to resolve external entities. This allows an attacker to declare an external entity that references an internal URL, which the server will then attempt to fetch when parsing the XML. The vulnerability specifically occurs in the location constraint processing, where the XML parser resolves external entities without proper validation or restrictions. When the external entity is resolved, the server makes an HTTP request to the specified URL and includes the response content in the parsed XML document. This vulnerability can be exploited to perform server-side request forgery (SSRF) attacks, allowing an attacker to make requests to internal services or resources that should not be accessible from external networks. The server will include the responses…

    Recommended action: Upgrade to 1.21 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →