Bug 2531707
| Summary: | CVE-2026-78254 fop: Apache Ant: Arbitrary file write via path traversal in ftp and scp tasks [fedora-all] | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Jeremy Choi <jechoi> |
| Component: | fop | Assignee: | Peter Lemenkov <lemenkov> |
| Status: | CLOSED NOTABUG | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | rawhide | CC: | java-sig-commits, lemenkov, mizdebsk, mkoncek, rhbugs, tim |
| Target Milestone: | --- | Keywords: | Security, SecurityTracking |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | {"flaws": ["18cfd50e-f5bb-406a-85dc-ee04475e3fc9"]} | ||
| Fixed In Version: | Doc Type: | --- | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2026-09-11 20:25:19 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 2529299 | ||
|
Description
Jeremy Choi
2026-09-11 00:15:17 UTC
Not applicable to fop.
This is a flaw in Apache Ant's ftp and scp task implementations. The upstream advisory scopes it to a single coordinate: "Apache Ant (org.apache.ant:ant) 1.2 before 1.10.18".
The fop package does not ship Ant. It has no BuildRequires or Requires on ant, it builds with Maven rather than Ant, and %prep removes any jars shipped in the upstream source tarball:
rm -f fop/lib/*.jar fop/lib/build/*.jar
Checking the most recent build log confirms this — there is no Ant invocation anywhere in it. The binary package contains fop's own artifacts only, so the vulnerable FTP and Scp classes are not present.
Fop does provide an Ant task of its own (org.apache.fop.tools.anttasks.Fop), which may be why this tracker was created, but that compiles against Ant's API rather than embedding it.
Worth noting separately: Fedora currently ships ant-1.10.15, and this issue is fixed in Ant 1.10.18. There does not appear to be a component tracker against ant itself, although twelve packages that consume it have received one.
|