http://bugzilla.opensuse.org/show_bug.cgi?id=1091316 Bug ID: 1091316 Summary: transactional-update - lack of error handling of the mktemp command Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Major Priority: P5 - None Component: Security Assignee: security-team@suse.de Reporter: mikccc@tutanota.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Note: These are mostly suppositions based on a cursory analysis of source code. I currently can't test the real behavior. Please excuse me if i'm wrong. It seems that if the mktemp command execution in the self_update function fails (e.g. when /tmp runs out of space), then the working directory remains unchanged. As a result, if there is no file matching the pattern and placed directly in the current dir (especially ro / ), EVERY rpm file matching and found RECURSIVELY (e.g. in temp, cache or users' home dirs) will be extracted to the working dir and if it's /, system files (like /usr/sbin/transactional-update which will be executed by the second next line) could be replaced. -- You are receiving this mail because: You are on the CC list for the bug.