GNU bug report logs -
#59383
[PATCH] doc: Call out potential for downgrade attacks with time-machine.
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 59383 in the body.
You can then email your comments to 59383 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#59383
; Package
guix-patches
.
(Sat, 19 Nov 2022 12:10:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
"pelzflorian (Florian Pelz)" <pelzflorian <at> pelzflorian.de>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Sat, 19 Nov 2022 12:10:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* doc/guix.texi (Invoking guix time-machine): Add a note.
---
doc/guix.texi | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/doc/guix.texi b/doc/guix.texi
index eaecfd0daa..c29db13be6 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -60,7 +60,7 @@
Copyright @copyright{} 2018 Mike Gerwitz@*
Copyright @copyright{} 2018 Pierre-Antoine Rouby@*
Copyright @copyright{} 2018, 2019 Gábor Boskovits@*
-Copyright @copyright{} 2018, 2019, 2020 Florian Pelz@*
+Copyright @copyright{} 2018, 2019, 2020, 2022 Florian Pelz@*
Copyright @copyright{} 2018 Laura Lazzati@*
Copyright @copyright{} 2018 Alex Vong@*
Copyright @copyright{} 2019 Josh Holland@*
@@ -4834,6 +4834,13 @@ Invoking guix time-machine
large number of packages; the result is cached though and subsequent
commands targeting the same commit are almost instantaneous.
+@quotation Note
+Naturally, no security fixes can be provided for old versions of Guix
+or its channels. This also means that careless use of @command{guix
+time-machine} opens the door to downgrade attacks.
+@xref{Invoking guix pull, @option{--allow-downgrades}}.
+@end quotation
+
The general syntax is:
@example
base-commit: 7502af793172714b2b322c21ba2379c698108ef2
--
2.38.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#59383
; Package
guix-patches
.
(Sat, 19 Nov 2022 13:40:01 GMT)
Full text and
rfc822 format available.
Message #8 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Florian,
and thanks for the patch.
pelzflorian (Florian Pelz) 写道:
> +@quotation Note
> +Naturally, no security fixes can be provided for old versions
> of Guix
> +or its channels. This also means that careless use of
> @command{guix
> +time-machine} opens the door to downgrade attacks.
> +@xref{Invoking guix pull, @option{--allow-downgrades}}.
> +@end quotation
‘Attack’ is a very big word. It should not end a paragraph. What
would the downgrade attack—distinct from a downgrade—look like?
Kind regards,
T G-R
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#59383
; Package
guix-patches
.
(Sat, 19 Nov 2022 13:40:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#59383
; Package
guix-patches
.
(Sat, 19 Nov 2022 17:40:01 GMT)
Full text and
rfc822 format available.
Message #14 received at 59383 <at> debbugs.gnu.org (full text, mbox):
Hi Tobias, thanks for your thoughts.
Tobias Geerinckx-Rice <me <at> tobias.gr> writes:
> pelzflorian (Florian Pelz) 写道:
>> @quotation Note
>> Naturally, no security fixes can be provided for old versions of Guix
>> or its channels. This also means that careless use of @command{guix
>> time-machine} opens the door to downgrade attacks.
>> @xref{Invoking guix pull, @option{--allow-downgrades}}.
>> @end quotation
> ‘Attack’ is a very big word. It should not end a paragraph. What
> would the downgrade attack—distinct from a downgrade—look like?
My choice of words was the same as in the unattended upgrades service,
but perhaps I should add before the @xref:
Suggestions to ``just use the time machine'' could be attempts to trick
people to use old software. But they can also get you back to a working
state.
Regards,
Florian
Information forwarded
to
guix-patches <at> gnu.org
:
bug#59383
; Package
guix-patches
.
(Sat, 19 Nov 2022 17:41:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#59383
; Package
guix-patches
.
(Mon, 21 Nov 2022 11:27:02 GMT)
Full text and
rfc822 format available.
Message #20 received at 59383 <at> debbugs.gnu.org (full text, mbox):
Hi,
On Sat, 19 Nov 2022 at 18:39, "pelzflorian (Florian Pelz)" <pelzflorian <at> pelzflorian.de> wrote:
>>> @quotation Note
>>> Naturally, no security fixes can be provided for old versions of Guix
>>> or its channels. This also means that careless use of @command{guix
>>> time-machine} opens the door to downgrade attacks.
>>> @xref{Invoking guix pull, @option{--allow-downgrades}}.
>>> @end quotation
>>
>> ‘Attack’ is a very big word. It should not end a paragraph. What
>> would the downgrade attack—distinct from a downgrade—look like?
Why not something like,
--8<---------------cut here---------------start------------->8---
@quotation Note
The history of Guix is immutable and @command{guix time-machine}
provides the exact same software as they are in a specific Guix
revision. Naturally, no security fixes are provided for old versions
of Guix or its channels. A careless use of @command{guix time-machine}
opens the door to security vulnerabilities @xref{Invoking guix pull,
@option{--allow-downgrades}}.
@end quotation
--8<---------------cut here---------------end--------------->8---
?
Cheers,
simon
Information forwarded
to
guix-patches <at> gnu.org
:
bug#59383
; Package
guix-patches
.
(Tue, 22 Nov 2022 07:59:01 GMT)
Full text and
rfc822 format available.
Message #23 received at 59383 <at> debbugs.gnu.org (full text, mbox):
Hi,
zimoun <zimon.toutoune <at> gmail.com> skribis:
> @quotation Note
> The history of Guix is immutable and @command{guix time-machine}
> provides the exact same software as they are in a specific Guix
> revision. Naturally, no security fixes are provided for old versions
> of Guix or its channels. A careless use of @command{guix time-machine}
> opens the door to security vulnerabilities @xref{Invoking guix pull,
> @option{--allow-downgrades}}.
> @end quotation
I like that wording. Florian, WDYT?
Ludo’.
Reply sent
to
"pelzflorian (Florian Pelz)" <pelzflorian <at> pelzflorian.de>
:
You have taken responsibility.
(Tue, 22 Nov 2022 14:48:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
"pelzflorian (Florian Pelz)" <pelzflorian <at> pelzflorian.de>
:
bug acknowledged by developer.
(Tue, 22 Nov 2022 14:48:02 GMT)
Full text and
rfc822 format available.
Message #28 received at 59383-done <at> debbugs.gnu.org (full text, mbox):
zimoun’s wording is good; less alarmist. I used his words (with a
period before @xref, no french spacing and a less alarmist commit
message and Co-authored by line). Pushed as
b8d4c323f5d089dd800b358143d5bae26c965404. Closing.
Regards,
Florian
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Wed, 21 Dec 2022 12:24:09 GMT)
Full text and
rfc822 format available.
This bug report was last modified 2 years and 231 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.