CVE-2026-28296: 
Linux Debian vulnerability analysis and mitigation

Overview

CVE-2026-28296 is a CRLF injection vulnerability in the FTP backend of GVfs (GNOME Virtual File System) that allows a remote attacker to inject arbitrary FTP commands by supplying specially crafted file paths containing carriage return and line feed (CRLF) sequences. The vulnerability was disclosed on February 26, 2026, and affects the GVfs FTP backend across multiple Linux distributions including Red Hat, SUSE, Ubuntu, Debian, Slackware, and Amazon Linux 2. It carries a CVSS v3.1 base score of 4.3 (Medium), though the description notes potential for arbitrary code execution or other severe impacts (Red Hat CVE, Red Hat Bugzilla).

Technical details

The root cause is improper neutralization of CRLF sequences (CWE-93) in user-supplied file paths within the GVfs FTP backend. Specifically, when g_vfs_ftp_file_new_from_gvfs() creates a file object in daemon/gvfsftpfile.c (lines 77–87), it copies the path without any CRLF validation. This unsanitized path then flows through g_vfs_ftp_file_get_ftp_path() into FTP command format strings such as "RETR %s" in daemon/gvfsbackendftp.c:883. In daemon/gvfsftptask.c:661, g_string_append_vprintf() includes the malicious path directly into the command buffer, allowing embedded \r\n sequences to terminate the intended FTP command and inject arbitrary subsequent FTP commands (Red Hat Bugzilla). Exploitation requires user interaction (e.g., a user browsing a malicious FTP server or opening a crafted URI), consistent with the CVSS UI:R metric (Red Hat CVE).

Impact

Successful exploitation allows a remote attacker to inject and execute arbitrary FTP protocol commands on behalf of the victim's GVfs FTP session, potentially leading to unauthorized file access, data exfiltration, or — in the most severe scenarios — arbitrary code execution on the affected system. The confidentiality impact is rated Low in the CVSS scoring, though the vulnerability description acknowledges the potential for more severe outcomes depending on the FTP server configuration and the commands injected. Integrity and availability are not directly impacted per the CVSS assessment, but injected FTP commands could manipulate server-side file operations (Red Hat CVE, Red Hat Bugzilla).

Exploitability

The EPSS score for CVE-2026-28296 is approximately 0.055% (0.000550), indicating a low probability of exploitation in the wild in the near term. There is no evidence of active in-the-wild exploitation or inclusion in the CISA Known Exploited Vulnerabilities (KEV) catalog at this time. A GitHub exploit reference has been indexed by Vulners (BFEC08C8-165D-5B38-A6AC-05739800943B), suggesting some public proof-of-concept code may exist, though weaponized exploit kits have not been reported (Feedly). No specific threat actor attribution has been identified.

Exploitation steps

  1. Reconnaissance: Identify systems running GVfs with FTP backend support (common on GNOME-based Linux desktops). Potential victims include users who mount FTP shares via GNOME's file manager (Nautilus) or other GVfs-integrated applications.
  2. Craft malicious FTP resource: Set up a malicious FTP server or craft a URI that causes the victim's GVfs FTP backend to construct a file path containing embedded CRLF sequences (e.g., ftp://attacker.com/legitimate_file%0d%0aINJECTED_COMMAND%0d%0a).
  3. Induce user interaction: Trick the victim into opening the malicious FTP URI (e.g., via a phishing link, a malicious .desktop file, or a web page using a ftp:// scheme handler), triggering GVfs to process the crafted path.
  4. Trigger CRLF injection: When GVfs calls g_vfs_ftp_file_new_from_gvfs() and subsequently formats the FTP command (e.g., RETR <path>), the embedded \r\n sequences terminate the intended command and inject attacker-controlled FTP commands into the command stream.
  5. Execute injected commands: The injected FTP commands are sent to the FTP server as if issued by the legitimate client session, potentially enabling unauthorized file retrieval, upload, deletion, or other FTP operations (Red Hat Bugzilla).

Indicators of compromise

  • Network: Outbound FTP control channel traffic (TCP port 21) containing unexpected command sequences or multiple commands in a single send buffer; FTP sessions with commands not initiated by the user (e.g., unexpected STOR, DELE, or RETR commands following a legitimate command).
  • Logs: GVfs or system logs showing FTP connections to unknown or suspicious servers initiated by the gvfsd-ftp daemon process; FTP server logs showing malformed or multi-command requests from a single client connection.
  • Process: Unexpected gvfsd-ftp process activity when no user-initiated FTP browsing is occurring; gvfsd-ftp spawning child processes or making network connections to unexpected hosts.
  • File System: Unexpected files appearing in or disappearing from FTP-mounted directories; new files written to local mount points that were not explicitly downloaded by the user.

Mitigation and workarounds

Patches have been released by multiple Linux distributions. Users should update the gvfs package to the fixed version available for their distribution: Ubuntu (USN-8114-1), SUSE/openSUSE (SUSE-SU-2026:0916-1, SUSE-SU-2026:0960-1), Debian LTS (DLA-4513-1), Amazon Linux 2 (ALAS2-2026-3197), and Slackware (SSA:2026-059-01). As a workaround where patching is not immediately possible, users can avoid mounting FTP shares via GVfs or disable the GVfs FTP backend. Prioritize patching on systems where users regularly access FTP resources through GNOME file manager or other GVfs-integrated applications (Ubuntu Advisory, Debian Advisory, Amazon Linux).

Community reactions

The vulnerability received coverage from Linux security news outlets including LinuxSecurity.com, Pro-Linux.de, and LinuxCompatible.org, primarily in the context of distribution-level patch advisories. A blog post titled "Urgent Security Advisory: Critical GVFS" was published, though the CVSS score of 4.3 (Medium) suggests the broader security community did not treat this as a critical emergency. The vulnerability was also noted in the openSUSE Tumbleweed March 2026 monthly update summary and TUXEDO OS weekly update, indicating routine patch tracking by Linux distribution maintainers (Linux Security, openSUSE News).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

gvfs: 1.50.3-1+deb12u1

Fixed

sid

gvfs: 1.59.90-1

Fixed

trixie

gvfs: 1.57.2-2+deb13u1

Fixed

Ubuntu

Fixed

bionic (esm-infra)

gvfs

Unknown

devel

gvfs

Not Affected

focal (esm-infra)

gvfs

Unknown

jammy

gvfs: 1.48.2-0ubuntu1.1

Fixed

noble

gvfs: 1.54.4-0ubuntu1~24.04.2

Fixed

questing

gvfs: 1.57.2-2ubuntu5.1

Fixed

resolute

gvfs

Not Affected

xenial (esm-infra-legacy)

gvfs

Unknown

RHEL / CentOS

Affected

RHEL 8

gvfs.src

Affected

RHEL 9

gvfs.src

Affected

RHEL 10

gvfs.src

Affected

Source: This report was generated using AI

Related Linux Debian vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-115825NONEN/A
  • Linux Debian logoLinux Debian
  • libplack-perl
NoYesOct 25, 2026
CVE-2026-115824NONEN/A
  • Linux Debian logoLinux Debian
  • starman
NoNoOct 25, 2026
CVE-2026-115823NONEN/A
  • Linux Debian logoLinux Debian
  • starman
NoNoOct 25, 2026
CVE-2026-115822NONEN/A
  • Linux Debian logoLinux Debian
  • starman
NoNoOct 25, 2026
CVE-2026-115817NONEN/A
  • Linux Debian logoLinux Debian
  • starman
NoNoOct 25, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management