VYPR
advisoryPublished Sep 1, 2026· Updated Sep 2, 2026· 1 source

GNOME gvfs: Four Vulnerabilities in MTP, AFP, SFTP Backends Disclosed Together

Key findings • Four vulnerabilities in GNOME's gvfs disclosed on September 1, 2026, affect MTP, AFP, and SFTP backends. • High-severity flaw CVE-2026-84268 in SFTP backend allows buffer over-…

Key findings

  • Four vulnerabilities in GNOME's gvfs disclosed on September 1, 2026, affect MTP, AFP, and SFTP backends.
  • High-severity flaw CVE-2026-84268 in SFTP backend allows buffer over-read due to improper length validation.
  • Medium-severity flaws in MTP and AFP backends involve out-of-bounds reads from untrusted device/server data.
  • CVE-2026-84267 in SFTP backend may expose uninitialized heap memory.
  • No specific patches or affected versions were detailed at the time of disclosure.

On September 1, 2026, a batch of four vulnerabilities affecting the GNOME Virtual File System (gvfs) was disclosed. These vulnerabilities, spanning medium to high severity, primarily involve improper handling of data lengths in various backends, potentially leading to out-of-bounds reads or writes. The disclosures highlight potential risks when interacting with untrusted network file systems or devices.

The vulnerabilities are concentrated in different gvfs backends:

  • MTP Backend: CVE-2026-84270, a medium-severity flaw, exists in the MTP backend. The do_read() function in gvfsbackendmtp.c trusts the data length returned by an MTP device without validating it against the client's requested size. This could allow a malicious MTP device to return more data than expected, leading to an out-of-bounds read.
  • AFP Backend: CVE-2026-84269, also medium-severity, affects the AFP backend. When mounting an AFP share, a malicious AFP server can exploit a flaw in the DSI read path. The function processes a length that exceeds the allocated buffer size, resulting in an out-of-bounds read due to insufficient validation of the server-provided length.
  • SFTP Backend: Two vulnerabilities impact the SFTP backend. CVE-2026-84268, a high-severity flaw, occurs when mounting a share and reading a file. The read_reply() function processes a length exceeding the client's request without proper validation against the allocated buffer, leading to a buffer over-read. Additionally, CVE-2026-84267, a medium-severity issue, involves the read_string() function. While a buffer is allocated based on a length provided by the server, the function fails to ensure the buffer is entirely filled. This leaves uninitialized heap contents, which could be exposed if the server doesn't provide the full data.

The disclosures do not mention any specific threat actors or in-the-wild exploitation. However, the nature of these vulnerabilities suggests that an attacker controlling a malicious MTP device or a compromised SFTP/AFP server could potentially exploit these flaws. The impact could range from information disclosure to denial-of-service, depending on the specific backend and the nature of the data processed.

Information regarding patches or specific affected versions was not detailed in the provided disclosures. Users are advised to monitor official GNOME security advisories for updates and patches related to gvfs.

These vulnerabilities underscore the importance of robust input validation, especially when dealing with data from external or untrusted sources. For users of GNOME environments, ensuring that gvfs is updated to the latest stable version once patches are released will be crucial to mitigate these risks. Further monitoring for any coordinated exploitation campaigns is also recommended.

Synthesized by Vypr AI