Am Thu, May 01, 2025 at 10:13:24PM +0200 schrieb Salvatore Bonaccorso:
> Hi Andres,
> 
> [very personal opinion]
> 
> On Thu, May 01, 2025 at 01:22:00PM -0400, Andres Salomon wrote:
> > Package: dput
> > Version: 1.1.3
> > X-Debbugs-Cc: Debian Security Team <t...@security.debian.org>
> > 
> > In chromium, I have the following code snippet to verify that when someone
> > is doing an upload to stable-security, the changelog entry actually includes
> > CVEs:
> > 
> > https://salsa.debian.org/chromium-team/chromium/-/commit/e518b008008fd7d6a42319aed718bdb595ff5092
> > 
> > Unfortunately, this is the wrong place to be doing the check, as there are
> > times when an upload is messed up and I need to release a second version
> > that lacks CVEs. Ultimately, my opinion is that this kind of thing should be
> > in dput - automated checks should be looking not just at the latest
> > changelog entry, but at all the included changelog entries to the .changes
> > file (as generated when using the -v<version> argument). This also seems
> > like the kind of thing that would be a helpful reminder for other security
> > uploads as well*. This would be for security-master uploads only, rather
> > than anything going into a stable point releases.
> > 
> > Dput already has /usr/share/dput/helper/security-warning to verify that the
> > uploader really does want to upload to security-master. I'm happy to provide
> > a patch/MR to add an additional check for CVEs listed in the .changes file,
> > and prompt the user ("No CVEs listed in the changelog despite this being a
> > security upload; they should really be there. Do you want to continue
> > despite lack of CVEs? [y/N]") if there are no CVEs. It would require
> > modifying dput's execute_command() to pass additional arguments to helper
> > scripts.
> > 
> > Please let me know if you're amenable to this, and I'll prepare it.
> > 
> > 
> >   * security-team, please tell me if I'm wrong and it would be overly
> > annoying.
> 
> With above disclaimer/note: I would rather prefer to not have to ack
> another warning for a security-master upload. I think we have to work
> diligent enough already in particular for instance when handling
> embargoed uploads. You are defintively right that the "normal case"
> will include CVE id references, but not necessarily.
> 
> In the end if the majority will though like to have such a warning,
> then so be it. The target distributions needs to match as well anyway
> for having it accepted into the queues for security-master (and there
> is already a check beforehand).

I think it would be fine: the vast majority of uploads to security-master
will have a CVE already known and already includes one and for the handful
of cornercases where it's not the case it's just a matter of confirmation
with 'y'. I think this would be useful particularly for the uploads
prepared by maintainers (since they do uploads less often than security
team members)

Cheers,
        Moritz

Reply via email to