Skip to content

package/wpa_supplicant: update to 2.12 and preserve offload compatibility - #1213

Open
AlexArrufat wants to merge 2 commits into
batocera-linux:br2-externalfrom
AlexArrufat:bump/wpa-supplicant-2.12
Open

AlexArrufat wants to merge 2 commits into
batocera-linux:br2-externalfrom
AlexArrufat:bump/wpa-supplicant-2.12

Conversation

@AlexArrufat

@AlexArrufat AlexArrufat commented Oct 31, 2026 •

Copy link
Copy Markdown

Update wpa_supplicant to 2.12, including the upstream fix for SAE capability reporting over D-Bus. Version 2.11 could omit SAE from the capabilities exposed to ConnMan even when the driver supported external authentication.

Changes

  • Backport the official Buildroot package update.
  • Update the source and license hashes and remove the incorporated MACsec patch.
  • Rebase the existing personal-mode handshake offload compatibility patch for 2.12, preserving OWE's separate authorization handling.

Validation

  • Source/license hashes, clean patch application and check-package: passed.
  • Built wpa_supplicant and connman with the unchanged official bcm2711 profile and Batocera's ARM64 build container in Lima.
  • Build target bcm2711-build CMD='wpa_supplicant connman': exit code 0.
  • Both packages reached target installation. The generated binaries report wpa_supplicant 2.12 and ConnMan 2.0 using the generated target libraries.
  • Earlier hardware checks with separately compiled package binaries and the companion ConnMan setting verified WPA3-SAE/H2E/PMF, DHCP, reconnections and interface-bound traffic, including operation after reboot.

Validation limits

The Buildroot-generated binaries were checked by compilation and version execution; they have not undergone a new hardware boot test. Full images, other platforms, WPA2-only access points and the legacy offload compatibility path remain unverified.

Companion PR

Batocera #17275 — update wpa_supplicant and enable SAE H2E compatibility

wbx-github and others added 2 commits October 31, 2026 19:28
See here for a Changelog:
https://git.w1.fi/cgit/hostap/tree/wpa_supplicant/ChangeLog?id=e6386389448a4e0ec568fa7a27026e03f95bb768

Security issues fixed in this release:
https://w1.fi/security/2026-4/incomplete-bounds-checking-of-mesh-ampe-messages-in-wpa_supplicant.txt
https://w1.fi/security/2026-3/unexpected-sae-commit-message-contents-terminating-wpa_suppliant.txt
https://w1.fi/security/2026-2/missing-network-context-validation-for-pmksa-caching.txt
https://w1.fi/security/2026-1/missing-ml-parsing-validation.txt

Patches 0001 and 0002 are upstream.

Tested on Raspberry PI4 (64 Bit).

License changed:
-Copyright (c) 2002-2024, Jouni Malinen <j@w1.fi> and contributors
+Copyright (c) 2002-2026, Jouni Malinen <j@w1.fi> and contributors

Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Julien Olivain <ju.o@free.fr>
Keep the existing 2.11 behavior on drivers that report association after firmware authentication without a separate port-authorized event. Rebase the compatibility patch onto 2.12 while leaving its new OWE offload path unchanged.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants