Libucl: libucl: denial of service via embedded null byte in ucl input
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| libucl | libucl | unknown |
|
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Libucl | Libucl |
|
Vendor Workaround
To mitigate this issue, applications utilizing `libucl` should avoid processing untrusted input that contains keys with embedded null bytes, especially when operating in `UCL_PARSER_ZEROCOPY` mode. Restricting input to trusted sources can reduce exposure.
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.438% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Vstakhov
Vstakhov libucl |
|
| CPEs | cpe:2.3:a:vstakhov:libucl:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Vstakhov
Vstakhov libucl |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Libucl
Libucl libucl |
|
| Vendors & Products |
Libucl
Libucl libucl |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | A flaw was found in libucl. A remote attacker could exploit this by providing a specially crafted Universal Configuration Language (UCL) input that contains a key with an embedded null byte. This can cause a segmentation fault (SEGV fault) in the `ucl_object_emit` function when parsing and emitting the object, leading to a Denial of Service (DoS) for the affected system. | |
| Title | Libucl: libucl: denial of service via embedded null byte in ucl input | |
| Weaknesses | CWE-125 | |
| References |
| |
| Metrics |
cvssV3_1
|