Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <B19AB208-1D60-4C65-8B54-7FE40C3D6474.1@smtp-inbound1.duck.com>
Date: Mon, 09 Nov 2026 19:24:44 -0500
From: theknell@...k.com
To: "oss-security@...ts.openwall.com" <oss-security@...ts.openwall.com>
Subject: Re: Home Assistant: the password is not the key — token secrets in cleartext, two token classes never expire, password change revokes none (2026.11.0, live-proven)

Brian —

Yours is the first reply that argues with the finding instead of the
disclosure, so it gets an answer.

"If you can access the config directory you already have everything"
assumes the read happens on the live box. The precondition the paper
states is a read of the config OR a backup, and backups do not live on
the live box. They live on NAS shares and cloud drives, on USB sticks
and old laptops, in support bundles uploaded to get help. Home
Assistant's own position is that this exposure is real: it made
backups encrypted by default in 2025.1 precisely because backups carry
credentials. What the paper adds is everything that encrypting the
copy does not fix — the live store is cleartext, the automatic-backup
password is stored in plaintext in .storage/backup, inside the
directory the backups archive, and a restore resurrects backup-era
tokens.

This month the vendor also shipped an update for a Pwn2Own finding
whose stated flaw was user account tokens stored in plaintext — on
one product. The construction the paper measures is in core, in the
current release, and it is unchanged.

And the claim was never the read. It is what survives it. Change the
password — the remediation every user reaches for first — and a
refresh token copied beforehand still mints fresh access, and a
ten-year long-lived token still authenticates. Both live-proven after
a real, verified password change. "Already have everything" is true
for an afternoon. The paper is about the years after.

On the rest of the thread: the policy Kevin says does not exist was
stated in the message he is replying to, and it has been the practice
on every knell paper since the first — published day-of, without
advance notice. It will not change because it is disliked. As for
summoning a creator: the work is signed. Verify the signature, run
the proof, name a wrong line and it will be corrected in public. That
is the accountability on offer, and it has not moved.

— knell


Sent from Proton Mail for Android.

-------- Original Message --------
On Monday, 11/09/26 at 17:38 Brian May <brian_at_linuxpenguins.xyz_theknell@...k.com> wrote:
DuckDuckGo was unable to verify sender identity

"Gregory Mullen" <oss-security@...ht> writes:

> Are there list policies published anywhere? I've been operating under the
> assumption that this list wouldn't help participate in malicious disclosure
> behavior like this, but if it does, I feel I'd need to unsubscribe for ethical
> reasons.

Is there an actual security issue here? I read it as "if you can access
the config directory or backups diretory then you can get a token that
can't be revoked easily."

Sure maybe room for improvement - which should be discussed with
home-assistant maintainers first not here. Not convinced it is a
security issue though. If you have access to the config directory
chances are you already have access to everything already. And hopefully
people are being careful with backups.
--
Brian May @ Linux Penguins


Powered by blists - more mailing lists

Please check out the Open Source Software Security Wiki, which is counterpart to this mailing list.

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.