From: "Daniel P. Berrangé" <berrange@redhat.com>
To: "Philippe Mathieu-Daudé" <philmd@oss.qualcomm.com>
Cc: qemu-devel@nongnu.org, "Alex Bennée" <alex.bennee@linaro.org>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"Pierrick Bouvier" <pierrick.bouvier@oss.qualcomm.com>,
"Thomas Huth" <thuth@redhat.com>,
"Michael S. Tsirkin" <mst@redhat.com>,
"Mauro Matteo Cascella" <mcascell@redhat.com>
Subject: Re: [qemu-web PATCH v2 3/3] contribute: switch security process to gitlab confidential issues
Date: Thu, 18 Jun 2026 15:20:59 +0100 [thread overview]
Message-ID: <ajP-y4C93kc_jcae@redhat.com> (raw)
In-Reply-To: <4420c1d2-0a4f-4a99-814e-f7b27a38b03c@oss.qualcomm.com>
On Thu, Jun 18, 2026 at 04:07:44PM +0200, Philippe Mathieu-Daudé wrote:
> On 18/6/26 15:20, Daniel P. Berrangé wrote:
> > It is no longer viable to handle the incredible volumes of
> > AI assisted security disclosures via email, nor are extended
> > embargos practical or useful.
> >
> > Remove all information about the current security process and
> > instruct reporters to use 'confidential' issues. In contrast
> > to the old highly restrictive "need to know" approach, the
> > new approach makes all security issues visible to all QEMU
> > maintainers immediately.
> >
> > The focus is on making issues public as soon as possible with
> > a viable patch. Co-ordinated disclosure will no longer be
> > attempted and nor will requests to embargoes be accepted.
> >
> > Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
> > ---
> > contribute/report-a-bug.md | 9 +-
> > contribute/security-process.md | 309 +++++++++++++++------------------
> > 2 files changed, 148 insertions(+), 170 deletions(-)
>
>
> > +**The QEMU project no longer accepts security issue disclosures via email.**
> > +
> > +New disclosures must follow the [report a bug](report-a-bug.html)
> > +process to file a GitLab issue (work item) for each potential issue,
> > +***marking it as "*confidential*" prior to submission.***
> > +
> > +Some important notes when disclosing potential security issues:
> > +
> > +* The QEMU project cannot provide an SLA for response to security
> > + disclosures, or any bug reports in general. Issues will be
> > + responded to at the discretion of maintainers, subject to their
> > + available time.
> > +
> > +* Attachments added to GitLab *confidential* issues are not themselves
> > + confidential. If someone knows the randomly generated URL for the
> > + attachment, they can view the content. Thus be careful where attachment
> > + URLs are shared, while the issue remains confidential.
> > +
> > +* All disclosures will eventually be made public. Thus the content
> > + or attachments for any issue must not contain data that the reporter
> > + considers to be sensitive / private.
> > +
> > +* Not all areas of QEMU are considered to provide a security
> > + boundary. Consult the [security guide](https://www.qemu.org/docs/master/system/security.html)
> > + for details on how QEMU classifies features.
> > +
> > +* If an issue affects a feature within the QEMU security boundary,
> > + but the reporter is unsure of the security implications, err on
> > + the side of caution and mark it as "*confidential*" initially.
> > +
> > +* All important information must be disclosed in the issue description,
> > + minimizing use of attachments to what is strictly needed. There is
> > + a strong preference for individual files to be attached directly.
> > + Avoid the use of archives (zip, tar, 7z, etc) to bundle files where
> > + practical.
>
> Except this bullet point, everything LGTM. Here I'd enforce reporters to
> attach a reproducer (in command line form, with image attached, pointing
> to requiered public images to trigger the issue).
FWIW, I don't think we're going to have a significant problem of
insufficient info with current disclosure practices.
We've not required this historically but none the less most of the AI
assisted disclosures have contained more than enough information to
easily reproduce the issues. Either clearly describing the steps in
the issue description, or shell/python scripts or qtests to exercise
it.
Out of ~300 disclosures this year, only a couple have needed a disk
image to demonstrate and those were stll trivial.
Also note that elsewhere in the file I also explicitly note that
the reporter must personally acknowledge that they reproduced the
problem, so they should be validating the instructions the AI
spat out.
> If not provided, personally as a maintainer I'd like -- or let scripts --
> the ability to discard the *confidential* tag to issue with no
> reproducer attached, as I don't want to waste time guessing / poking
> around, possibly realizing the issue is not reachable.
I very much doubt this is going to be a significant problem for any
confidential issues we get.
The doc is biased towards prompt disclosure though, with the maintainer
having the discretion to decide when to do that now. Even if it is a
valid security issue a maintainer can decide it should be made public
without waiting for a patch if low severity.
We don't want issues to remain confidential for more than $SMALL number
of days.
> Otherwise,
> Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
With regards,
Daniel
--
|: https://berrange.com ~~ https://hachyderm.io/@berrange :|
|: https://libvirt.org ~~ https://entangle-photo.org :|
|: https://pixelfed.art/berrange ~~ https://fstop138.berrange.com :|
next prev parent reply other threads:[~2026-06-18 14:22 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-18 13:20 [qemu-web PATCH v2 0/3] switch to GitLab confidential issues for security disclosure Daniel P. Berrangé
2026-06-18 13:20 ` [qemu-web PATCH v2 1/3] contribute: reformat/restructure bug report guidance Daniel P. Berrangé
2026-06-18 13:40 ` Alex Bennée
2026-06-18 13:55 ` Philippe Mathieu-Daudé
2026-06-18 13:20 ` [qemu-web PATCH v2 2/3] contribute: add automated tool disclosure to bug reporting Daniel P. Berrangé
2026-06-18 13:41 ` Alex Bennée
2026-06-18 13:20 ` [qemu-web PATCH v2 3/3] contribute: switch security process to gitlab confidential issues Daniel P. Berrangé
2026-06-18 13:42 ` Alex Bennée
2026-06-18 14:07 ` Philippe Mathieu-Daudé
2026-06-18 14:20 ` Daniel P. Berrangé [this message]
2026-06-18 14:28 ` Philippe Mathieu-Daudé
2026-06-18 14:42 ` Michael S. Tsirkin
2026-06-18 15:06 ` Daniel P. Berrangé
2026-06-18 15:51 ` Michael S. Tsirkin
2026-06-18 14:49 ` Mauro Matteo Cascella
2026-06-18 15:30 ` Michael S. Tsirkin
2026-06-18 16:07 ` Daniel P. Berrangé
2026-06-18 16:23 ` Michael S. Tsirkin
2026-06-18 16:33 ` Daniel P. Berrangé
2026-06-18 16:39 ` Michael S. Tsirkin
2026-06-18 16:55 ` Daniel P. Berrangé
2026-06-18 17:03 ` Michael S. Tsirkin
2026-06-18 18:05 ` [qemu-web PATCH v2 0/3] switch to GitLab confidential issues for security disclosure Thomas Huth
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ajP-y4C93kc_jcae@redhat.com \
--to=berrange@redhat.com \
--cc=alex.bennee@linaro.org \
--cc=mcascell@redhat.com \
--cc=mst@redhat.com \
--cc=pbonzini@redhat.com \
--cc=philmd@oss.qualcomm.com \
--cc=pierrick.bouvier@oss.qualcomm.com \
--cc=qemu-devel@nongnu.org \
--cc=thuth@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.