Hi Florian,

Thank you for your prompt reply. I am a little bit confused with the
description may be of what obsolete is. (and there is a type in man page
pacakge -> package)

I thought that
apt-get install `debsecan --suit sid --format packages --only-fixed`
would install the packages which have security vulnerabilities and which
are outdated on the system (ie there is freshier version binary package 
available from
the debian repository), but it says that many packages " is already the
newest version" and they are marked as obsolete (so for my purpose
really I need to use --no-obsolete)

And man page says about obsolete
"This means that the binary package in question has been removed from the 
archive."
Which has quite a different meaning from debsecan perspective of view:
debsecan lists packages as obsolete even when they not removed from the archive 
but
are just not present in archive with required fresh binary version. Proper word 
for
such packaged would be "outdated" or "not-built" I believe or something like it

For instance 

CVE-2005-3352 (fixed, remotely exploitable, low urgency)
  Cross-site scripting (XSS) vulnerability in the mod_imap module of ...
  installed: apache-utils 1.3.33-8
             (built from apache 1.3.33-8)
             package is obsolete
  fixed in unstable: apache 1.3.34-2 (source package)
  fix is available for the selected suite (sid)

So descrimination between 

1. obsolete: packages which have vulnerabilities and are not
available from the archive at all in any version for a given suite --
removed from the archive, so no "fixed in unstable.*(source package)"
for them I believe

2. not-built (or some better name): fresh source is available with no
   binaries yet available from the archive (mirror). Then option
   --no-not-built would help

Such descrimination sounds reasonable to me and would help to provide
relevant information for the administrator on what updates he can
currently perform.

Thank you in advance for any feedback
And Thank you very much for your work

On Thu, Jan 19, 2006 at 09:00:26AM +0100, Florian Weimer wrote:
> > I am sorry to bother you but I am really curious if you are going to
> > implement "availability check" in debsecan? if so, then how soon since I
> > am waiting for this feature holding my breath ;-)
> This should have been fixed in:
> ------------------------------------------------------------------------
> r3122 | fw | 2005-12-22 11:19:06 +0100 (Thu, 22 Dec 2005) | 4 lines
> lib/python/security_db.py (DB.calculateDebsecan):
>   Check that a fixed package is actually available in sid, and do not
>   trust the list files.


-- 
                                  .-.
=------------------------------   /v\  ----------------------------=
Keep in touch                    // \\     (yoh@|www.)onerussian.com
Yaroslav Halchenko              /(   )\               ICQ#: 60653192
                   Linux User    ^^-^^    [175555]


Attachment: pgp3M9w1gSDfI.pgp
Description: PGP signature

Reply via email to