CVE-2026-79986
9.1, kritischApache Software Foundation Apache Camel Path Traversal Vulnerability
- CVSS
- 9.1, kritisch kritisch CVSS v3.1
- EPSS, nächste 30 Tage
- 0.6% höher als 50.9% der bewerteten CVEs
- Ausnutzung
- Keine öffentlichen Belege
- Veröffentlicht
- 19. Okt. 2026vor 16 Tagen
Beschreibung
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in Apache Camel Azure Files component. This issue affects Apache Camel: from 4.0.0 before 4.18.5, from 4.19.0 before 4.22.1. The Camel remote-file consumers poll a directory on a remote server and build the absolute remote path of each file by concatenating the configured directory with the file name reported in the server's directory listing. That concatenation (FtpUtils.absoluteFilePath and GenericFileConsumer) applied no lexical normalization and no check that the result stayed inside the directory being polled, and the resulting path became the operand for every subsequent remote operation on the file: retrieval (FtpOperations.retrieveFile / SftpOperations, reached from GenericFileConsumer where the retrieve name is taken verbatim from GenericFile.getAbsoluteFilePath), deletion when delete=true (GenericFileDeleteProcessStrategy), and renaming when move, preMove, moveFailed or readLock=rename is configured (GenericFileProcessStrategySupport and GenericFileRenameExclusiveReadLockStrategy). Neither isValidFile nor isMatched performed any containment check. A listing entry that is not a single path segment therefore resolved to a path outside the configured polling directory, causing Camel to read, delete or rename files outside it using the endpoint's own credentials. A listing name is not route-controlled data. It is supplied by the remote server, and the FTP control channel carries no integrity protection at all, so an on-path attacker can rewrite a LIST response without holding any credentials; a compromised, malicious or multi-tenant server, or a server backed by a virtual filesystem, can emit such a name directly. Retrieval is reachable in a default consumer configuration, since the remote consumers download every listed file; deletion and renaming additionally require one of the disposition options above, all of which are common. Escape from the directory Camel was configured to poll is unconditional, while escape from the server's own account boundary additionally depends on whether that server confines the account. The jailStartingDirectory option, which is documented as restricting Camel to the starting directory and is enabled by default, governed producer writes and, since the localWorkDirectory containment work, consumer downloads to the local work directory - but it did not constrain this remote operand, so its name and description claimed a boundary that was not enforced here. The same entry point had already been recognised on the local side: the localWorkDirectory download path was constrained so that a remote file name containing parent-directory segments could not resolve outside the local work directory. The remote operand was the remaining half of that surface. This artifact provides the azure-files scheme. Its consumer derives from the same RemoteFileConsumer base class and composed the remote path through a plain concatenation helper, so it inherited the same unconstrained resolution. Reaching it requires a listing name that is not a single path segment, which the Azure Files REST service does not normally return; the exposure was corrected on the same basis as the other remote-file consumers rather than from a demonstrated proof of concept against this scheme. Upgrade to Apache Camel 4.23.0, which fixes the issue. Users on the 4.22.x releases stream should upgrade to 4.22.1. Users on the 4.18.x LTS releases stream should upgrade to 4.18.5. The 4.14.x stream reached end of life and does not receive this fix; users on it should move to a supported releases stream.
Details
- Hersteller
- Apache Software Foundation
- Produkt
- Apache Camel
- Schwachstellentyp
- CWE-22 (öffnet in einem neuen Tab)
- Status
- Geändert
- Aktualisiert
- 3. Nov. 2026
- Zugewiesen von
- security@apache.org
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Referenzen 7
Patches und Korrekturen 6
- camel.apache.org /security/CVE-2026-79986.html (öffnet in einem neuen Tab)
- github.com /apache/camel/pull/25730 (öffnet in einem neuen Tab)
- github.com /apache/camel/pull/25745 (öffnet in einem neuen Tab)
- github.com /apache/camel/pull/25746 (öffnet in einem neuen Tab)
- github.com /apache/camel/pull/25747 (öffnet in einem neuen Tab)
- issues.apache.org /jira/browse/CAMEL-24487 (öffnet in einem neuen Tab)
Weitere Referenzen 1
Die Art der Referenz wird aus den NVD-Tags abgeleitet, wo vorhanden, sonst aus der Form der URL. Betrachten Sie sie als Hinweis.
Weitere CVEs von Apache Software Foundation
Alle CVEs von Apache Software Foundation in unserem BestandDerselbe Hersteller in unserem Bestand, kein bekannter Zusammenhang zwischen den Schwachstellen.
- CVE-2026-64618 Apache Software Foundation Apache Fineract SQL Injection Vulnerability EPSS 0.6% 9.8, kritisch
- CVE-2026-65874 Apache Software Foundation Apache Fineract SQL Injection Vulnerability EPSS 0.6% 8.8, hoch
- CVE-2026-78162 Apache Software Foundation Apache Camel Deserialization of Untrusted Data Vulnerability EPSS 0.9% 9.8, kritisch
- CVE-2026-79983 Apache Software Foundation Apache Camel Path Traversal Vulnerability EPSS 0.7% 9.1, kritisch
- CVE-2026-92414 Apache Software Foundation Apache Jackrabbit Session Fixation Vulnerability EPSS 0.7% 9.1, kritisch
- CVE-2026-104714 Apache Software Foundation Apache Struts Race Condition Vulnerability EPSS 0.5% 8.8, hoch
- CVE-2026-86089 Apache Software Foundation Apache NiFi Missing Authorization Vulnerability EPSS 0.4% 7.1, hoch
- CVE-2026-87976 Apache Software Foundation Apache NiFi Registry Path Traversal Vulnerability EPSS 0.8% 8.1, hoch
Über diese Seite hinaus
Ist CVE-2026-79986 in Ihrem Netzwerk?
Diese Seite zeigt, wie gefährlich CVE-2026-79986 allgemein ist. Ob sie auf einem Ihrer Geräte steckt, kann nur ein Scan Ihres eigenen Netzwerks sagen. Genau das tun unsere Systeme jeden Tag für die Unternehmen, die wir schützen.
-
EXYS7600 OCELOT
Finden, bevor Angreifer sie finden
Ocelot scannt Ihr Netzwerk nach Zeitplan und meldet jede gefundene Schwachstelle mit ihrer CVE-Kennung, ihrem CVSS-Wert und der Zahl Ihrer betroffenen Hosts. Ein Befund wie CVE-2026-79986 kommt mit den Geräten, die zu patchen sind.
EXYS7600 OCELOT entdecken -
EXYS7950 KONDRA
Erkennen, wenn sie ausgenutzt wird
Bis der Patch eingespielt ist, überwacht Kondra Netzwerk, Ereignisse und Endpoints in Echtzeit. Es führt ein Inventar der auf jedem Endpoint installierten Software, und seine Regeln zur Anomalieerkennung melden, was ein Angreifer im Netz tut.
EXYS7950 KONDRA entdecken
Zusammengestellt aus der NVD-2.0-API, dem CISA-Katalog Known Exploited Vulnerabilities und FIRST EPSS. Die Bewertungen entsprechen unserer letzten Erfassung am 4. Nov. 2026, nicht dem aktuellen Stand der Quellen.