HomeFreeBSD

www/freenginx-devel: third-party modules management

Description

www/freenginx-devel: third-party modules management

  • njs module security update to 1.0.1

Bump PORTREVISION.

Sponsored by: tipi.work

<ChangeLog>

nginx modules:

*) Security: fixed an access control bypass in js_access when an

asynchronous request body continuation threw an exception or
produced an unhandled rejection.  Previously, nginx could continue
processing the request as though the js_access check had succeeded.
Thanks to Ta Duc Thien.

*) Security: fixed a worker process crash when reading

Response.statusText after an upstream server returned a status
line with an empty reason phrase.

*) Bugfix: fixed unhandled promise rejection tracking in reused

QuickJS contexts.

*) Bugfix: fixed SharedDict.pop() returning undefined for unexpired

entries in shared dictionaries with a timeout.

*) Bugfix: fixed validation and replacement of Fetch Headers values.

This also fixed dangling header names in the QuickJS engine.

*) Bugfix: fixed missing validation of r.headersOut names and values,

and of redirect targets passed to r.return().

*) Bugfix: fixed use-after-free, worker aborts, and leaks caused by

cyclic references involving Fetch, HTTP request, and Stream session
objects in the QuickJS engine.

*) Bugfix: fixed QuickJS context reuse after internal redirects and

when pending jobs remained after request teardown.

*) Bugfix: fixed cleanup of partially initialized JavaScript contexts

when request setup failed.

Core:

*) Security: fixed a heap buffer overflow while parsing namespace

prefix lists passed to XML exclusive canonicalization.
Thanks to Vladimir Vulnerability Research Tech Lead @ Cyera,
evilgensec.

*) Bugfix: fixed a stack buffer overflow when exporting RSA keys

larger than 4096 bits to JWK in WebCrypto.
Thanks to Vaibhav Rajput.

*) Bugfix: fixed RSA-OAEP encryption and decryption with SHA-256 and

SHA-384 digests in WebCrypto.

*) Bugfix: fixed compatibility with quickjs-ng 0.16.0 and later.

*) Bugfix: fixed empty stack traces for QuickJS errors created by

host callbacks.

*) Feature: added btoa() and atob() global functions to the QuickJS

engine and aligned their behavior between both engines.

<ChangeLog>

Details

Provenance
osaAuthored on Wed, Sep 2, 3:55 PM
Parents
R11:028efd98a56c: net/onedrivegui: Update to 1.3.2
Branches
Unknown
Tags
Unknown