openjdk team mailing list archive
-
openjdk team
-
Mailing list archive
-
Message #08866
Bug#696890: icedtea-netx: Unable to create locks directory (/tmp/rbrito/netx/locks)
Package: icedtea-netx
Version: 1.3.1-1
Severity: important
Hi there.
First of all, I am not sure if this is indeed a bug with icedtea-netx or
with the application that is being run remotely trying to create a log (I
know next to nothing about Java).
I was trying to access my bank and it was not being able to run a Java
Applet, spitting out a bunch of stack traces, but the important part having:
"icedtea-netx: Unable to create locks directory (/tmp/rbrito/netx/locks)" in
it.
While I know next to nothng about Java, what I do know is that:
1. Indeed, I do have a *file* that I myself created in /tmp/ called rbrito
(after moving some e-mails there), which is the totally probable reason
for not creating any directory tree rooted at /tmp/rbrito.
2. A program that tries to use a static, well-known, non-randomized,
*public* directory for temporary files (like locks) is very prone
to Denial-of-Service attacks.
Worst of all, it may not even the the user that created something in a
public directory and they would be at the mercy of other users/programs
being run in a multi-user machine.
So, if this is not a problem with the applet that the bank is trying to run,
this bug is indeed a deeper thing and its severity should be raised to being
RC (e.g., grave or critical, according to the description of the bug
levels).
This was reproducible when trying to run the detection applet at:
https://www.java.com/pt_BR/download/installed.jsp?detect=jre
which is what made me file the bug here first. Then, once deleting
/tmp/rbrito, I fired up the browser (iceweasel) and the page above was
launched and I had:
,----[ ls -l /tmp/rbrito/netx/locks/ ]
| total 0
| -rw------- 1 rbrito rbrito 0 Dec 28 20:30 netx_running
`----
Please, advise as to how I should proceed.
Thanks,
Rogério Brito.
-- System Information:
Debian Release: 7.0
APT prefers unstable
APT policy: (500, 'unstable'), (100, 'experimental')
Architecture: i386 (x86_64)
Foreign Architectures: amd64
Kernel: Linux 3.7-trunk-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf-8, LC_CTYPE=pt_BR.utf-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages icedtea-netx depends on:
ii icedtea-netx-common 1.3.1-1
ii openjdk-6-jre 6b24-1.11.5-1
icedtea-netx recommends no packages.
icedtea-netx suggests no packages.
-- no debconf information
--
Rogério Brito : rbrito@{ime.usp.br,gmail.com} : GPG key 4096R/BCFCAAAA
http://rb.doesntexist.org/blog : Projects : https://github.com/rbrito/
DebianQA: http://qa.debian.org/developer.php?login=rbrito%40ime.usp.br