mod_auth_openidc
OpenID Connect and OAuth 2.0 authentication module for the Apache HTTP Server
mod_auth_openidc audited itself, found eight holes, and broke every session on the way out
◆Recent moves
- 1d ago
OIDCDebugMaskSecrets reopens debug logs, cache tier removed
A same-week correction to the previous two releases: the unconditional secret masking 2.4.20.1 introduced gets an opt-out so a protocol exchange can be read during troubleshooting, defaulting to on and warning at every startup while disabled. The derived-object cache tier that 2.4.20 added and 2.4.20.1 reworked is removed entirely — a feature introduced and withdrawn inside ten days.
View source ↗ - 1d ago
Internal audit turns up eight security issues, including an identity-header bypass
⚡ SPARKThe pivot point of this whole window: an internal audit produced eight fixes at once, and the surrounding releases are its setup and its cleanup. It confirms the hardening push that 2.4.20's crypto rework started was a deliberate program rather than a one-off.
View source ↗ - 10d ago
PBKDF2 key stretching invalidates all existing sessions
The crypto rework that opened the hardening push: OIDCCryptoPassphrase is now stretched into the AES key with PBKDF2-HMAC-SHA256 at 210,000 iterations rather than used more directly, and the internal session format changes incompatibly so every existing session and cookie is invalid. OAuth resource-server mode also gains explicit audience and issuer binding for locally validated JWTs.
View source ↗ - 1mo ago
Out-of-bounds read and write fixed in the state-cookie parser
A memory-safety fix in the state-cookie parser with its own advisory, plus a flag-handling bug that silently dropped the RESTRICTED constraint on Apache expressions in directives valid inside .htaccess. Both are the same class of finding the August audit went on to produce in bulk.
View source ↗ - 2mo ago
Fixes core dumps under threaded MPM startup load
Stability work on the 2.4.19 line: intermittent core dumps on bursts of parallel requests after startup in threaded MPM setups, a metadata JWKS memory leak, and a spec-compliance fix adding scope=openid when a request object is passed by reference. Routine maintenance in the months before the security push.
View source ↗ - 5mo ago
Fixes claims-based authorization regression in OAuth RS mode
A single-fix patch closing a claims-based authorization regression introduced in 2.4.19, with the rest of the entry given over to commercial support and licensed-binary notices. Typical of the point releases that follow each of this project's incompatible session-format changes.
View source ↗