Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 870409 (CVE-2022-38890, CVE-2022-41741, CVE-2022-41742, CVE-2022-43284, CVE-2022-43286) - <www-servers/nginx-1.23.2: multiple vulnerabilities
Summary: <www-servers/nginx-1.23.2: multiple vulnerabilities
Status: RESOLVED FIXED
Alias: CVE-2022-38890, CVE-2022-41741, CVE-2022-41742, CVE-2022-43284, CVE-2022-43286
Product: Gentoo Security
Classification: Unclassified
Component: Vulnerabilities (show other bugs)
Hardware: All Linux
: Normal minor
Assignee: Gentoo Security
URL:
Whiteboard: B3 [noglsa]
Keywords:
Depends on: 877655
Blocks:
  Show dependency tree
 
Reported: 2022-09-16 15:51 UTC by John Helmert III
Modified: 2022-10-30 01:33 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description John Helmert III archtester Gentoo Infrastructure gentoo-dev Security 2022-09-16 15:51:56 UTC
CVE-2022-38890 (https://github.com/nginx/njs/issues/569):

Nginx NJS v0.7.7 was discovered to contain a segmentation violation via njs_utf8_next at src/njs_utf8.h
Comment 1 John Helmert III archtester Gentoo Infrastructure gentoo-dev Security 2022-10-19 13:44:29 UTC
"Two security issues were identified in the ngx_http_mp4_module, which might
allow an attacker to cause a worker process crash or worker process memory
disclosure by using a specially crafted mp4 file, or might have potential
other impact (CVE-2022-41741, CVE-2022-41742).

The issues only affect nginx if it is built with the ngx_http_mp4_module
(the module is not built by default) and the "mp4" directive is used in
the configuration file.  Further, the attack is only possible if an
attacker is able to trigger processing of a specially crafted mp4 file
with the ngx_http_mp4_module."

Seems fixed in 1.22.1, 1.23.2.
Comment 2 John Helmert III archtester Gentoo Infrastructure gentoo-dev Security 2022-10-19 14:02:03 UTC
(In reply to John Helmert III from comment #1)
> "Two security issues were identified in the ngx_http_mp4_module, which might
> allow an attacker to cause a worker process crash or worker process memory
> disclosure by using a specially crafted mp4 file, or might have potential
> other impact (CVE-2022-41741, CVE-2022-41742).
> 
> The issues only affect nginx if it is built with the ngx_http_mp4_module
> (the module is not built by default) and the "mp4" directive is used in
> the configuration file.  Further, the attack is only possible if an
> attacker is able to trigger processing of a specially crafted mp4 file
> with the ngx_http_mp4_module."
> 
> Seems fixed in 1.22.1, 1.23.2.

Upstream advisory: https://mailman.nginx.org/archives/list/nginx-announce@nginx.org/thread/RBRRON6PYBJJM2XIAPQBFBVLR4Q6IHRA/
Comment 3 Larry the Git Cow gentoo-dev 2022-10-19 14:43:18 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5297ee7000326d641b28980b4e1a7018e1658470

commit 5297ee7000326d641b28980b4e1a7018e1658470
Author:     Conrad Kostecki <conikost@gentoo.org>
AuthorDate: 2022-10-19 14:40:44 +0000
Commit:     Conrad Kostecki <conikost@gentoo.org>
CommitDate: 2022-10-19 14:43:05 +0000

    www-servers/nginx: add 1.23.2
    
    Includes also CVE-2022-38890 fix for NJS-0.7.7.
    
    Bug: https://bugs.gentoo.org/870409
    Signed-off-by: Conrad Kostecki <conikost@gentoo.org>

 www-servers/nginx/Manifest                         |    1 +
 .../files/http_javascript_cve_2022-38890.patch     |   49 +
 www-servers/nginx/nginx-1.23.2.ebuild              | 1049 ++++++++++++++++++++
 3 files changed, 1099 insertions(+)
Comment 4 John Helmert III archtester Gentoo Infrastructure gentoo-dev Security 2022-10-19 16:18:42 UTC
Thanks!
Comment 5 Larry the Git Cow gentoo-dev 2022-10-19 21:42:04 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da925421e26e4a8fb26bc9f23f6b7aedfb1f85ed

commit da925421e26e4a8fb26bc9f23f6b7aedfb1f85ed
Author:     Conrad Kostecki <conikost@gentoo.org>
AuthorDate: 2022-10-19 21:41:24 +0000
Commit:     Conrad Kostecki <conikost@gentoo.org>
CommitDate: 2022-10-19 21:41:37 +0000

    www-servers/nginx: drop 1.23.1-r1
    
    Bug: https://bugs.gentoo.org/870409
    Signed-off-by: Conrad Kostecki <conikost@gentoo.org>

 www-servers/nginx/Manifest               |    1 -
 www-servers/nginx/nginx-1.23.1-r1.ebuild | 1049 ------------------------------
 2 files changed, 1050 deletions(-)
Comment 6 John Helmert III archtester Gentoo Infrastructure gentoo-dev Security 2022-10-20 01:14:28 UTC
Thank you!

ngx is a non-default module and impact is only DoS anyway. No GLSA, all done!
Comment 7 John Helmert III archtester Gentoo Infrastructure gentoo-dev Security 2022-10-30 01:33:28 UTC
CVE-2022-43286 (https://github.com/nginx/njs/issues/480):

Nginx NJS v0.7.2 was discovered to contain a heap-use-after-free bug caused by illegal memory copy in the function njs_json_parse_iterator_call at njs_json.c.

Patch in 0.7.4: https://github.com/nginx/njs/commit/2ad0ea24a58d570634e09c2e58c3b314505eaa6a

CVE-2022-43284 (https://github.com/nginx/njs/issues/470):

Nginx NJS v0.7.2 to v0.7.4 was discovered to contain a segmentation violation via njs_scope_valid_value at njs_scope.h.

Patch in 0.7.5: https://github.com/nginx/njs/commit/04f59f9defeeb618260e620bb11466741c0e41e5