Skip to content

← Public intelligence

Maven package

org.mapfish.print:print-lib

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. High, CVSS 8.6MavenAmendedPublished

    MapFish Print has XXE that allows reading arbitrary files of certain types

    CVE-2026-55848 · GHSA-5v29-34h8-v68r

    Affected
    • Maven org.mapfish.print:print-lib >= 3.0.0, < 3.28.30; >= 3.29.0, < 3.30.32; >= 3.32.0, < 3.33.16; >= 3.34.0, < 4.0.5
    Fixed in
    3.33.163.28.303.30.324.0.5· Vendor fix available
    Issue
    XXE on MapFish Print allows reading arbitrary files of certain types. Eg /etc/passwd or k8 secrets and certs. https://github.com/mapfish/mapfish-print/commit/13020c0fbc299e5f604e4e66066311c4bf04d507 Details To trigger the XXE it is required to host a remote script and dtd file. When using the Print feature its possible to send the attacker server url as url of the gml layer. The 404 not found path when using the gml Layer will expand the content of the file as path and throw a default 404 with the full content as path. PoC Host this php file somewhere as xxe.php: and beneath host this "evil.dtd" <!ENTITY % exfil "<!ENTITY &#37; error SYSTEM 'file:///xxe-exfil/%payload;'" %exfil; %error; Now send a single curl request against your mapfish print server and include your hosted poc url as gml layer url with the path attached you would like to exfil. It will exfil /var/run/secrets/kubernetes.io/serviceaccount/token (most likely your local test setup wont have it, then just replace…

    Recommended action: Upgrade to 4.0.5, 3.33.16, 3.30.32 or 3.28.30 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  2. Critical, CVSS 9.3MavenPublished

    Mapfish Print: Remote Code Injection (RCE) in Dynamic table

    CVE-2026-44672 · GHSA-q7m6-wpvf-mvwx

    Affected
    • Maven org.mapfish.print:print-lib >= 3.23.0, < 3.28.28; >= 3.29.0, < 3.30.30; >= 3.31.0, < 3.31.21; >= 3.32.0, < 3.33.14; >= 3.34.0, < 4.0.3
    Fixed in
    3.33.143.28.283.30.304.0.33.31.21· Vendor fix available
    Issue
    Impact The attacker can execute arbitrary code without being authenticated Mitigation Upgrade to a patched version (please check affected/patched version matrix) Credits Bug Bounty of Canton du Jura

    Recommended action: Upgrade to 4.0.3, 3.33.14, 3.31.21 or 2 more by release line, 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. Critical, CVSS 9.3MavenPublished

    XSS in Mapfish Print relating to JSONP support

    CVE-2020-15231 · GHSA-w534-q4xf-h5v2

    Affected
    • Maven org.mapfish.print:print-lib < 3.24
    Fixed in
    3.24· Vendor fix available
    Issue
    Impact A user can use the JSONP support to do a Cross-site scripting. Patches Use version = 3.24 Workarounds No References https://github.com/mapfish/mapfish-print/pull/1397/commits/89155f2506b9cee822e15ce60ccae390a1419d5e https://cwe.mitre.org/data/definitions/79.html For more information If you have any questions or comments about this advisory Comment the pull request: https://github.com/mapfish/mapfish-print/pull/1397

    Recommended action: Upgrade to 3.24 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. Critical, CVSS 9.3MavenPublished

    XXE attack in Mapfish Print

    CVE-2020-15232 · GHSA-vjv6-gq77-3mjw

    Affected
    • Maven org.mapfish.print:print-lib >= 3.0, < 3.24
    Fixed in
    3.24· Vendor fix available
    Issue
    Impact A user can do to an XML External Entity (XXE) attack with the provided SDL style. Patches Use version = 3.24 Workarounds No References https://cwe.mitre.org/data/definitions/611.html https://github.com/mapfish/mapfish-print/pull/1397/commits/e1d0527d13db06b2b62ca7d6afb9e97dacd67a0e For more information If you have any questions or comments about this advisory Comment the pull request: https://github.com/mapfish/mapfish-print/pull/1397

    Recommended action: Upgrade to 3.24 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 →