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

Thanks for reading the KDE Commit-Digest!