Excelize Decrypt: unrecoverable panics on malformed OLE/CFB encrypted workbooks
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| qax-os | excelize | affected |
|
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Qax-os | Excelize |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-2j4c-ffch-9f23 | Excelize Decrypt: unrecoverable panics on malformed OLE/CFB encrypted workbooks |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.240% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Excelize
Excelize excelize |
|
| CPEs | cpe:2.3:a:excelize:excelize:*:*:*:*:*:go:*:* | |
| Vendors & Products |
Excelize
Excelize excelize |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Qax-os
Qax-os excelize |
|
| Vendors & Products |
Qax-os
Qax-os excelize |
|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Excelize is a Go language library for reading and writing Microsoft Excel spreadsheets. From 2.3.1 to 2.11.0, the decryption dispatch performs insufficient structural and parameter validation before standard and agile decryptors slice, index, allocate, and divide using attacker-controlled values. Decrypt passes attacker-controlled EncryptionInfo and EncryptedPackage data into standardDecrypt or agileDecrypt before validating the structures used by those routines. When a malformed OLE compound file with a version-valid EncryptionInfo stream is opened or passed to Decrypt, nine malformed-input classes reach unrecovered Go runtime panics instead of the documented error path, allowing an attacker to terminate the calling process. No fixed version is available as of this review. | |
| Title | Excelize Decrypt: unrecoverable panics on malformed OLE/CFB encrypted workbooks | |
| Weaknesses | CWE-248 | |
| References |
| |
| Metrics |
cvssV3_1
|