Description
njs through 0.3.3, used in NGINX, has a heap-based buffer over-read in nxt_vsprintf in nxt/nxt_sprintf.c during error handling, as demonstrated by an njs_regexp_literal call that leads to an njs_parser_lexer_error call and then an njs_parser_scope_error call.
Metrics
CVSS 3.0 6.5/10
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:HWeakness enumeration
Affected software
| Vendor | Product | Versions |
|---|---|---|
| n/a | n/a | n/a |
References
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=15093Permissions Required, Third Party Advisory
- https://github.com/nginx/njs/issues/174Exploit, Third Party Advisory
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=15093Permissions Required, Third Party Advisory
- https://github.com/nginx/njs/issues/174Exploit, Third Party Advisory
Timeline
- Published
- Jul 16, 2019
- Last modified
- Jun 17, 2026
- NVD status
- Modified