Yubikey NEO not working on Chromium snap 22.04

Im trying to test my Yubikey NEO on 22.04 on the Yubikey demo page for U2F. This works fine with the Firefox snap and upstream Google Chrome deb, but not on Chromium snap.

I see the following in the logs:

Dec 14 16:13:29 ubuntu kernel: [ 1896.998267] audit: type=1400 audit(1671052409.792:441): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/run/udev/data/+serial:serial0-0" pid=9691 comm="ThreadPoolForeg" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Dec 14 16:13:30 ubuntu kernel: [ 1897.325289] audit: type=1400 audit(1671052410.120:442): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/run/udev/data/b179:3" pid=9691 comm="ThreadPoolForeg" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Dec 14 16:13:30 ubuntu kernel: [ 1897.326274] audit: type=1400 audit(1671052410.120:443): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/run/udev/data/b179:8" pid=9691 comm="ThreadPoolForeg" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Dec 14 16:13:30 ubuntu kernel: [ 1897.327406] audit: type=1400 audit(1671052410.124:444): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/run/udev/data/b179:1" pid=9691 comm="ThreadPoolForeg" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Dec 14 16:13:30 ubuntu kernel: [ 1897.332104] audit: type=1400 audit(1671052410.128:445): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/run/udev/data/b179:16" pid=9691 comm="ThreadPoolForeg" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Dec 14 16:13:30 ubuntu kernel: [ 1897.332921] audit: type=1400 audit(1671052410.128:446): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/run/udev/data/b179:2" pid=9691 comm="ThreadPoolForeg" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Dec 14 16:13:30 ubuntu kernel: [ 1897.333276] audit: type=1400 audit(1671052410.128:447): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/run/udev/data/b179:0" pid=9691 comm="ThreadPoolForeg" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Dec 14 16:13:30 ubuntu kernel: [ 1897.360545] audit: type=1400 audit(1671052410.156:448): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/run/udev/data/+dmi:id" pid=9691 comm="ThreadPoolForeg" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0

I have no clue what happened but it seems to be working now all of a sudden after a reboot. The only thing that got updated was snapd-desktop-integration, but at least its working.