/[secure-testing]/data/embedded-code-copies
ViewVC logotype

Diff of /data/embedded-code-copies

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2104 by jmm-guest, Thu Sep 22 21:12:38 2005 UTC revision 7830 by nion, Fri Jan 4 18:01:23 2008 UTC
# Line 1  Line 1 
1    Embedded code copies
2    ====================
3    
4  This file collects cases, where a source package embeds code from  This file collects cases, where a source package embeds code from
5  other projects, without linking dynamically:  other projects which is considered bad for fixing security flaws
6    because the fix needs to be applied in multiple source packages.
7    
8  xpdf code: (some use xpdf 2, some xpdf 3)  Format:
9  gpdf  <srcpkg> (<optional comment about srcpkg>)
10  pdftohtml          - <embedding srcpkg> <status> (<sort>; bug #<number>)
11  kdegraphics/kpdf          NOTE: optional comments about the linkage of the embedding srcpkg
12  tetex-bin  
13  cupsys (only older releases, recent ones use xpdf-utils, it's still present in the src, though)  status: version number fixing the embedded copy, <unfixed>, <removed> or <unknown> if the version number can not be determined
14  poppler  sort: static (linking statically against a lib)
15          embed (embedding a copy of the library into another source package)
16  zlib code: (separate between 1.2 and 1.1)        fork (the package is not just embedding code but it is a fork and thus might share parts of the source code)
17  dpkg  
18  rsync  The srcpkg might be some string to identify the code if there is no specific source package.
19  mozilla-firefox  
20  mozilla(?)  xpdf (some srcpkgs use xpdf2 code, some xpdf3 code)
21  Linux kernels          NOTE: Fixed packages link to poppler library unless otherwise noted
22            - gpdf <removed>
23            [sarge] - gpdf <unfixed>
24  libgadu/ekg:          NOTE: has been replaced by evince in etch
25  centericq          - pdftohtml <unknown>
26  gaim          [sarge] - pdftohtml <unfixed>
27  kopete (ships the code, but links dynamically in the Debian package)          [etch] - pdftohtml <unfixed>
28  kadu (not packaged in Debian)          NOTE: has been replaced by poppler-utils
29  GNU gadu (not packaged in Debian)          - kdegraphics <unfixed> (embed; bug #436164)
30            NOTE: the kpdf replacement in KDE 4 is using poppler
31            - tetex-bin 3.0-12 (embed)
32  xmlrpc: (which package is the "origin" of this code?)          - texlive-bin 2007-1 (embed)
33  drupal          NOTE: links to poppler
34  phpgroupware          - koffice <unfixed> (embed; bug #436163)
35            - libextractor 0.5.12-1 (embed)
36            NOTE: libextractor is using its own pdf decoder now
37            - libextractor 0.5.12-1 (embed)
38            - pdfkit.framework 0.8-4 (embed)
39            - ipe <unfixed> (embed)
40            NOTE: embeds small parts with renamed source files: ipestdfonts.cpp, ipefonts.cpp, ipedct.cpp
41            - ruby-gnome2 <unknown> (embed)
42            NOTE: copy only present in source but links to poppler
43    
44    ppmd
45            - libcomplearn-mod-ppmd <unfixed> (embed; bug #458152)
46    
47    silc-toolkit
48            - silc-client 1.1~beta6-1 (embed)
49    
50    dietlibc
51            - ccontrol 0.9.1+20071204-1 (static)
52    
53    libiax
54            - iaxmodem <unfixed> (embed)
55    
56    zlib (lots of apps embed a copy, but link dynamically, but there are a few exceptions)
57            - dpkg <unfixed> (embed)
58            NOTE: see 18196.48620.491996.624772@davenant.relativity.greenend.org.uk on debian-devel for discussion
59            - rsync <unfixed> (embed)
60            NOTE: somehow derived code base
61            - mono <unfixed> (embed)
62            TODO: check mozilla
63            - Linux kernels <unfixed> (embed)
64            - pvpgn 1.7.8-2 (embed)
65            - mrtg 2.12.2-1 (embed)
66            - rpm <unknown> (embed)
67            NOTE: pinged joeyh since when rpm was fixed
68    
69    libbz2
70            - dpkg <unfixed> (static)
71    
72    ekg
73            - centericq <unfixed> (embed)
74            - gaim <unfixed> (embed)
75            - pigdin <unfixed> (embed)(links dynamically against libgadu)
76            - kopete 4:3.3.2-5 (embed)
77            - kadu <unfixed> (embed)
78            - gadu <unfixed> (embed)
79            NOTE: g/kadu not packaged in Debian yet
80    
81    xmlrpc (which package is the "origin" of this code?)
82            - drupal <unfixed> (embed)
83            - phpgroupware <unfixed> (embed)
84            - egroupware <unfixed> (embed)
85            - phpwiki (embed)
86            - php4 <unfixed> (embed)
87            TODO: check, php-pear, IIRC this was reorganized some weeks ago?
88    
89    shtool (affects build-time only)
90            - mysql-ocaml <unfixed> (embed)
91            - php4 <unfixed> (embed)
92    
93    mozilla source code
94            - mozilla-firefox <unfixed> (embed)
95            - mozilla-thunderbird
96            - firefox <removed>
97            [etch] - firefox <unfixed> (embed)
98            - thunderbird <removed>
99            [etch] - thunderbird <unfixed> (embed)
100            - iceweasel <unfixed> (embed)
101            - iceape <unfixed> (embed)
102            - icedove <unfixed> (embed)
103            - xulrunner <unfixed> (embed)
104            - nvu <removed> (embed)
105    
106    xli
107            - xloadimage <unfixed> (embed)
108    
109    lesstif (beware: two different lesstif APIs supported in one package, MOTIF 1.2 discarded upstream)
110            - openmotif <unfixed> (embed)
111            - xfree86/xorg <unfixed> (embed)
112            NOTE: in libxpm
113    
114    kerberized apps with BSD origin
115            - krb4 <unfixed> (embed)
116            - krb5 <unfixed> (embed)
117            - heimdal <unfixed> (embed)
118    
119    grip (which pkg is the origin?)
120            - libcdaudio
121            - grip
122            - gnome-vfs
123            TODO: check vfs2 as well
124    
125    fudforum
126            - phpgroupware-fudforum <unfixed> (embed)
127            - egroupware-fudforum <removed>
128            [sarge] - egroupware-fudforum <unfixed> (embed)
129    
130    cvs
131            - gcvs <unfixed> (embed)
132            NOTE: see cvsunix/src in tarball
133    
134    pcre
135            - python* <unfixed> (embed)
136            - php4 <unknown> (embed)
137            - analog 2:5.23-0woody1 (embed)
138            - libgoffice-1 <unfixed> (embed)
139            - vfu 4.06-4.1 (embed; bug #450754)
140            - tf5 5.0beta7-1 (embed)
141            - monotone <unfixed> (embed)
142            NOTE: this only affects versions >= 0.37
143            - glib <unfixed> (embed)
144            NOTE: 2.14 series for gregex support, only for udeb, regular packag links dynamic
145            - apache2 2.0.53-4 (embed)
146            - exim4 4.10-0.srh20.12 (embed)
147            - yacas <unfixed> (embed)
148            NOTE: <= 1.0.x; is using pcre to scan text, can execute shell commands via the syntax anyway
149            - gtamsanalyzer.app 0.42-5 (embed)
150    
151    tiff
152            - wxpythongtk <unfixed> (embed)
153            TODO: check, which debian pkg this is in
154    
155    uudeview
156            - libconvert-uulib-perl <unfixed> (embed)
157    
158    sqlite (not affected by security vulnerabilities so far)
159            - amarok <unfixed> (embed)
160            - monotone <unfixed> (embed)
161            - iceweasel <unfixed> (embed)
162    
163    util-linux/mount
164            - loop-aes-utils <unfixed> (embed)
165            NOTE: contains code from util-linux' mount in the mount-aes-udeb
166    
167    webmin
168            - usermin <unknown> (embed)
169            [sarge] - usermin <unfixed> (embed)
170    
171    sylpheed
172            - sylpheed-claws <unfixed> (fork)
173    
174    phpsysinfo
175            - egroupware <unfixed> (embed)
176            - phpgroupware <unfixed> (embed)
177    
178    phpldapadmin
179            - [sarge] egroupware <unfixed> (embed)
180            NOTE: removed from egroupware after sarge
181    
182    chmlib
183            - kchmviewer <unknown> (embed)
184    
185    libavcodec/libavformat (source: ffmpeg)
186            - mplayer <unfixed> (embed; bug #395252)
187            - xvidcap <unfixed> (embed)
188            - kino <unfixed> (static)
189            - vlc <unfixed> (static)
190            - smilutils <unfixed> (static)
191            - motion <unfixed> (static)
192            - gst-ffmpeg <unfixed> (embed)
193            - gstreamer0.10-ffmpeg <unfixed> (embed)
194            - xmovie <unfixed>
195    
196    mad MPEG decoding lib
197            - mad <unfixed> (embed)
198            - xine-lib <unfixed> (embed)
199    
200    libdts:
201    libdts
202    xine-lib
203    
204    flac:
205    flac
206    xine-lib
207    
208    liba52:
209    a52dec
210    xine-lib
211    
212    libmpeg2:
213    mpeg2dec
214    xine-lib
215    
216    curl:
217    wget (code for NTLM authentication)
218    
219    TODO evaluate:
220    gimp-gap (potentially using ffmpeg code as well)
221    
222    uw-imap:
223    pine
224    alpine
225    
226    imagemagick:
227    graphicsmagick
228    
229    halibut:
230    nsis
231    
232    libghttp:
233    hotway
234    
235    libsndfile:
236    ardour
237    
238    glibmm2.4:
239    ardour
240    
241    libgnomecanvasmm2.6:
242    ardour
243    
244    libsigc++-2.0:
245    ardour
246    
247    soundtouch:
248    ardour
249    
250    libmms:
251    xine-lib
252    mimms
253    
254    FCKeditor: (packaged as fckeditor)
255    knowledgeroot
256    moin (452599)
257    karrigell (452598)
258    gforge-plugins-extra (fixed since 4.6.99+svn6225-1)
259    
260    
261    
262    Moodle contains lots of things:
263    AdoDB
264    AdoDB-XML Schema
265    ipatlas
266    PHPMailer
267    Smarty
268    htmlArea
269    TinyMCE
270    bennu
271    
272    TinyMCE:
273    wordpress
274    moodle
275    knowledgeroot
276    joomla (ITP)
277    
278    scintilla:
279    scite
280    qscintilla
281    qscintilla2
282    geany
283    
284    libphp-adodb:
285    gallery2
286    phppgadmin
287  egroupware  egroupware
288  phpwiki  phpwiki
289  php4 (php-pear, IIRC this was reorganized some weeks ago?)  ipplan
290  tikiwiki (not packaged in Debian)  typo3
291    moodle
292    cacti (dependency exists, but internal version is used -- only in sarge, fixed in etch)
293    
294    gzip:
295    linux-kernel (lib/inflate.c)
296    klibc (based on linux-kernel gzip code)
297    busybox
298    
299  shtool: (affects build-time only)  neon:
300  mysql-ocaml  cadaver (all, but being worked on: #188381)
301  php4  gnome-vfs2 (#395874)
302    litmus (#395875)
303    screem (sarge only)
304    sitecopy (#395876)
305    tla (etch/sid only: #395877)
306    
307    libmodplug:
308    gst-plugins-bad0.10
309    
310  mozilla:  libvncserver:
311  mozilla-firefox  vino
 mozilla-thunderbird  
 nvu  
312    
313    putty:
314    filezilla
315    
316  xli:  tinyxml (not packaged in Debian):
317  xloadimage  filezilla
318    
319    gv:
320    evince (ps/ tree from gv 3.5.8)
321    evince-gtk (not packaged in Debian)
322    
323  lesstif: (beware: two different lesstif APIs supported in one package, 1.2 discarded upstream)  libXbae:
324  openmotif  libpawlib2-lesstif package (from Cernlib)
 xfree86/xorg (in libxpm, still the case with x.org?  
325    
326    libXaw:
327    libpawlib2-lesstif package (from Cernlib)
328    
329  kerberized apps with BSD origin:  (I plan to deal with the above two cases after Etch release. -- KevinMcCarty)
330  krb4  
331  krb5  libgd2:
332  heimdal  graphviz (lib/gd seems to be 2.0.33)
333    
334    rar:
335    unrar-nonfree
336    
337    unrar-free: (maybe this code is derived from the original rar, too?)
338    clamav (seems to be disabled in default config)
339    
340  grip: (which pkg is the origin?)  mplayer (DirectMedia Object loader):
341  libcdaudio  xine-lib (src/libw32dll/)
342  grip  vlc (modules/codec/dmo/)
343  gnome-vfs (vfs2 as well?)  
344    libwpd (WordPerfect converter):
345    openoffice.org
346    
347    fsplib (http://sourceforge.net/projects/fsp/):
348    gftp (lib/fsplib version 0.3)
349    
350    librpcsecgss:
351    krb5
352    
353    jasper:
354    ghostscript
355    gs-gpl
356    
357  fudforum:  libidn:
358  phpgroupware-fudforum  monotone
 egroupware-fudforum  
359    
360    liblua:
361    monotone
362    
363  cvs:  libbotan:
364  gcvs (at least an additional script is included, check if there's more)  montone
365    
366  pcre:  NetXX:
367  python  monotone
 php4 (src included, but Debian package links dynamically)  
 analog (src included, but Debian package links dynamically)  
 libgoffice-1  
 tf5 (since 5.0beta7 the Debian package links dynamically)  
368    
369  tiff:  libgc:
370  wxpythongtk (check, which debian pkg this is in)  mono
 older kdegraphics/kpdf releases < 3.3 embedded a copy  
371    
372  uudeview:  lzma:
373  libconvert-uulib-perl  p7zip
374    
375  sqlite: (not affected by security vulnerabilities so far)  lzo:
376  amarok  grub2
377    
378  uudeview:  pax code:
379  libconvert-uulib-perl  tar
380    cpio
381    
382  util-linux/mount:  t1lib:
383  loop-aes-utils contains code from util-linux' mount in the mount-aes-udeb  tetex-bin (links to system t1lib since 2.0.2)
384    texlive-bin (links to system t1lib)
385    
 webmin:  
 usermin (they share at least a miniserv.pl mini web server)  

Legend:
Removed from v.2104  
changed lines
  Added in v.7830

  ViewVC Help
Powered by ViewVC 1.1.5