10th December 2004 by Derek Kite

This Week...

mDNSResponder libraries moved to kdelibs. Krdc and Krbc now use DNS-SD. khtml improves CSS compliance. KNewStuff support for wallpapers.
Jonathan Riddell has been working on the Kde wallpapers. Among other things he has been working on svg format wallpapers. He proposed a way to download and install wallpapers in this comment on kde-core-devel: http://lists.kde.org/?l=kde-core-devel&m=110185919428359&w=2
As you can see, it is not simply a matter of patching the kcontrol module. Some infrastructure is required. The discussion continued with comments about the wording, and some useful links from Josef Spillner such as: http://lists.kde.org/?l=kde-core-devel&m=110194278431365&w=2
http://www.kstuff.org/docs/tutorial/
It should probably move to developer.k.o somewhere.
There were two security advisories this week.

The first one is a plain text password exposure. See http://www.kde.org/info/security/advisory-20041209-1.txt. The overview reads as follows:
Daniel Fabian notified the KDE security team about a possible privacy issue in KDE. When creating a link to a remote file from various applications including Konqueror, the resulting URL may contain the authentication credentials used to access that remote resource. This includes, but is not limited to browsing SMB ("Samba") shares. Further investigation revealed unnecessary exposure of authentication credentials by the SMB ("Samba") protocol handler.

The link reference file, which is a file with the extension ".desktop", is a plain text configuration file that is created with default access permissions, depending on the users' umask this could include world read permission. Usually the URL saved in this .desktop file only contains the password if the user manually entered it this way. The SMB protocol handler however unnecessarily exposes authentication credentials by always including this information in the URL that it generates.

The KDE team provides patches which will unconditionally remove the password from the authentication credentials before creating the link reference file and that fix the SMB protocol handler to not unnecessarily include passwords in URLs Authentication credentials can then be stored in KWallet instead.
The second advisory is regarding kfax libtiff vulnerabilities. http://www.kde.org/info/security/advisory-20041209-2.txt. The overview is as follows:
Chris Evans and others discovered multiple vulnerabilities in the libtiff library. The Common Vulnerabilities and Exposures project assigned CAN-2004-0803 to this issue.

kfax, a small utility for displaying fax files, contains for historic reasons a private copy of libtiff. Therefore it is vulnerable to these issues as well.

kfax and the kfax KPart are invoked by KMail or Konqueror for viewing .g3 files.

For the active KDE maintenance branches, which are KDE 3.2.x and KDE 3.3.x, this problem has been solved by removing the private copy of libtiff. In KDE 3.2.x, kfax will use the tiff2ps and fax2tiff utilities at runtime as backend. In KDE 3.3.x the code requiring libtiff or any other runtime dependencies has been replaced by a native solution that is unaffected by the mentioned vulnerabilities.

Due to the complexity of the change, no simple diff is provided. The problems have been addressed in the KDE 3.3.2 release.

As a workaround, you can remove the kfax binary and the kfaxpart.la KPart from your system to be on the safe side.

Statistics

Commits 2286 by 184 developers, 386314 lines modified, 1504 new files
Open Bugs 7829
Open Wishes 7223
Bugs Opened 324 in the last 7 days
Bugs Closed 381 in the last 7 days

Commit Summary

Module Commits
kde-i18n
715
 
kdepim
209
 
kdeextragear-2
173
 
kdenonbeta
142
 
kdelibs
128
 
kdeextragear-1
124
 
kdebase
108
 
koffice
99
 
kdeextragear-3
87
 
kdenetwork
69
 
Lines Developer Commits
23560
 
Kevin Patrick Scannell
86
 
2694
 
Thierry Vignaud
83
 
2396
 
George Staikos
70
 
4059
 
Erik Kj
68
 
9906
 
Stephan Kulow
63
 
907
 
İsmail Dönmez
62
 
58427
 
Rinse de Vries
62
 
1070
 
Pedro Morais
58
 
307
 
Stephan Binner
58
 
2810
 
Gilles Caulier
58
 

Internationalization (i18n) Status

Language Percentage Complete
Swedish (sv)
100%
 
British English (en_GB)
99.77%
 
Danish (da)
98.69%
 
Estonian (et)
97.9%
 
Portuguese (pt)
95.75%
 
French (fr)
95.32%
 
Dutch (nl)
92.85%
 
Tamil (ta)
91.52%
 
Spanish (es)
90.82%
 
Italian (it)
89.6%
 

Bug Killers

Person Bugs Closed
George Staikos
28
 
Stephan Binner
26
 
Allan Sandfeld Jensen
19
 
Stephan Kulow
18
 
Maks Orlovich
17
 
Matt Rogers
12
 
Aaron J. Seigo
12
 
Luboš Luňák
10
 
Olivier Goffart
10
 
Mark Kretschmann
9
 

No commits found