2.9.0 release notes
March 21, 2023
NGINX Instance Manager 2.9.0 release notes
NGINX Instance Manager 2.9.0 supports upgrades from these previous versions:
- 2.6.0 - 2.8.0
If your NGINX Instance Manager version is older, you may need to upgrade to an intermediate version before upgrading to the target version.
ImportantFor the protection of our customers, NGINX doesn’t disclose security issues until an investigation has occurred and a fix is available.
This release includes the following security updates:
-
Instance Manager vulnerability CVE-2023-1550
NGINX Agent inserts sensitive information into a log file (CVE-2023-1550). An authenticated attacker with local access to read NGINX Agent log files may gain access to private keys. This issue is exposed only when the non-default trace-level logging is enabled.
NGINX Agent is included with NGINX Instance Manager, and used in conjunction with API Connectivity Manager and the Security Monitoring module.
This issue has been classified as CWE-532: Insertion of Sensitive Information into Log File.
- Avoid configuring trace-level logging in the NGINX Agent configuration file. For more information, refer to the [Configuring the NGINX Agent](https://docs.nginx.com/nginx-one-console/agent/configure-instances/configuration-overview/ section of the documentation. If trace-level logging is required, ensure only trusted users have access to the log files.
- NGINX Agent 2.23.3
- Instance Manager 2.9.0
For more information, refer to the MyF5 article K000133135.
This release includes the following updates:
-
New webpages for viewing Attack Signature and Threat Campaigns
The Instance Manager web interface now allows you to view Attack Signatures and Threat Campaign packages published to instances and instance groups. You can also publish these packages using the precompiled publication mode.
-
NGINX Agent supports Rocky Linux 8 and 9
The NGINX Agent now supports Rocky Linux 8 (x86_64, aarch64) and 9 (x86_64, aarch64). The NGINX Agent supports the same distributions as NGINX Plus. For a list of the supported distributions, refer to the NGINX Plus Technical Specs guide.
-
Events will be triggered for
CREATE,UPDATE, andDELETEactions on Templates, Instances, Certificates, Instance Groups, and Licenses. -
The Certificate and Keys webpage has a new look!
Our new and improved Certificates and Keys webpage makes it easier than ever to efficiently manage your TLS certificates.
-
Add commit hash details to NGINX configurations for version control
Use the Instance Manager REST API to add a commit hash to NGINX configurations if you use version control, such as Git.
For more information, see the following topics:
This release has the following changes in default behavior:
-
SSL Certificates can be associated with Instance Groups
When assigning SSL certificates for the NGINX data plane, you have the option of associating them with a single instance or with an instance group. When associated with an instance group, the certificates will be shared across all instances in the group.
-
⚠ Action required: OIDC configurations for the management plane must be updated after upgrading to Instance Manager 2.9.0
OIDC configuration files were modified to improve support for automation and integration in CI/CD pipelines. To continue using OIDC after upgrading to Instance Manager 2.9.0, you’ll need to update these configuration files.
To take advantage of the expanded functionality for OIDC authentication with NGINX Management Suite, we recommend following these two options:
-
During the upgrade, type
Ywhen prompted to respondY or I: install the package mainatiner's versionfor each of the following files:/etc/nms/nginx/oidc/openid_configuration.conf/etc/nms/nginx/oidc/openid_connect.conf/etc/nms/nginx/oidc/openid_connect.js
-
After the upgrade finishes, make the following changes to the
/etc/nms/nginx/oidc/openid_configuration.conffile using the/etc/nms/oidc/openid_connect.conf.dpkg-oldthat was created as a backup:- Uncomment the appropriate "Enable when using OIDC with" for your IDP (for example, keycloak, azure).
- Update
$oidc_authz_endpointvalue with the corresponding values fromopenid_connect.conf.dpkg-old. - Update
$oidc_token_endpointvalue with the corresponding values fromopenid_connect.conf.dpkg-old. - Update
$oidc_jwt_keyfilevalue with the corresponding values fromopenid_connect.conf.dpkg-old. - Update
$oidc_clientandoidc_client_secretwith corresponding values fromopenid_connect.conf.dpkg-old. - Review and restore any other customizations from
openid_connect.conf.dpkg-oldbeyond those mentioned above.
-
Save the file.
-
Restart NGINX Management Suite:
sudo systemctl restart nms -
Restart the NGINX web server:
sudo systemctl restart nginx
-
Before upgrading Instance Manager, edit the following files with your desired OIDC configuration settings:
/etc/nginx/conf.d/nms-http.conf/etc/nms/nginx/oidc/openid_configuration.conf/etc/nms/nginx/oidc/openid_connect.conf/etc/nms/nginx/oidc/openid_connect.js
-
During the upgrade, type
Nwhen prompted to respondN or O : keep your currently-installed version. -
After the upgrade finishes replace
etc/nms/nginx/oidc/openid_connect.jswithopenid_connect.js.dpkg-dist. -
Restart NGINX Management Suite:
sudo systemctl restart nms -
Restart the NGINX web server:
sudo systemctl restart nginx
-
This release fixes the following issues. Use your browser’s search function to find the issue ID in the page.
- After upgrading to NGINX Instance Manager 2.1.0, the web interface reports timeouts when NGINX Agent configs are published (32349)
- Scan misidentifies some NGINX OSS instances as NGINX Plus (35172)
- Scan does not update an unmanaged instance to managed (37544)
- "Public Key Not Available" error when upgrading Instance Manager on a Debian-based system (39431)
- The Type text on the Instances overview page may be partially covered by the Hostname text (39760)
- System reports "Attack Signature does not exist" when publishing default Attack Signature (40020)
- App Protect: "Assign Policy and Signature Versions" webpage may not initially display newly added policies (40085)
- Precompiled Publication setting is reverted to false after error publishing NGINX App Protect policy (40484)
- Upgrading NGINX Management Suite may remove the OIDC configuration for the platform (41328)
You can find information about known issues in the Known Issues topic.