Skip to content

Update orjson version CVE issue, change Python min version to 3.8#399

Merged
spicy-sauce merged 1 commit into
datayoga-io:mainfrom
ZdravkoDonev-redis:update-orjson-version-cve-issue
Jan 4, 2026
Merged

Update orjson version CVE issue, change Python min version to 3.8#399
spicy-sauce merged 1 commit into
datayoga-io:mainfrom
ZdravkoDonev-redis:update-orjson-version-cve-issue

Conversation

@ZdravkoDonev-redis
Copy link
Copy Markdown
Contributor

We had a JIT CVE reported once I wanted to use the latest datayoga version after my pervious PR:

Security control: Software Component Analysis Poetry

Orjson Does Not Limit Recursion For Deeply Nested Json Documents

orjson.loads in orjson before 3.9.15 does not limit recursion for deeply nested JSON documents.

This vulnerability is introduced by the direct library datayoga-core@1.132.0, which brings in the issue through its dependencies:
datayoga-core@1.132.0 -> orjson@3.8.7

Is fix available? Yes, this issue was fixed in version 3.9.15

Severity: HIGH

Learn more about this issue

In order to udpate the orjson version, I had to also udpate the Python version.

Comment thread core/pyproject.toml
Comment thread core/pyproject.toml
- Updated orjson from ^3.8.7 to ^3.9.15 (installed 3.10.15)
- Updated Python requirement from ^3.7 to ^3.8 (required by orjson 3.9.15+)
- Fixes: orjson.loads recursion vulnerability for deeply nested JSON documents
- Severity: HIGH
- All tests passing (10/10 Redis lookup tests)
@ZdravkoDonev-redis ZdravkoDonev-redis force-pushed the update-orjson-version-cve-issue branch from 394a216 to f5bc53e Compare January 4, 2026 13:53
@spicy-sauce spicy-sauce changed the title Update orjson version CVE issue Update orjson version CVE issue, change Python min version to 3.8 Jan 4, 2026
@spicy-sauce spicy-sauce merged commit 6e5d5b7 into datayoga-io:main Jan 4, 2026
5 checks passed
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.

2 participants