SnailJob 1.7.0 Denial of Service via FuryUtil.deserialize OOM
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- No fix listed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-789.
Summary
SnailJob 1.7.0 contains a denial of service vulnerability in the FuryUtil.deserialize helper that allows authenticated attackers to crash the server by supplying a crafted Zstandard-compressed payload with an inflated frame_content_size field in the frame header. Attackers can store a base64-encoded Zstandard payload declaring an arbitrarily large decompressed size in a retry task argument, causing the JVM to attempt an unbounded array allocation and triggering an unrecoverable java.lang.OutOfMemoryError when the task is dispatched through the retry-task pipeline.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2026-69702
- 2026-10-03 Alias added: GHSA-ppxj-mvph-j9w4
References
More aizuda vulnerabilities
- TI-2025-13923 aizuda snail-job API FurySerializer.deserialize deserialization CVSS 4.0MEDIUM 5.3
- TI-2025-02288 aizuda snail-job Workflow-Task Management Module check-node-expression getRuntime deserialization CVSS 4.0MEDIUM 5.3
- TI-2025-13407 aizuda snail-job QLExpressEngine.java QLExpressEngine.doEval injection CVSS 4.0MEDIUM 5.3
Sources
- CVE-2026-69702 · CVE Program
- CVE-2026-69702 · NVD
- FIRST EPSS
- GHSA-ppxj-mvph-j9w4 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences