CVE-2023-4570: NI MeasurementLink Python Services Improper Access Restriction Vulnerability

ni-measurementlink-service Updated 02 Oct 2025

Summary

05/10/2023
Yes i
High
8.8

CVE-2023-4570: NI MeasurementLink Python Services Improper Access Restriction vulnerability. Affects ni-measurementlink-service across 2 version ranges.

< 1.1.1 >= 1.2.0.dev0, < 1.2.0

Fixed in 1.1.1 or 1.2.0, depending on the release line you run. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored MarkAI Find prospects already talking about the problem you solve AI watches the communities your customers use to find qualified prospects, then alerts you when a conversation is worth joining. See MarkAI

Background

The NI MeasurementLink Python services provide a platform for measurement plug-ins written in Python. These plug-ins allow users to interact with measurement devices and perform various data acquisition tasks. The ni-measurementlink-service Python package is used to facilitate communication between the measurement plug-ins and the underlying hardware. It is a popular package in the Python ecosystem and is widely used in various applications.

Vulnerability Detail

An improper access restriction vulnerability has been identified in the NI MeasurementLink Python services. This vulnerability allows an attacker on an adjacent network to access services that were previously thought to be unreachable outside of the node. The vulnerability affects measurement plug-ins written in Python using version 1.1.0 of the ni-measurementlink-service package and all previous versions. The impact of this vulnerability is significant as it enables unauthorized access to sensitive services and data, potentially leading to further exploitation and compromise of the system.

How To Fix

Fixed versions by release line

The minimum fixed version depends on the release line you run.

  • < 1.1.1 1.1.1
    pip install --upgrade "ni-measurementlink-service==1.1.1"
  • >= 1.2.0.dev0, < 1.2.0 1.2.0
    pip install --upgrade "ni-measurementlink-service==1.2.0"

Tip — Not sure which release line you're on? Vulert can find the fix for the version you are using. Scan free →

Conclusion

The NI MeasurementLink Python services are vulnerable to an improper access restriction vulnerability, which allows unauthorized access to services exposed on localhost. To mitigate this risk, it is crucial to upgrade all Python measurement plug-ins to use version 1.1.1 or later of the ni-measurementlink-service package. Additionally, implementing network segmentation and firewall rules can provide temporary protection until the upgrade is performed. For further assistance and support in addressing this vulnerability, please contact DevNack.com.

See every vulnerability recorded for ni-measurementlink-service →

Share this vulnerability

FAQ

The vulnerability allows an attacker on an adjacent network to access services exposed on localhost, which were previously thought to be unreachable outside of the node. This can lead to unauthorized access to sensitive services and data, potentially resulting in further exploitation and compromise of the system.

The vulnerability affects version 1.1.0 of the ni-measurementlink-service package and all previous versions.

As a temporary workaround, it is recommended to restrict network access to the affected services by implementing appropriate network segmentation and firewall rules. This can help limit the exposure of the vulnerable services to potential attackers.

At the time of this advisory, there are no known public exploits specifically targeting this vulnerability. However, it is important to promptly apply the recommended fix to prevent potential exploitation.

For more information about this vulnerability, you can visit ni.com/info and enter the info code 'cve-2023-4570'. This will provide additional details and resources related to the vulnerability.

How To Fix

Fixed versions by release line

The minimum fixed version depends on the release line you run.

  • < 1.1.1 1.1.1
    pip install --upgrade "ni-measurementlink-service==1.1.1"
  • >= 1.2.0.dev0, < 1.2.0 1.2.0
    pip install --upgrade "ni-measurementlink-service==1.2.0"

Tip — Not sure which release line you're on? Vulert can find the fix for the version you are using. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback