CVE-2026-92709
Rsyslog: DynFile Path Traversal → Arbitrary File Write as Root → RCE
Rsyslog is a rocket-fast system for log processing. From versions 1.15.0 to 8.2610.0, rsyslog's omfile dynaFile facility intentionally allows templates to generate flexible output paths. This supports valid deployments that route logs into different directories or use dynamically generated file names. A deployment becomes unsafe when a dynaFile template uses a value influenced by untrusted input as a path component without explicit secure-path handling. In that configuration, the rendered path can escape the operator's intended log directory. This is not limited to the RFC5424 HOSTNAME field. Any untrusted value that reaches a dynaFile path component can create the condition. At time of publication, there are no publicly available patches.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.1
Rsyslog: DynFile Path Traversal → Arbitrary File Write as Root → RCE
Rsyslog is a rocket-fast system for log processing. From versions 1.15.0 to 8.2610.0, rsyslog's omfile dynaFile facility intentionally allows templates to generate flexible output paths. This supports valid deployments that route logs into different directories or use dynamically generated file names. A deployment becomes unsafe when a dynaFile template uses a value influenced by untrusted input as a path component without explicit secure-path handling. In that configuration, the rendered path can escape the operator's intended log directory. This is not limited to the RFC5424 HOSTNAME field. Any untrusted value that reaches a dynaFile path component can create the condition. At time of publication, there are no publicly available patches.
- Record
CVE-2026-92709- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-22, CWE-73
- Updated
- 2026-11-02
EUVDEUVD-2026-108168
8.1
Rsyslog is a rocket-fast system for log processing. From versions 1.15.0 to 8.2610.0, rsyslog's omfile dynaFile facility intentionally allows templates to generate flexible output paths. This supports valid deployments that route logs into different directories or use dynamically generated file names. A deployment becomes unsafe when a dynaFile template uses a value influenced by untrusted input as a path component without explicit secure-path handling. In that configuration, the rendered path can escape the operator's intended log directory. This is not limited to the RFC5424 HOSTNAME field. Any untrusted value that reaches a dynaFile path component can create the condition. At time of publication, there are no publicly available patches.
- Record
EUVD-2026-108168- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
NVD
8.1
Rsyslog is a rocket-fast system for log processing. From versions 1.15.0 to 8.2610.0, rsyslog's omfile dynaFile facility intentionally allows templates to generate flexible output paths. This supports valid deployments that route logs into different directories or use dynamically generated file names. A deployment becomes unsafe when a dynaFile template uses a value influenced by untrusted input as a path component without explicit secure-path handling. In that configuration, the rendered path can escape the operator's intended log directory. This is not limited to the RFC5424 HOSTNAME field. Any untrusted value that reaches a dynaFile path component can create the condition. At time of publication, there are no publicly available patches.
- Record
CVE-2026-92709- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-22, CWE-73
- Updated
- 2026-11-02
OSV
8.1
Rsyslog: DynFile Path Traversal → Arbitrary File Write as Root → RCE
Rsyslog is a rocket-fast system for log processing. From versions 1.15.0 to 8.2610.0, rsyslog's omfile dynaFile facility intentionally allows templates to generate flexible output paths. This supports valid deployments that route logs into different directories or use dynamically generated file names. A deployment becomes unsafe when a dynaFile template uses a value influenced by untrusted input as a path component without explicit secure-path handling. In that configuration, the rendered path can escape the operator's intended log directory. This is not limited to the RFC5424 HOSTNAME field. Any untrusted value that reaches a dynaFile path component can create the condition. At time of publication, there are no publicly available patches.
- Record
CVE-2026-92709- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-22, CWE-73
- Updated
- 2026-11-06
OSVDEBIAN-CVE-2026-92709
8.1
Rsyslog is a rocket-fast system for log processing. From versions 1.15.0 to 8.2610.0, rsyslog's omfile dynaFile facility intentionally allows templates to generate flexible output paths. This supports valid deployments that route logs into different directories or use dynamically generated file names. A deployment becomes unsafe when a dynaFile template uses a value influenced by untrusted input as a path component without explicit secure-path handling. In that configuration, the rendered path can escape the operator's intended log directory. This is not limited to the RFC5424 HOSTNAME field. Any untrusted value that reaches a dynaFile path component can create the condition. At time of publication, there are no publicly available patches.
- Record
DEBIAN-CVE-2026-92709- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-92709
8.1
Rsyslog is a rocket-fast system for log processing. From versions 1.15.0 to 8.2610.0, rsyslog's omfile dynaFile facility intentionally allows templates to generate flexible output paths. This supports valid deployments that route logs into different directories or use dynamically generated file names. A deployment becomes unsafe when a dynaFile template uses a value influenced by untrusted input as a path component without explicit secure-path handling. In that configuration, the rendered path can escape the operator's intended log directory. This is not limited to the RFC5424 HOSTNAME field. Any untrusted value that reaches a dynaFile path component can create the condition. At time of publication, there are no publicly available patches.
- Record
UBUNTU-CVE-2026-92709- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSVAZL-111473 No score
CVE-2026-92709 affecting package rsyslog 8.2308.0-7
Rsyslog is a rocket-fast system for log processing. From versions 1.15.0 to 8.2610.0, rsyslog's omfile dynaFile facility intentionally allows templates to generate flexible output paths. This supports valid deployments that route logs into different directories or use dynamically generated file names. A deployment becomes unsafe when a dynaFile template uses a value influenced by untrusted input as a path component without explicit secure-path handling. In that configuration, the rendered path can escape the operator's intended log directory. This is not limited to the RFC5424 HOSTNAME field. Any untrusted value that reaches a dynaFile path component can create the condition. At time of publication, there are no publicly available patches.
- Record
AZL-111473- Updated
- 2026-11-05
OSVopenSUSE-SU-2026:12349-1 No score
rsyslog-8.2608.0-4.1 on GA media
These are all security issues fixed in the rsyslog-8.2608.0-4.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:12349-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:22184-1 No score
Security update for rsyslog
This update for rsyslog fixes the following issues:
- CVE-2026-19654: imptcp regex-framing remote denial of service (bsc#1271910).
- CVE-2026-61548: crafted RFC 5424 messages to mmpstrucdata can lead to a stack overwrite (bsc#1272414).
- CVE-2026-78002: RainerScript replace() heap buffer overflow (bsc#1275926).
- CVE-2026-92709:
omfiledynaFiletemplate uses a value influenced by untrusted input as a path component without explicit secure-path handling, which can lead to arbitrary code execution (bsc#1286926). - RainerScript replace() length wrap (bsc#1285036).
Changes for rsyslog:
- added new rsyslog (imdtls/omdtls) DTLS modules (jsc#PED-16623)
- upgrade to rsyslog 8.2608.0 (bsc#1257604)
- 2026-08-18: imbeats: rearm listener after failed TLS accept
- 2026-08-18: msg: serialize turbo snapshot duplication
- 2026-08-18: omfile: harden dynafile default containment
- 2026-08-18: fixup! omfwd: support PKCS#11 URIs with ossl TLS
- 2026-07-02: omfwd: support PKCS#11 URIs with ossl TLS
- 2026-07-21: mmkubernetes: reload SA token proactively and on HTTP 401
- 2026-08-17: devtools: remove Cubic from local validation
- 2026-08-14: mmnormalize: share turbo $! snapshot across MsgDup by refcount
- 2026-08-11: tcpsrv: synchronize session table slots
- 2026-08-11: imrelp: preserve errno across stop signal
- 2026-08-12: examples.rst: Missing space in template
- 2026-08-10: mmnormalize: merge debug metadata
- 2026-08-08: normalizers: complete debug test gating
- 2026-08-08: normalizers: complete debug integration
- 2026-08-07: mmnormalize, pmnormalize: add liblognorm debugging
- 2026-08-07: msg: ignore null values in msgSetPropViaJSON() instead of crashing
- 2026-08-07: runtime: make error-message flag atomic
- 2026-07-24: fuzz: exercise RFC 3164 and RFC 5424 parsers
- 2026-08-05: build: unify indentation in AC_CONFIG_FILES list
- 2026-07-25: imfile: fix delay.message microsecond conversion
- 2026-07-24: diskqueue: reject symlinked persisted segments
- 2026-06-23: omfile: control symlink following
- 2026-07-25: mmnormalize: make HUP reload worker-safe
- 2026-07-24: docs(agents): add Cursor Cloud environment setup notes
- 2026-07-22: imbeats: harden Lumberjack input resource handling
- 2026-07-23: stringbuf: harden empty string replacement
- 2026-07-20: imptcp: guard regex framing match at line start (CVE-2026-19654 bsc#1271910)
- 2026-07-21: rainerscript: free cnfstmtNewAct nvlst once, at the done: label
- 2026-07-21: queue: preserve DA child work during shutdown
- 2026-07-21: imtcp: release completed zlib decoder state
- 2026-07-09: doc: clarify JSON array rendering
- 2026-07-21: Potential fixes for 5 code quality findings (#7397)
- 2026-07-20: ratelimit: optimize port-based per-source keys
- 2026-07-20: imtcp: make zstd window budget configurable
- 2026-07-19: imtcp: use snake case for zstd window tracking
- 2026-07-17: imtcp: bound aggregate zstd decoder window memory
- 2026-07-20: statsobj: guard Prometheus escape writes
- 2026-07-18: config: do not instantiate actions disabled via config.enabled="off"
- 2026-07-15: queue: document DA engine internals
- 2026-07-14: msg: enforce source-property helper contract
- 2026-07-10: ratelimit: remove per-source key policy hot lock
- 2026-07-08: ratelimit: speed source-key shortcuts
- 2026-07-15: queue: clarify DA transfer worker role
- 2026-07-18: compat_queue: add missing STAILQ_FOREACH/STAILQ_NEXT fallback
- 2026-07-18: rainerscript: warn on constant AND/OR operand at parse time
- 2026-07-18: configure: include <stddef.h> in the STAILQ detection test
- 2026-07-17: mmnormalize: share Turbo CEE root path check
- 2026-07-17: mmnormalize: fall back after Turbo materialization failure
- 2026-07-17: mmnormalize: preserve turbo results across message boundaries
- 2026-07-17: benchmarks: harden comparison and helper inputs
- 2026-07-16: segdisk: optimize CRC accounting and add benchmarks
- 2026-07-15: imjournal: stop invalidation reopen…
- Record
openSUSE-SU-2026:22184-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:5082-1 No score
Security update for rsyslog
This update for rsyslog fixes the following issues:
- CVE-2026-92709:
omfiledynaFiletemplate uses a value influenced by untrusted input as a path component without explicit secure-path handling, which can lead to arbitrary code execution (bsc#1286926). - RainerScript replace() length wrap (bsc#1285036).
- Record
SUSE-SU-2026:5082-1- Updated
- 2026-11-03
OSVSUSE-SU-2026:5089-1 No score
Security update for rsyslog
This update for rsyslog fixes the following issues:
- CVE-2026-92709:
omfiledynaFiletemplate uses a value influenced by untrusted input as a path component without explicit secure-path handling, which can lead to arbitrary code execution (bsc#1286926). - RainerScript replace() length wrap (bsc#1285036).
- Record
SUSE-SU-2026:5089-1- Updated
- 2026-11-04
OSVSUSE-SU-2026:5100-1 No score
Security update for rsyslog
This update for rsyslog fixes the following issues:
- CVE-2026-92709:
omfiledynaFiletemplate uses a value influenced by untrusted input as a path component without explicit secure-path handling, which can lead to arbitrary code execution (bsc#1286926). - RainerScript replace() length wrap (bsc#1285036).
- Record
SUSE-SU-2026:5100-1- Updated
- 2026-11-05
OSVSUSE-SU-2026:5122-1 No score
Security update for rsyslog
This update for rsyslog fixes the following issues:
- CVE-2026-92709:
omfiledynaFiletemplate uses a value influenced by untrusted input as a path component without explicit secure-path handling, which can lead to arbitrary code execution (bsc#1286926). - RainerScript replace() length wrap (bsc#1285036).
- Record
SUSE-SU-2026:5122-1- Updated
- 2026-11-06
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
rsyslogAzure Linux:3 |
through 8.2308.0-7 | None known |
rsyslogDebian:12 |
All versions, plus listed versions 8.2302.0-18.2302.0-1+deb12u18.2304.0-18.2306.0-18.2306.0-2 Show 45 moreShow less8.2308.0-18.2310.0-18.2310.0-28.2310.0-38.2310.0-48.2312.0-18.2312.0-28.2312.0-38.2402.0-18.2404.0-18.2404.0-28.2406.0-18.2408.0-18.2408.0-28.2410.0-18.2412.0-18.2412.0-28.2502.0-18.2502.0-28.2502.0-38.2502.0-48.2502.0-58.2502.0-68.2504.0-18.2506.0-18.2506.0-28.2506.0-38.2506.0-48.2506.0-68.2510.0-18.2510.0-28.2510.0-38.2510.0-48.2510.0-58.2512.0-18.2512.0-28.2512.0-38.2602.0-18.2604.0-18.2604.0-28.2604.0-38.2604.0-48.2606.0-18.2606.0-28.2606.0-3 |
None known |
rsyslogDebian:13 |
All versions, plus listed versions 8.2504.0-18.2504.0-1+deb13u18.2504.0-1+deb13u28.2506.0-18.2506.0-2 Show 25 moreShow less8.2506.0-38.2506.0-48.2506.0-68.2510.0-18.2510.0-28.2510.0-38.2510.0-48.2510.0-58.2512.0-18.2512.0-28.2512.0-38.2602.0-18.2604.0-18.2604.0-28.2604.0-38.2604.0-48.2606.0-18.2606.0-28.2606.0-38.2606.0-48.2608.0-18.2608.0-28.2608.0-38.2608.0-48.2610.0-1 |
None known |
rsyslogDebian:14 |
All versions, plus listed versions 8.2504.0-18.2506.0-18.2506.0-28.2506.0-38.2506.0-4 Show 23 moreShow less8.2506.0-68.2510.0-18.2510.0-28.2510.0-38.2510.0-48.2510.0-58.2512.0-18.2512.0-28.2512.0-38.2602.0-18.2604.0-18.2604.0-28.2604.0-38.2604.0-48.2606.0-18.2606.0-28.2606.0-38.2606.0-48.2608.0-18.2608.0-28.2608.0-38.2608.0-48.2610.0-1 |
None known |
rsyslogSUSE:Linux Enterprise Module for Basesystem 15 SP7 |
before 8.2608.0-150700.3.29.1 | 8.2608.0-150700.3.29.1 |
rsyslogSUSE:Linux Enterprise Module for Package Hub 15 SP7 |
before 8.2608.0-150700.3.29.1 | 8.2608.0-150700.3.29.1 |
rsyslogSUSE:Linux Enterprise Module for Server Applications 15 SP7 |
before 8.2608.0-150700.3.29.1 | 8.2608.0-150700.3.29.1 |
rsyslogSUSE:Linux Enterprise Server 12 SP5-LTSS |
before 8.2106.0-8.30.2 | 8.2106.0-8.30.2 |
rsyslogSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 8.2106.0-8.30.2 | 8.2106.0-8.30.2 |
rsyslogSUSE:Linux Enterprise Server 15 SP6-LTSS |
before 8.2406.0-150600.12.30.1 | 8.2406.0-150600.12.30.1 |
Show 19 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rsyslogSUSE:Linux Enterprise Server for SAP Applications 15 SP6 |
before 8.2406.0-150600.12.30.1 | 8.2406.0-150600.12.30.1 |
rsyslogSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 8.2306.0-150400.5.51.1 | 8.2306.0-150400.5.51.1 |
rsyslogSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 8.2306.0-150400.5.51.1 | 8.2306.0-150400.5.51.1 |
rsyslogSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS |
before 8.2306.0-150400.5.51.1 | 8.2306.0-150400.5.51.1 |
rsyslogSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS |
before 8.2306.0-150400.5.51.1 | 8.2306.0-150400.5.51.1 |
rsyslogSUSE:Linux Enterprise Server 15 SP4-LTSS |
before 8.2306.0-150400.5.51.1 | 8.2306.0-150400.5.51.1 |
rsyslogSUSE:Linux Enterprise Server 15 SP5-LTSS |
before 8.2306.0-150400.5.51.1 | 8.2306.0-150400.5.51.1 |
rsyslogSUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 8.2306.0-150400.5.51.1 | 8.2306.0-150400.5.51.1 |
rsyslogSUSE:Linux Enterprise Server for SAP Applications 15 SP5 |
before 8.2306.0-150400.5.51.1 | 8.2306.0-150400.5.51.1 |
rsyslogUbuntu:14.04:LTS |
All versions, plus listed versions 5.8.11-2ubuntu47.4.4-1ubuntu17.4.4-1ubuntu27.4.4-1ubuntu2.17.4.4-1ubuntu2.37.4.4-1ubuntu2.57.4.4-1ubuntu2.67.4.4-1ubuntu2.7 |
None known |
rsyslogUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 8.12.0-1ubuntu28.12.0-1ubuntu38.14.0-2ubuntu18.14.0-2ubuntu28.16.0-1ubuntu1 Show 6 moreShow less8.16.0-1ubuntu28.16.0-1ubuntu38.16.0-1ubuntu3.18.16.0-1ubuntu3.1+esm18.16.0-1ubuntu3.1+esm28.16.0-1ubuntu3.1+esm3 |
None known |
rsyslogUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 8.16.0-1ubuntu98.16.0-1ubuntu108.32.0-1ubuntu38.32.0-1ubuntu48.32.0-1ubuntu4.28.32.0-1ubuntu4.2+esm1 |
None known |
rsyslogUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 8.1901.0-1ubuntu48.2001.0-1ubuntu18.2001.0-1ubuntu1.18.2001.0-1ubuntu1.38.2001.0-1ubuntu1.3+esm1 |
None known |
rsyslogUbuntu:22.04:LTS |
All versions, plus listed versions 8.2102.0-2ubuntu28.2110.0-3ubuntu18.2110.0-3ubuntu28.2110.0-4ubuntu18.2112.0-2ubuntu28.2112.0-2ubuntu2.28.2112.0-2ubuntu2.48.2112.0-2ubuntu2.5 |
None known |
rsyslogUbuntu:24.04:LTS |
All versions, plus listed versions 8.2306.0-2ubuntu28.2312.0-3ubuntu18.2312.0-3ubuntu28.2312.0-3ubuntu38.2312.0-3ubuntu7 Show 6 moreShow less8.2312.0-3ubuntu88.2312.0-3ubuntu98.2312.0-3ubuntu9.18.2312.0-3ubuntu9.28.2312.0-3ubuntu9.38.2312.0-3ubuntu9.4 |
None known |
rsyslogUbuntu:26.10 |
All versions, plus listed versions 8.2512.0-1ubuntu48.2512.0-1ubuntu58.2608.0-4ubuntu18.2608.0-4ubuntu28.2608.0-4ubuntu3 |
None known |
rsyslogUbuntu:26.04:LTS |
All versions, plus listed versions 8.2504.0-1ubuntu28.2512.0-1ubuntu28.2512.0-1ubuntu38.2512.0-1ubuntu48.2512.0-1ubuntu4.18.2512.0-1ubuntu4.2 |
None known |
rsyslogopenSUSE:Tumbleweed |
before 8.2608.0-4.1 | 8.2608.0-4.1 |
rsyslogopenSUSE:Leap 16.0 From an advisory covering 4 CVEs |
before 8.2608.0-160000.1.1 | 8.2608.0-160000.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| affected | ||
| affected, aliases, references | OSV | |
| affected, aliases, references | OSV | |
| affected, aliases, facts, references | OSV | |
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-92709 is a high vulnerability (CVSS 8.1) in Rsyslog, published October 22, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.38%, the 31st percentile. Fixed in rsyslog 8.2608.0-150700.3.29.1.
References
github.com/rsyslog/rsyslog/security/advisories/GHSA-xmp9-244p-5ggv
nvd.nist.gov/vuln/detail/CVE-2026-92709
github.com/CVEProject/cvelistV5/tree/main/cves/2026/92xxx/CVE-2026-92709.json
security-tracker.debian.org/tracker/CVE-2026-92709
suse.com/support/update/announcement/2026/suse-su-20265082-1
bugzilla.suse.com/1285036
Show 17 moreShow less
bugzilla.suse.com/1286926
suse.com/security/cve/CVE-2026-92709
suse.com/support/update/announcement/2026/suse-su-20265089-1
suse.com/support/update/announcement/2026/suse-su-20265100-1
suse.com/support/update/announcement/2026/suse-su-20265122-1
ubuntu.com/security/CVE-2026-92709
cve.org/CVERecord?id=CVE-2026-92709
bugzilla.suse.com/1257604
bugzilla.suse.com/1271910
bugzilla.suse.com/1272414
bugzilla.suse.com/1274610
bugzilla.suse.com/1275926
bugzilla.suse.com/1281628
bugzilla.suse.com/1286162
suse.com/security/cve/CVE-2026-19654
suse.com/security/cve/CVE-2026-61548
suse.com/security/cve/CVE-2026-78002
Left out here: 6 versions and the rest of 1 source description. The JSON record has them.