v4.12.0
commaai/openpilotv4.12.0Sep 29, 2026by github-actions[bot]
Upgrading?
AI Summary
React upgrade and extensive security hardening.
Key Highlights
- React upgraded to 19.3.0.
- Support for OIDC prompt=none and RFC 9207 iss parameter.
- Block list of security vulnerabilities including SSRF, injection attacks, and token bypasses.
New Features
- React 19.3.0 upgrade
- OIDC prompt=none support
- RFC 9207 iss parameter support
- Max session count support for exclusive sign-in
Full Release Notes
## Changelog ### Features * 9f1300532a7fbffe0d7d39fdde1c098403cfd970 feat: add application-level token group format option * 3377f35609b84c54d4bea0fd5b48c54a70948abd feat: support OIDC prompt=none on the authorize page (#5884) * de6fc6d2621e835ca10dbee0a99866921ba04a50 feat: support RFC 9207 iss parameter in authorization responses * 980ad122ed00e1cf88198f9b9e237c53e0499383 feat: support max session count for exclusive signin * 6c18f6c6627c0afb52c2799f11e6253a1f99c8c8 feat: upgrade React to 19.3.0 in web ### Bug fixes * 91fc9242907778d51a4c9908e2e2dd7f30f75000 fix: accept JWT-Standard subject tokens in token exchange * 865120ccaf4c9773ee97eca1899cdca831d4dc74 fix: add timeout and SSRF guard to SAML and OIDC logout requests * 7090ebcd3926cd9e01b6641a79de70eb2b4730bf fix: align default tag, storage provider and UID number inputs * 611a83796d80d938f2e6ec9fe8294e44df539e39 fix: allow org admins to upload Direct resources to their own storage providers * ada08ecd10cbf158f593dee23a8bab63efecf995 fix: block DSN injection and cross-tenant casbin adapters and harden CAS, DPoP and MFA checks * 8eb7b2ec0ae4a90593d5be4bf4abeb48aa0390de fix: block MCP tool allowlist bypass and MicrosoftOnline email takeover * 11114ac5188597674bad48117bd6b2847f77c52f fix: block MFA bypass via required-MFA prompt and forbidden users' access keys * 1bd326251ae15032a511137e2a210d209b5f929a fix: block OAuth username binding takeover, cross-tenant app login and group injection * 6af35aff806f6ec4c4892cec5ec486fa1bf8b7cc fix: block SQL issue via webhook event sort field and syncer column names * 181cf43407abd039e60b6583ab447243faeb03dc fix: block app identity spoofing, forged Google One Tap tokens and unverified phone binding * 55f790a9e5d6a6181d913614ed669faffc4802d0 fix: block captcha bypass, DCR token abuse, tenant SSRF and balance races * d044c86f41b43ea36c0c3415c2a64bfa71c36464 fix: block cross-org token escalation, CAS open service, face image SSRF and secretless refresh * de30b9345f1fc48bbe61066888eefd25cde8249d fix: block cross-origin cookie writes, client-chosen access keys and tokens of pending sign-ins * 884fcb4e1dfaadc3254281aa487f76bfe6ff188c fix: block cross-tenant LDAP, cert, order and intranet access abuse * 46260231e9830be36daa2e9f75a0c6097dcdca46 fix: block cross-tenant keytab, SSRF, WeChat ticket and leaks * a8798c4238915646d3f6c5d435678add56b1c38a fix: block javascript: URLs in CAS, OAuth and SAML logout redirects * 5b434b057cc4669c91961eaab834e54a39270659 fix: block payment notify races and tenant DB access to intranet hosts * 8d26455d1c409df3b25f0711ceaf357c4dce1d1c fix: check link request origin, verify proxy TLS and group removal rule * 9e650e3c3fce851339db949d5f89b79ee8896903 fix: enforce MFA on WebAuthn sign-in and block auth code replay * 6fb5edcc9109d2206e9ee40fe8e0fb28b5165c54 fix: enforce sign-in policies for URL password login and block unverified email binding * d07f796a11281d163b5035cf76b53cfd5bb0de3a fix: harden CasWAF gateway and MCP tool sync against file read, token and SSRF abuse * 09ace3880483d78a28bff963c52a8175b10e3e89 fix: harden OAuth auto sign-in, RADIUS TOTP limit and LDAP panic handling * 7fdec965c6f1c30b9326b96ff9368ad20151f265 fix: harden client IP resolution, mask provider secrets and block LDAP bind for MFA users * d32dac1601994b23693bd6d93cc0b8258c5d59a7 fix: stop ADFS from disabling TLS checks process-wide and route Casdoor IdP token requests through the guarded client * 0d5e6a67dba99c26574c89572e3dc06e5a5a06b8 fix: upgrade dependencies and refine CORS and redirect URI matching * 72e8750cdda1e7e993fb0a57ffabc9a8ec2c07dc fix: use RegionSelect for the Country/Region account item in the new web UI (#5881) * 5164da5375789d8f12538c6bac642eb375d42fe9 fix: use request language instead of hard-coded "en" * 3f23619d70a84b47a1dbbc35ecc0797cc9213982 fix: validate organization default application and application admin check * e24a907810860b91bb4c060bec7e90132438eef5 fix: validate syncer table names and block syncing Casdoor's own DB
Related Repositories
public-apis/public-apis★ 491,126
A collective list of free APIs
NousResearch/hermes-agent★ 255,895
The agent that grows with you
yt-dlp/yt-dlp★ 199,990
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,478
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,699
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.