{"id":"CVE-2025-54988","aliases":["CLSA-2026-1777596014","DEBIAN-CVE-2025-54988","DLA-4350-1","EUVD-2025-25435","GHSA-p72g-pv48-7w9x","ROOT-APP-MAVEN-CVE-2025-54988","UBUNTU-CVE-2025-54988","USN-8324-1"],"status":"published","title":"Apache Tika PDF parser module: XXE vulnerability in PDFParser's handling of XFA","description":"Critical XXE in Apache Tika (tika-parser-pdf-module) in Apache Tika 1.13 through and including 3.2.1 on all platforms allows an attacker to carry out XML External Entity injection via a crafted XFA file inside of a PDF. An attacker may be able to read sensitive data or trigger malicious requests to internal resources or third-party servers. Note that the tika-parser-pdf-module is used as a dependency in several Tika packages including at least: tika-parsers-standard-modules, tika-parsers-standard-package, tika-app, tika-grpc and tika-server-standard.\n\nUsers are recommended to upgrade to version 3.2.2, which fixes this issue.","severity":{"version":"3.1","score":8.4,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-11","score":0.36343,"percentile":0.98504,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":true,"fix_available":true},"cwes":["CWE-611"],"published":"2025-08-20T20:08:49Z","modified":"2026-11-04T20:02:57Z","exploits":[{"source":"pocgithub","id":"mgthuramoemyint/POC-CVE-2025-54988","title":"mgthuramoemyint/POC-CVE-2025-54988","date":"2025-09-04","url":"https://github.com/mgthuramoemyint/POC-CVE-2025-54988"},{"source":"pocgithub","id":"galoryber/cve-2025-54988-VulnTikaProject","title":"galoryber/cve-2025-54988-VulnTikaProject","date":"2025-12-17","url":"https://github.com/galoryber/cve-2025-54988-VulnTikaProject"},{"source":"metasploit","id":"auxiliary/scanner/http/elasticsearch_tika_xfa_xxe","title":"Elasticsearch ingest-attachment Apache Tika XFA XXE Local File Read","type":"auxiliary","date":"2025-08-20","verified":true,"url":"https://www.rapid7.com/db/modules/auxiliary/scanner/http/elasticsearch_tika_xfa_xxe"},{"source":"nuclei","id":"CVE-2025-54988","title":"Apache Tika - XXE Injection","type":"detection template","url":"https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2025/CVE-2025-54988.yaml"}],"fixes":[{"ecosystem":"Maven","package":"org.apache.tika:tika-parser-pdf-module","fixed_in":["3.2.2"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"org.apache.tika:tika-parsers","fixed_in":["2.0.0-ALPHA"],"sources":["ghsa","osv"]},{"ecosystem":"Debian:11","package":"tika","fixed_in":["1.22-2+deb11u1"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"io.root.org.apache.tika:tika-parser-pdf-module","fixed_in":["2.9.2-root.io.3","2.9.2-root.io.5","2.9.2-root.io.6","2.9.2-root.io.4","2.9.3-root.io.1","2.9.3-root.io.2"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:20.04:LTS","package":"tika","fixed_in":["1.22-1ubuntu0.1~esm2"],"sources":["osv"]},{"ecosystem":"Ubuntu:22.04:LTS","package":"tika","fixed_in":["1.22-2+deb11u1build0.22.04.1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tika:tika-parser-pdf-module","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.13"},{"fixed":"3.2.2"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tika:tika-parsers","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.13"},{"fixed":"2.0.0-ALPHA"}]}]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tika:tika-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.9.4"},{"fixed":"2.9.4-tuxcare.1"}]}],"versions":["2.9.4"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tika:tika-parser-pdf-module","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.9.4"},{"fixed":"2.9.4-tuxcare.1"}]}],"versions":["2.9.4"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tika:tika-parsers","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.9.4"},{"fixed":"2.9.4-tuxcare.1"}]}],"versions":["2.9.4"],"bundled":2},{"source":"osv","ecosystem":"Debian:11","package":"tika","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.22-2+deb11u1"}]}],"versions":["1.22-2"]},{"source":"osv","ecosystem":"Debian:11","package":"tika","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.22-2+deb11u1"}]}],"versions":["1.22-2"],"bundled":2},{"source":"osv","ecosystem":"Maven","package":"org.apache.tika:tika-parser-pdf-module","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.13"},{"fixed":"3.2.2"}]}],"versions":["2.0.0","2.0.0-ALPHA","2.0.0-BETA","2.1.0","2.2.0","2.2.1","2.3.0","2.4.0","2.4.1","2.5.0","2.6.0","2.7.0","2.8.0","2.9.0","2.9.1","2.9.2","2.9.3","2.9.4","3.0.0","3.0.0-BETA","3.0.0-BETA2","3.1.0","3.2.0","3.2.1"]},{"source":"osv","ecosystem":"Maven","package":"org.apache.tika:tika-parsers","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.13"},{"fixed":"2.0.0-ALPHA"}]}],"versions":["1.13","1.14","1.15","1.16","1.17","1.18","1.19","1.19.1","1.20","1.21","1.22","1.23","1.24","1.24.1","1.25","1.26","1.27","1.28","1.28.1","1.28.2","1.28.3","1.28.4","1.28.5"]},{"source":"osv","ecosystem":"Root:Maven","package":"io.root.org.apache.tika:tika-parser-pdf-module","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.9.2-root.io.3"},{"fixed":"2.9.2-root.io.5"},{"fixed":"2.9.2-root.io.6"},{"fixed":"2.9.2-root.io.4"},{"fixed":"2.9.3-root.io.1"},{"fixed":"2.9.3-root.io.2"}]}]},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"tika","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.22-1ubuntu0.1~esm2"}]}],"versions":["1.22-1","1.22-1ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"tika","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.22-2+deb11u1build0.22.04.1"}]}],"versions":["1.22-2"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"tika","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.22-2"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"tika","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.22-2"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"tika","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.22-2"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"tika","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.22-2"]},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"tika","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.22-1ubuntu0.1~esm2"}]}],"versions":["1.22-1","1.22-1ubuntu0.1~esm1"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"tika","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.22-2+deb11u1build0.22.04.1"}]}],"versions":["1.22-2"],"bundled":2}],"products":[{"vendor":"apache","product":"tika"},{"vendor":"apache software foundation","product":"apache tika pdf parser module"}],"references":[{"url":"https://lists.apache.org/thread/8xn3rqy6kz5b3l1t83kcofkw0w4mmj1w","tags":["vendor-advisory","Issue Tracking","Mailing List","Vendor Advisory","advisory","web","report"]},{"url":"https://lists.debian.org/debian-lts-announce/2025/10/msg00030.html","tags":["web"]},{"url":"http://www.openwall.com/lists/oss-security/2025/08/20/2","tags":["web"]},{"url":"http://www.openwall.com/lists/oss-security/2025/08/20/3","tags":["web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-54988","tags":["advisory"]},{"url":"https://github.com/apache/tika/pull/2291","tags":["web"]},{"url":"https://github.com/apache/tika/commit/2b52257304f4d3cde2b8463657380bdb936d9ef2","tags":["web"]},{"url":"https://archive.apache.org/dist/tika/3.2.2/CHANGES-3.2.2.txt","tags":["web"]},{"url":"https://issues.apache.org/jira/browse/TIKA-4459","tags":["web"]},{"url":"https://lists.apache.org/thread/stn9oh7rfn9yv76n1srxr9w56oy04p72","tags":["web"]},{"url":"https://github.com/advisories/GHSA-p72g-pv48-7w9x"},{"url":"https://repo.maven.apache.org/maven2","tags":["web"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/54xxx/CVE-2025-54988.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2025-54988","tags":["advisory"]},{"url":"https://github.com/apache/tika","tags":["package"]},{"url":"https://ubuntu.com/security/CVE-2025-54988","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-54988","tags":["report"]},{"url":"https://www.openwall.com/lists/oss-security/2025/08/20/3","tags":["report"]},{"url":"https://github.com/apache/tika/commit/bfee6d5569fe9197c4ea947a96e212825184ca33","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-8324-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2025-66516","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2025-54988","title":"Apache Tika PDF parser module: XXE vulnerability in PDFParser's handling of XFA","description":"Critical XXE in Apache Tika (tika-parser-pdf-module) in Apache Tika 1.13 through and including 3.2.1 on all platforms allows an attacker to carry out XML External Entity injection via a crafted XFA file inside of a PDF. An attacker may be able to read sensitive data or trigger malicious requests to internal resources or third-party servers. Note that the tika-parser-pdf-module is used as a dependency in several Tika packages including at least: tika-parsers-standard-modules, tika-parsers-standard-package, tika-app, tika-grpc and tika-server-standard.\n\nUsers are recommended to upgrade to version 3.2.2, which fixes this issue.","status":"published","published":"2025-08-20T20:08:49.481Z","modified":"2026-02-26T17:48:22.169Z","cvss":[{"version":"3.1","score":8.4,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"cna"},{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"adp"}],"cwes":["CWE-611"],"updated_at":"2026-11-02T14:32:27.603809Z"}],"euvd":[{"id":"EUVD-2025-25435","description":"Critical XXE in Apache Tika (tika-parser-pdf-module) in Apache Tika 1.13 through and including 3.2.1 on all platforms allows an attacker to carry out XML External Entity injection via a crafted XFA file inside of a PDF. An attacker may be able to read sensitive data or trigger malicious requests to internal resources or third-party servers. Note that the tika-parser-pdf-module is used as a dependency in several Tika packages including at least: tika-parsers-standard-modules, tika-parsers-standard-package, tika-app, tika-grpc and tika-server-standard.\n\nUsers are recommended to upgrade to version 3.2.2, which fixes this issue.","status":"published","published":"2025-08-20T20:08:49Z","modified":"2026-02-26T17:48:22Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T19:48:21.697838Z"}],"ghsa":[{"id":"GHSA-p72g-pv48-7w9x","title":"Apache Tika XXE Vulnerability via Crafted XFA File Inside a PDF","description":"Critical XXE in Apache Tika (tika-parser-pdf-module) in Apache Tika 1.13 through and including 3.2.1 on all platforms allows an attacker to carry out XML External Entity injection via a crafted XFA file inside of a PDF. An attacker may be able to read sensitive data or trigger malicious requests to internal resources or third-party servers. Note that the tika-parser-pdf-module is used as a dependency in several Tika packages including at least: tika-parsers-standard-modules, tika-parsers-standard-package, tika-app, tika-grpc and tika-server-standard.\n\nUsers are recommended to upgrade to version 3.2.2, which fixes this issue.","status":"published","published":"2025-08-20T21:30:27Z","modified":"2025-11-05T20:40:58Z","cvss":[{"version":"4.0","score":9.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","level":"critical"},{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-611"],"updated_at":"2026-11-02T14:39:07.0252Z"}],"nvd":[{"id":"CVE-2025-54988","description":"Critical XXE in Apache Tika (tika-parser-pdf-module) in Apache Tika 1.13 through and including 3.2.1 on all platforms allows an attacker to carry out XML External Entity injection via a crafted XFA file inside of a PDF. An attacker may be able to read sensitive data or trigger malicious requests to internal resources or third-party servers. Note that the tika-parser-pdf-module is used as a dependency in several Tika packages including at least: tika-parsers-standard-modules, tika-parsers-standard-package, tika-app, tika-grpc and tika-server-standard.\n\nUsers are recommended to upgrade to version 3.2.2, which fixes this issue.","status":"published","published":"2025-08-20T20:15:33.07Z","modified":"2026-06-17T09:41:04.33Z","cvss":[{"version":"3.1","score":8.4,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"},{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"secondary"}],"cwes":["CWE-611"],"updated_at":"2026-11-02T14:11:25.261243Z"}],"osv":[{"id":"CVE-2025-54988","title":"Apache Tika PDF parser module: XXE vulnerability in PDFParser's handling of XFA","description":"Critical XXE in Apache Tika (tika-parser-pdf-module) in Apache Tika 1.13 through and including 3.2.1 on all platforms allows an attacker to carry out XML External Entity injection via a crafted XFA file inside of a PDF. An attacker may be able to read sensitive data or trigger malicious requests to internal resources or third-party servers. Note that the tika-parser-pdf-module is used as a dependency in several Tika packages including at least: tika-parsers-standard-modules, tika-parsers-standard-package, tika-app, tika-grpc and tika-server-standard.\n\nUsers are recommended to upgrade to version 3.2.2, which fixes this issue.","status":"published","published":"2025-08-20T20:08:49.481Z","modified":"2026-10-28T02:30:42.28463422Z","cvss":[{"version":"3.1","score":8.4,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-611"],"updated_at":"2026-11-02T15:44:50.863921Z"},{"id":"DEBIAN-CVE-2025-54988","description":"Critical XXE in Apache Tika (tika-parser-pdf-module) in Apache Tika 1.13 through and including 3.2.1 on all platforms allows an attacker to carry out XML External Entity injection via a crafted XFA file inside of a PDF. An attacker may be able to read sensitive data or trigger malicious requests to internal resources or third-party servers. Note that the tika-parser-pdf-module is used as a dependency in several Tika packages including at least: tika-parsers-standard-modules, tika-parsers-standard-package, tika-app, tika-grpc and tika-server-standard.  Users are recommended to upgrade to version 3.2.2, which fixes this issue.","status":"published","published":"2025-08-20T20:15:33.07Z","modified":"2026-08-27T23:05:40.933673628Z","cvss":[{"version":"3.1","score":8.4,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:45:47.378563Z"},{"id":"GHSA-p72g-pv48-7w9x","title":"Apache Tika XXE Vulnerability via Crafted XFA File Inside a PDF","description":"Critical XXE in Apache Tika (tika-parser-pdf-module) in Apache Tika 1.13 through and including 3.2.1 on all platforms allows an attacker to carry out XML External Entity injection via a crafted XFA file inside of a PDF. An attacker may be able to read sensitive data or trigger malicious requests to internal resources or third-party servers. Note that the tika-parser-pdf-module is used as a dependency in several Tika packages including at least: tika-parsers-standard-modules, tika-parsers-standard-package, tika-app, tika-grpc and tika-server-standard.\n\nUsers are recommended to upgrade to version 3.2.2, which fixes this issue.","status":"published","published":"2025-08-20T21:30:27Z","modified":"2026-09-10T03:50:27.356293343Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"},{"version":"4.0","score":9.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","level":"critical"}],"cwes":["CWE-611"],"updated_at":"2026-11-02T15:46:52.891208Z"},{"id":"ROOT-APP-MAVEN-CVE-2025-54988","title":"CVE-2025-54988 in io.root.org.apache.tika:tika-parser-pdf-module - Patched by Root","description":"Root has patched CVE-2025-54988 in the io.root.org.apache.tika:tika-parser-pdf-module package for Root:Maven. Multiple fixed versions available.","status":"published","published":"2026-06-21T07:56:34Z","modified":"2026-06-21T13:00:04.482768247Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:53:27.066589Z"},{"id":"UBUNTU-CVE-2025-54988","description":"Critical XXE in Apache Tika (tika-parser-pdf-module) in Apache Tika 1.13 through and including 3.2.1 on all platforms allows an attacker to carry out XML External Entity injection via a crafted XFA file inside of a PDF. An attacker may be able to read sensitive data or trigger malicious requests to internal resources or third-party servers. Note that the tika-parser-pdf-module is used as a dependency in several Tika packages including at least: tika-parsers-standard-modules, tika-parsers-standard-package, tika-app, tika-grpc and tika-server-standard. Users are recommended to upgrade to version 3.2.2, which fixes this issue.","status":"published","published":"2025-08-20T20:15:00Z","modified":"2026-11-04T20:02:57.931757062Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"},{"version":"3.1","score":8.4,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-04T21:44:46.937337Z"},{"id":"CLSA-2026-1777596014","title":"TuxCare security update for org.apache.tika (2 CVEs)","description":"TuxCare rebuilt 3 org.apache.tika packages to address 2 CVEs. Fixed in 2.9.4-tuxcare.1.","status":"published","published":"2026-08-04T14:52:30Z","modified":"2026-11-02T19:45:26.087371885Z","updated_at":"2026-11-02T20:30:40.499236Z"},{"id":"DLA-4350-1","title":"tika - security update","status":"published","published":"2025-10-26T00:00:00Z","modified":"2026-03-09T02:09:05.326917Z","updated_at":"2026-11-02T15:46:12.7027Z"},{"id":"USN-8324-1","title":"tika vulnerabilities","description":"It was discovered that Apache Tika incorrectly handled XML external\nentities when parsing XFA content in PDF files. An attacker could possibly\nuse this issue to obtain sensitive information or send malicious requests\nto internal resources or third-party servers.","status":"published","published":"2026-05-27T14:10:36Z","modified":"2026-05-27T18:14:18.799728652Z","updated_at":"2026-11-02T16:58:25.103481Z"}]}}
