boruta is vulnerable to Improper Authentication
91
Critical Risk
Boruta.Oauth.Request.Base.fetch_client_authentication/1 accepts JWT client assertions for client_secret_jwt and private_key_jwt, but its check_expiration/1 helper only verifies that an exp claim exists and never compares it to the current time. Signature verification through Boruta.Oauth.Authorization.Client.Token also uses an empty Joken config, so expired assertions still validate. An attacker who obtains a previously valid signed client_assertion can replay it after expiry at the token endpoint and mint access tokens as that client. The fix enforces JWT exp validation for client assertions.
You are affected if you are using a version that falls within the vulnerable range and configure OAuth clients to authenticate at the token endpoint with client_secret_jwt or private_key_jwt.
boruta is vulnerable to Improper Authentication in versions 2.3.0 - 2.3.6.
Upgrade the boruta library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant
ISO 42001Compliant© All Intel data is openly available and commercially licensed.