python-jose icon indicating copy to clipboard operation
python-jose copied to clipboard

Fix Error -3 decompress when using JWE with deflate

Open tebruno99 opened this issue 2 years ago • 0 comments

Fixes header error with compression DEFLATE when decrypting payloads generated by Go,Java, and PHP JOSE implementations. I do no know if this effects other implementations, this is a bug our Python applications hit when trying to consume encrypted cookies from our Webapp.

File "/home/me/Projects/Pycharm/TestJWE/venv/lib/python3.11/site-packages/jose/jwe.py", line 187, in decrypt plain_text = _decompress(header.get("zip"), plain_text) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/me/Projects/Pycharm/TestJWE/venv/lib/python3.11/site-packages/jose/jwe.py", line 453, in _decompress decompressed = zlib.decompress(compressed) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ zlib.error: Error -3 while decompressing data: incorrect header check

tebruno99 avatar Nov 09 '23 00:11 tebruno99