| 1 |
Embedded code copies |
Embedded code copies |
| 2 |
==================== |
==================== |
| 3 |
|
|
| 4 |
This file collects cases, where a source package embeds code from |
This file collects source packages that embed code from other projects. |
| 5 |
other projects which is considered bad for fixing security flaws |
This is considered bad for fixing security flaws because the fix needs |
| 6 |
because the fix needs to be applied in multiple source packages. |
to be applied in multiple source packages. |
| 7 |
|
|
| 8 |
Format: |
Format: |
| 9 |
<srcpkg> (<optional comment about srcpkg>) |
<srcpkg> (<optional comment about srcpkg>) |
| 10 |
- <embedding srcpkg> <status> (<sort>; bug #<number>) |
- <embedding srcpkg> <status> (<sort>; bug #<number>) |
| 11 |
NOTE: optional comments about the linkage of the embedding srcpkg |
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 |
status: version number fixing the embedded copy, <unfixed>, <removed>, |
| 14 |
|
<itp> or <unknown> if the version number can not be determined |
| 15 |
|
<unfixable> for unavoidable cases (e.g., forks that add real value) |
| 16 |
sort: static (linking statically against a lib) |
sort: static (linking statically against a lib) |
| 17 |
embed (embedding a copy of the library into another source package) |
embed (embedding a copy of the library into another source package) |
| 18 |
fork (the package is not just embedding code but it is a fork and thus might share parts of the source code) |
fork (the package is not just embedding code but it is a fork and |
| 19 |
|
thus might share parts of the source code) |
| 20 |
|
old-version (the package is an older version of essentially |
| 21 |
|
the same code) |
| 22 |
|
|
| 23 |
The srcpkg might be some string to identify the code if there is no specific source package. |
The srcpkg might be some string to identify the code if there is no |
| 24 |
|
specific source package. |
| 25 |
|
|
| 26 |
|
Everything up to the next line is ignored. |
| 27 |
|
---BEGIN |
| 28 |
xpdf (some srcpkgs use xpdf2 code, some xpdf3 code) |
xpdf (some srcpkgs use xpdf2 code, some xpdf3 code) |
| 29 |
NOTE: Fixed packages link to poppler library unless otherwise noted |
NOTE: Fixed packages link to poppler library unless otherwise noted |
| 30 |
- gpdf <removed> |
- gpdf <removed> |
| 52 |
ppmd |
ppmd |
| 53 |
- libcomplearn-mod-ppmd <unfixed> (embed; bug #458152) |
- libcomplearn-mod-ppmd <unfixed> (embed; bug #458152) |
| 54 |
|
|
| 55 |
|
peercast |
| 56 |
|
- gnome-peercast <unfixed> (embed) |
| 57 |
|
NOTE: gnome-peercast may better be removed, see #466539 |
| 58 |
|
|
| 59 |
silc-toolkit |
silc-toolkit |
| 60 |
- silc-client 1.1~beta6-1 (embed) |
- silc-client 1.1~beta6-1 (embed) |
| 61 |
|
|
| 76 |
- pvpgn 1.7.8-2 (embed) |
- pvpgn 1.7.8-2 (embed) |
| 77 |
- mrtg 2.12.2-1 (embed) |
- mrtg 2.12.2-1 (embed) |
| 78 |
- rpm <unknown> (embed) |
- rpm <unknown> (embed) |
| 79 |
NOTE: pinged joeyh since when rpm was fixed |
NOTE: pinged anibal since when rpm was fixed |
| 80 |
|
|
| 81 |
libbz2 |
libbz2 |
| 82 |
- dpkg <unfixed> (static) |
- dpkg <unfixed> (static) |
| 159 |
- yacas <unfixed> (embed) |
- yacas <unfixed> (embed) |
| 160 |
NOTE: <= 1.0.x; is using pcre to scan text, can execute shell commands via the syntax anyway |
NOTE: <= 1.0.x; is using pcre to scan text, can execute shell commands via the syntax anyway |
| 161 |
- gtamsanalyzer.app 0.42-5 (embed) |
- gtamsanalyzer.app 0.42-5 (embed) |
| 162 |
|
- tin <unknown> (embed) |
| 163 |
|
|
| 164 |
tiff |
tiff |
| 165 |
- wxpythongtk <unfixed> (embed) |
- wxwindows2.4 2.2.1 (embed) |
|
TODO: check, which debian pkg this is in |
|
| 166 |
|
|
| 167 |
uudeview |
uudeview |
| 168 |
- libconvert-uulib-perl <unfixed> (embed) |
- libconvert-uulib-perl <unfixed> (embed) |
| 188 |
- phpgroupware <unfixed> (embed) |
- phpgroupware <unfixed> (embed) |
| 189 |
|
|
| 190 |
phpldapadmin |
phpldapadmin |
| 191 |
- [sarge] egroupware <unfixed> (embed) |
[sarge] - egroupware <unfixed> (embed) |
| 192 |
NOTE: removed from egroupware after sarge |
NOTE: removed from egroupware after sarge |
| 193 |
|
|
| 194 |
chmlib |
chmlib |
| 204 |
- gst-ffmpeg <unfixed> (embed) |
- gst-ffmpeg <unfixed> (embed) |
| 205 |
- gstreamer0.10-ffmpeg <unfixed> (embed) |
- gstreamer0.10-ffmpeg <unfixed> (embed) |
| 206 |
- xmovie <unfixed> |
- xmovie <unfixed> |
| 207 |
|
TODO: gimp-gap (potentially using ffmpeg code as well) |
| 208 |
|
|
| 209 |
mad MPEG decoding lib |
mad MPEG decoding lib |
| 210 |
- mad <unfixed> (embed) |
- mad <unfixed> (embed) |
| 211 |
- xine-lib <unfixed> (embed) |
- xine-lib <unfixed> (embed) |
| 212 |
|
|
|
libdts: |
|
| 213 |
libdts |
libdts |
| 214 |
xine-lib |
- xine-lib <unfixed> (embed) |
| 215 |
|
|
|
flac: |
|
| 216 |
flac |
flac |
| 217 |
xine-lib |
- xine-lib <unfixed> (embed) |
|
|
|
|
liba52: |
|
|
a52dec |
|
|
xine-lib |
|
|
|
|
|
libmpeg2: |
|
|
mpeg2dec |
|
|
xine-lib |
|
|
|
|
|
curl: |
|
|
wget (code for NTLM authentication) |
|
| 218 |
|
|
| 219 |
TODO evaluate: |
liba52 |
| 220 |
gimp-gap (potentially using ffmpeg code as well) |
- a52dec <unfixed> (embed) |
| 221 |
|
- xine-lib <unfixed> (embed) |
| 222 |
|
|
| 223 |
uw-imap: |
libmpeg2 |
| 224 |
pine |
- mpeg2dec <unfixed> (embed) |
| 225 |
alpine |
- xine-lib <unfixed> (embed) |
| 226 |
|
|
| 227 |
imagemagick: |
curl |
| 228 |
graphicsmagick |
- wget <unfixed> (embed) |
| 229 |
|
NOTE: code for NTLM authentication |
| 230 |
|
|
| 231 |
halibut: |
uw-imap |
| 232 |
nsis |
- pine <unfixed> (embed) |
| 233 |
|
- alpine <unfixed> (embed) |
| 234 |
|
|
| 235 |
libghttp: |
imagemagick |
| 236 |
hotway |
- graphicsmagick <unfixed> (fork) |
| 237 |
|
|
| 238 |
libsndfile: |
halibut |
| 239 |
ardour |
- nsis <unfixed> (embed) |
| 240 |
|
|
| 241 |
glibmm2.4: |
libghttp |
| 242 |
ardour |
- hotway <unfixed> (embed) |
| 243 |
|
|
| 244 |
libgnomecanvasmm2.6: |
libsndfile |
| 245 |
ardour |
- ardour <unfixed> (embed) |
| 246 |
|
|
| 247 |
libsigc++-2.0: |
glibmm2.4 |
| 248 |
ardour |
- ardour <unfixed> (embed) |
| 249 |
|
|
| 250 |
soundtouch: |
libgnomecanvasmm2.6 |
| 251 |
ardour |
- ardour <unfixed> (embed) |
| 252 |
|
|
| 253 |
libmms: |
libsigc++-2.0 |
| 254 |
xine-lib |
- ardour <unfixed> (embed) |
|
mimms |
|
| 255 |
|
|
| 256 |
FCKeditor: (packaged as fckeditor) |
soundtouch |
| 257 |
knowledgeroot |
- ardour <unfixed> (embed) |
|
moin (452599) |
|
|
karrigell (452598) |
|
|
gforge-plugins-extra (fixed since 4.6.99+svn6225-1) |
|
| 258 |
|
|
| 259 |
|
libmms |
| 260 |
|
- xine-lib <unfixed> (embed) |
| 261 |
|
- mimms <unfixed> (embed) |
| 262 |
|
|
| 263 |
|
fckeditor |
| 264 |
|
- knowledgeroot 0.9.8.5-3 (embed; bug #461555) |
| 265 |
|
- moin <unfixed> (embed; bug #452599) |
| 266 |
|
- karrigell <unfixed> (embed; bug #452598) |
| 267 |
|
- gforge-plugins-extra 4.6.99+svn6225-1 (embed) |
| 268 |
|
|
| 269 |
|
ipatlas (not packaged in Debian) |
| 270 |
|
- moodle <unfixed> (embed) |
| 271 |
|
|
| 272 |
|
libphp-phpmailer |
| 273 |
|
- moodle <unfixed> (embed) |
| 274 |
|
|
| 275 |
|
htmlArea (not packaged in Debian) |
| 276 |
|
- moodle <unfixed> (embed) |
| 277 |
|
|
| 278 |
|
giflib: |
| 279 |
|
- wine <unfixed> (embed; bug #466181) |
| 280 |
|
|
| 281 |
|
bennu (not packaged in Debian) |
| 282 |
|
- moodle <unfixed> (embed) |
| 283 |
|
|
| 284 |
|
smarty: |
| 285 |
|
- moodle <unfixed> (embed; bug #471158) |
| 286 |
|
- gallery2 <unfixed> (embed; bug #471160) |
| 287 |
|
- mahara 0.9.2-2 (embed; bug #471201) |
| 288 |
|
- gosa 2.4beta1-1 (embed; bug #471200) |
| 289 |
|
|
|
Moodle contains lots of things: |
|
|
AdoDB |
|
|
AdoDB-XML Schema |
|
|
ipatlas |
|
|
PHPMailer |
|
|
Smarty |
|
|
htmlArea |
|
| 290 |
TinyMCE |
TinyMCE |
| 291 |
bennu |
- wordpress <unfixed> (embed) |
| 292 |
|
- moodle <unfixed> (embed) |
| 293 |
TinyMCE: |
- knowledgeroot <unfixed> (embed) |
| 294 |
wordpress |
- joomla <itp> (bug #326398) |
| 295 |
moodle |
|
| 296 |
knowledgeroot |
scintilla |
| 297 |
joomla (ITP) |
- scite <unfixed> (embed) |
| 298 |
|
- qscintilla <unfixed> (embed) |
| 299 |
scintilla: |
- qscintilla2 <unfixed> (embed) |
| 300 |
scite |
- geany <unfixed> (embed) |
| 301 |
qscintilla |
|
| 302 |
qscintilla2 |
libphp-adodb |
| 303 |
geany |
- moodle <unfixed> (embed) |
| 304 |
|
NOTE: also AdoDB-XML Schema |
| 305 |
libphp-adodb: |
- gallery2 <unfixed> (embed) |
| 306 |
gallery2 |
- phppgadmin <unfixed> (embed) |
| 307 |
phppgadmin |
- egroupware <unfixed> (embed) |
| 308 |
egroupware |
- phpwiki <unfixed> (embed) |
| 309 |
phpwiki |
- ipplan <unfixed> (embed) |
| 310 |
ipplan |
- typo3 <unfixed> (embed) |
| 311 |
typo3 |
- moodle <unfixed> (embed) |
| 312 |
moodle |
- cacti <unknown> (embed) |
| 313 |
cacti (dependency exists, but internal version is used -- only in sarge, fixed in etch) |
[sarge] - cacti <unfixed> (embed) |
| 314 |
|
NOTE: dependency exists, but internal version is used |
| 315 |
gzip: |
|
| 316 |
linux-kernel (lib/inflate.c) |
gzip |
| 317 |
klibc (based on linux-kernel gzip code) |
- linux-kernel <unfixed> (embed) |
| 318 |
busybox |
NOTE: lib/inflate.c |
| 319 |
|
- klibc <unfixed> (embed) |
| 320 |
neon: |
NOTE: based on linux-kernel gzip code |
| 321 |
cadaver (all, but being worked on: #188381) |
- busybox <unfixed> (embed) |
| 322 |
gnome-vfs2 (#395874) |
|
| 323 |
litmus (#395875) |
neon |
| 324 |
screem (sarge only) |
- cadaver <unfixed> (embed; bug #188381) |
| 325 |
sitecopy (#395876) |
- gnome-vfs2 <unfixed> (embed; bug #395874) |
| 326 |
tla (etch/sid only: #395877) |
- litmus <unfixed> (embed; #395875) |
| 327 |
|
[sarge] - screem <unfixed> (embed) |
| 328 |
libmodplug: |
- sitecopy <unfixed> (embed; bug #395876) |
| 329 |
gst-plugins-bad0.10 |
[etch] - tla <unfixed> (embed; bug #395877) |
| 330 |
|
[sarge] - tla <unfixed> (embed; bug #395877) |
| 331 |
libvncserver: |
|
| 332 |
vino |
libmodplug |
| 333 |
|
- gst-plugins-bad0.10 <unfixed> (embed) |
| 334 |
putty: |
|
| 335 |
filezilla |
libvncserver |
| 336 |
|
- vino <unfixed> (embed) |
| 337 |
tinyxml (not packaged in Debian): |
|
| 338 |
filezilla |
putty |
| 339 |
|
- filezilla <unfixed> (embed) |
| 340 |
gv: |
|
| 341 |
evince (ps/ tree from gv 3.5.8) |
tinyxml (not packaged in Debian) |
| 342 |
evince-gtk (not packaged in Debian) |
- filezilla <unfixed> |
| 343 |
|
|
| 344 |
libXbae: |
gv |
| 345 |
libpawlib2-lesstif package (from Cernlib) |
- evince <unfixed> (embed) |
| 346 |
|
NOTE: ps/ tree from gv 3.5.8 |
| 347 |
libXaw: |
- evince-gtk <unfixed> (embed) |
| 348 |
libpawlib2-lesstif package (from Cernlib) |
NOTE: not packaged in Debian |
| 349 |
|
|
| 350 |
(I plan to deal with the above two cases after Etch release. -- KevinMcCarty) |
libXbae |
| 351 |
|
[etch] - libpawlib2-lesstif <unfixed> (embed) |
| 352 |
libgd2: |
NOTE: from Cernlib |
| 353 |
graphviz (lib/gd seems to be 2.0.33) |
|
| 354 |
|
libXaw |
| 355 |
rar: |
[etch] - libpawlib2-lesstif |
| 356 |
unrar-nonfree |
NOTE: from Cernlib |
| 357 |
|
NOTE: I plan to deal with the above two cases after Etch release. -- KevinMcCarty |
| 358 |
unrar-free: (maybe this code is derived from the original rar, too?) |
|
| 359 |
clamav (seems to be disabled in default config) |
libgd2 |
| 360 |
|
- graphviz <unfixed> (embed) |
| 361 |
|
NOTE: lib/gd seems to be 2.0.33 |
| 362 |
|
- wml <unfixed> (embed) |
| 363 |
|
NOTE: derived from gd 1.6.3 |
| 364 |
|
|
| 365 |
|
rar |
| 366 |
|
- unrar-nonfree <unfixed> (embed) |
| 367 |
|
|
| 368 |
|
unrar-free (maybe this code is derived from the original rar, too?) |
| 369 |
|
- clamav <unfixed> (embed) |
| 370 |
|
NOTE: seems to be disabled in default config |
| 371 |
|
|
| 372 |
mplayer (DirectMedia Object loader): |
mplayer (DirectMedia Object loader) |
| 373 |
xine-lib (src/libw32dll/) |
- xine-lib <unfixed> (embed) |
| 374 |
vlc (modules/codec/dmo/) |
NOTE: src/libw32dll/ |
| 375 |
|
- vlc <unfixed> (embed) |
| 376 |
|
NOTE: modules/codec/dmo/ |
| 377 |
|
|
| 378 |
|
libwpd (WordPerfect converter) |
| 379 |
|
- openoffice.org <unfixed> (embed) |
| 380 |
|
|
| 381 |
|
fsplib (http://sourceforge.net/projects/fsp/) |
| 382 |
|
- gftp <unfixed> (embed) |
| 383 |
|
NOTE: lib/fsplib version 0.3 |
| 384 |
|
|
| 385 |
libwpd (WordPerfect converter): |
librpcsecgss |
| 386 |
openoffice.org |
- krb5 <unfixed> (embed) |
| 387 |
|
|
| 388 |
fsplib (http://sourceforge.net/projects/fsp/): |
jasper |
| 389 |
gftp (lib/fsplib version 0.3) |
- ghostscript <unfixed> (embed) |
| 390 |
|
- gs-gpl <unfixed> (embed) |
| 391 |
|
|
| 392 |
librpcsecgss: |
libidn |
| 393 |
krb5 |
- monotone <unfixed> (embed) |
| 394 |
|
|
| 395 |
jasper: |
liblua |
| 396 |
ghostscript |
- monotone <unfixed> (embed) |
|
gs-gpl |
|
| 397 |
|
|
| 398 |
libidn: |
libbotan |
| 399 |
monotone |
- montone <unfixed> (embed) |
| 400 |
|
|
| 401 |
liblua: |
NetXX |
| 402 |
monotone |
- monotone <unfixed> (embed) |
| 403 |
|
|
| 404 |
libbotan: |
libgc |
| 405 |
montone |
- mono <unfixed> (embed) |
| 406 |
|
|
| 407 |
NetXX: |
lzma |
| 408 |
monotone |
- p7zip <unfixed> (embed) |
| 409 |
|
|
| 410 |
libgc: |
lzo |
| 411 |
mono |
- grub2 <unfixed> (embed) |
| 412 |
|
|
| 413 |
lzma: |
yassl |
| 414 |
p7zip |
- mysql-dfsg-5.0 <unfixed> (embed) |
| 415 |
|
|
| 416 |
lzo: |
pax code |
| 417 |
grub2 |
- tar <unfixed> (embed) |
| 418 |
|
- cpio <unfixed> (embed) |
| 419 |
|
|
| 420 |
|
t1lib |
| 421 |
|
- tetex-bin 2.0.2-1 (embed) |
| 422 |
|
- texlive-bin <unknown> (embed) |
| 423 |
|
|
| 424 |
|
guichan |
| 425 |
|
- boswars <unfixed> (embed) |
| 426 |
|
NOTE: maintainer notified us, working on it |
| 427 |
|
|
| 428 |
|
tolua |
| 429 |
|
- boswars <unfixed> (embed) |
| 430 |
|
NOTE: maintainer notified us, working on it |
| 431 |
|
|
| 432 |
|
asio-dev |
| 433 |
|
- luxrender <unfixed> (embed) |
| 434 |
|
NOTE: maintainer notified us, working on it |
| 435 |
|
NOTE: may be merged with boost "soon" |
| 436 |
|
|
| 437 |
pax code: |
xine-lib |
| 438 |
tar |
- vlc <unfixed> (embed) |
| 439 |
cpio |
NOTE: only parts included in modules/access/rtsp |
| 440 |
|
|
| 441 |
t1lib: |
netpbm |
| 442 |
tetex-bin (links to system t1lib since 2.0.2) |
- tcl8.3 <unfixed> (embed) |
| 443 |
texlive-bin (links to system t1lib) |
- tcl8.4 <unfixed> (embed) |
| 444 |
|
- tcl8.5 <unfixed> (embed) |
| 445 |
|
NOTE: generic/tkImgGIF.c |
| 446 |
|
|
| 447 |
|
tk8.5 |
| 448 |
|
- tk8.0 <removed> (old-version) |
| 449 |
|
- tk8.3 <unfixed> (old-version) |
| 450 |
|
- tk8.4 <unfixed> (old-version) |
| 451 |
|
- perl-tk <unfixable> (fork) |
| 452 |
|
|
| 453 |
|
samba |
| 454 |
|
- mc <unfixed> (embed) |
| 455 |
|
NOTE: maintainer is aware of this, currently searching a solution |
| 456 |
|
|
| 457 |
|
plib1.8.4c2 |
| 458 |
|
- boson <unfixed> (fork) |
| 459 |
|
NOTE: embedding the font pieces of plib, based on the header file it is forked, contains "Added by AB for boson." and similar |
| 460 |
|
|
| 461 |
|
fribidi |
| 462 |
|
- quesoglc <unfixed> (embed) |
| 463 |
|
|
| 464 |
|
glew |
| 465 |
|
- quesoglc <unfixed> (embed) |
| 466 |
|
|
| 467 |
|
minorGems |
| 468 |
|
- transcend <unfixed> (embed) |
| 469 |
|
- cultivation <unfixed> (embed) |
| 470 |
|
|
| 471 |
|
libarchive |
| 472 |
|
- tar <unfixed> (embed) |
| 473 |
|
NOTE: FreeBSD tar (tar/bsdtar.c) in libarchive 1.2 and higher. libarchive ends up statically linked into bsdtar executable |
| 474 |
|
- cpio <unfixed> (embed) |
| 475 |
|
NOTE: cpio included in libarchive 2.2 and higher, but not compiled until libarchive 2.4.11-1 (as bsdcpio package) |
| 476 |
|
|
| 477 |
|
webkit |
| 478 |
|
- qt4-x11 <unfixed> (embed) |