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

Legend:
Removed from v.1755  
changed lines
  Added in v.7739

  ViewVC Help
Powered by ViewVC 1.1.5