!30 [sync] PR-25: Fix CVE-2024-28168
From: @openeuler-sync-bot Reviewed-by: @cherry530 Signed-off-by: @cherry530
This commit is contained in:
commit
5902f0e680
29
backport-CVE-2024-28168.patch
Normal file
29
backport-CVE-2024-28168.patch
Normal file
@ -0,0 +1,29 @@
|
||||
From d96ba9a11710d02716b6f4f6107ebfa9ccec7134 Mon Sep 17 00:00:00 2001
|
||||
From: Simon Steiner <ssteiner@apache.org>
|
||||
Date: Tue, 5 Mar 2024 11:28:18 +0000
|
||||
Subject: [PATCH] FOP-3168: Add secure processing for XSL input
|
||||
|
||||
---
|
||||
fop-core/src/main/java/org/apache/fop/cli/InputHandler.java | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/fop-core/src/main/java/org/apache/fop/cli/InputHandler.java b/fop-core/src/main/java/org/apache/fop/cli/InputHandler.java
|
||||
index 6d99bbe40f5..fb72762e91b 100644
|
||||
--- a/fop-core/src/main/java/org/apache/fop/cli/InputHandler.java
|
||||
+++ b/fop-core/src/main/java/org/apache/fop/cli/InputHandler.java
|
||||
@@ -26,6 +26,7 @@
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.util.Vector;
|
||||
|
||||
+import javax.xml.XMLConstants;
|
||||
import javax.xml.parsers.ParserConfigurationException;
|
||||
import javax.xml.parsers.SAXParserFactory;
|
||||
import javax.xml.transform.ErrorListener;
|
||||
@@ -265,6 +266,7 @@ protected void transformTo(Result result) throws FOPException {
|
||||
try {
|
||||
// Setup XSLT
|
||||
TransformerFactory factory = TransformerFactory.newInstance();
|
||||
+ factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
|
||||
Transformer transformer;
|
||||
|
||||
Source xsltSource = createXSLTSource();
|
||||
8
fop.spec
8
fop.spec
@ -1,6 +1,6 @@
|
||||
Name: fop
|
||||
Version: 2.2
|
||||
Release: 8
|
||||
Release: 9
|
||||
Summary: Formatter for printing XSL-driven XML Files
|
||||
License: BSD and Apache-2.0 and MIT and Apache-1.1
|
||||
URL: https://xmlgraphics.apache.org/fop
|
||||
@ -16,6 +16,9 @@ Patch0003: Allow-javascript-in-javadoc.patch
|
||||
Patch0004: Non-free-colour-profile-was-removed.patch
|
||||
Patch0005: Update-to-newer-batik.patch
|
||||
Patch0006: Remove-the-mif-parameter-in-the-help-message.patch
|
||||
|
||||
Patch3000: backport-CVE-2024-28168.patch
|
||||
|
||||
BuildRequires: ant apache-commons-io apache-commons-logging avalon-framework
|
||||
BuildRequires: batik fontbox javapackages-local junit qdox servlet
|
||||
BuildRequires: xmlunit xmlgraphics-commons >= 1.5
|
||||
@ -84,6 +87,9 @@ install -D -p -m 644 %{SOURCE4} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Oct 10 2024 yaoxin <yao_xin001@hoperun.com> - 2.2-9
|
||||
- Fix CVE-2024-28168
|
||||
|
||||
* Sat Sep 16 2023 liyanan <thistleslyn@163.com> - 2.2-8
|
||||
- Remove the mif parameter in the help message
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user