Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date: Wed, 16 Jul 2014 11:33:03 +0200
From: Vasyl Kaigorodov <vkaigoro@...hat.com>
To: oss-security@...ts.openwall.com
Cc: 754899@...s.debian.org
Subject: CVE request: rawstudio: Insecure use of temporary file

Hello,

The following was reported:
...
The function "rs_filter_graph" located in file
./librawstudio/rs-filter.c contains the following code:

         g_string_append_printf(str, "}\n");
         g_file_set_contents("/tmp/rs-filter-graph", str->str, str->len, NULL);

         ignore = system("dot -Tpng >/tmp/rs-filter-graph.png </tmp/rs-filter-graph");
         ignore = system("gnome-open /tmp/rs-filter-graph.png");

This code makes insecure use of two temporary files:

    /tmp/rs-filter-graph.png
    /tmp/rs-filter-graph

This allows the truncation of arbitrary files which are owned by
the user running rawstudio - for example:

    ln -s ~/.important /tmp/rs-filter-graph
    ln -s /etc/shadow /tmp/rs-filter-graph.png

Can CVE be assigned to this?

References:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=754899
https://bugzilla.redhat.com/show_bug.cgi?id=1120093

Thanks.
-- 
Vasyl Kaigorodov | Red Hat Product Security Team
PGP:  0xABB6E828 A7E0 87FF 5AB5 48EB 47D0 2868 217B F9FC ABB6 E828

Content of type "application/pgp-signature" skipped

Powered by blists - more mailing lists

Your e-mail address:

Please check out the Open Source Software Security Wiki, which is counterpart to this mailing list.

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.