CVE-2019-13012

glib2: insecure permissions for files and directories

Published Jun 28, 2019 CVSS 3.0 · 7.5 High EPSS 3.2% KEV · Not listed
Description
The keyfile settings backend in GNOME GLib (aka glib2.0) before 2.60.0 creates directories using g_file_make_directory_with_parents (kfsb->dir, NULL, NULL) and files using g_file_replace_contents (kfsb->file, contents, length, NULL, FALSE, G_FILE_CREATE_REPLACE_DESTINATION, NULL, NULL, NULL). Consequently, it does not properly restrict directory (and file) permissions. Instead, for directories, 0777 permissions are used; for files, default file permissions are used. This is similar to CVE-2019-12450.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-1866-1 glib2.0 security update
Debian DLA Debian DLA DLA-1866-2 glib2.0 regression update
EUVD EUVD EUVD-2019-4585 The keyfile settings backend in GNOME GLib (aka glib2.0) before 2.60.0 creates directories using g_file_make_directory_with_parents (kfsb->dir, NULL, NULL) and files using g_file_replace_contents (kfsb->file, contents, length, NULL, FALSE, G_FILE_CREATE_REPLACE_DESTINATION, NULL, NULL, NULL). Consequently, it does not properly restrict directory (and file) permissions. Instead, for directories, 0777 permissions are used; for files, default file permissions are used. This is similar to CVE-2019-12450.
Ubuntu USN Ubuntu USN USN-4049-1 GLib vulnerability
Ubuntu USN Ubuntu USN USN-4049-2 GLib vulnerability
History
Type Values Removed Values Added
Metrics epss

{'score': 0.00995}

epss

{'score': 0.00726}

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Aug 4, 2024, 11:41 PM
Reserved
Jun 28, 2019, 12:00 AM
Status
Modified
Published
Jun 28, 2019, 3:15 PM
Modified
Jun 17, 2026, 2:15 AM
Severity
Low
Public date
Jun 28, 2019, 12:00 AM