Logo
Resources
Documentation Portal Ideas Portal Guardsix Academy License Portal
Resources
Documentation Portal Ideas Portal Guardsix Academy License Portal
Sign in
  1. Guardsix Servicedesk
  2. Products Hub
  3. Marketplace

Evaluation Process Plugin

Evaluation Process Plugin installs the eval process command which evaluates mathematical, boolean and string expressions during a Logpoint search and adds the evaluation result in an identifier as a new field.

Release Details

Version: v5.4.0
Supported On: Logpoint SIEM v7.5.0 or later
SHA 256: a5021c2a1823ada6ebe7c2a869bf2d54584b992216461e60e5c9d4bf4cb58724
Evaluation Process Plugin
Download

New Feature

In-line filtering

The eval function now accepts an optional filter parameter for Conditional and Comparison functions. When supplied, eval returns only the event logs for which the expression is true.

Previously, filtering on a boolean expression required a separate filter step:

| process eval("result = value > 5") | filter result = true

You can now achieve the same result in a single step:

| process eval("result = value > 5", "filter")

Both queries return only the event logs where value is greater than 5

Enhancement

SR-982

Eval Process Plugin now supports short-circuit evaluation for logical expressions:

  • For OR (||), evaluation stops as soon as an operand is true.

  • For AND (&&), evaluation stops as soon as an operand is false.

This reduces CPU usage and improves performance for large, nested detection expressions.

Bug Fix

SR-961

When using the has_any  command to check if a field contained specific strings, the command returned false even when matches existed, preventing users from performing reliable data analysis.

Vulnerability Fix

Package CVEs Description
spath
Pending

XXE injection vulnerability in the spath function of eval that could expose server files or enable Server-Side Request Forgery (SSRF). See GVD-2026-002 for details.

Past Releases

Evaluation Process Plugin v5.3.0 ▾
Version: 5.3.0
Release date: July 4, 2025
Supported On: Logpoint v7.5.0 and later
SHA 256: 7b1073b4b126e0644f0ecf2cc3d05d3b6d0e1bbd9330758d47085201c1b6b108
Evaluation Process Plugin Guide
Download

Bug Fixes

LP-67901
When using the process eval command to display the value of event_id, the results showed null, which was incorrect.
SR-523
The results differed between a query using search and one without it, leading to confusion due to the inconsistency.
SR-283
When the rex or norm commands were used between the process eval and char count functions, the result showed null, instead of the correctly evaluated result.
Evaluation Process Plugin v5.2.0 ▾
Version: 5.2.0
Release date: Jan 10, 2025
Supported On: Logpoint v7.5.0 and later
SHA 256: b8bd6e70a05237b81786814edd2beb67366e5a1ef1fe837f1ba76bc49b7e94e6
Evaluation Process Plugin Guide
Download

Enhancements

SR-179
Eval now displays syntax errors detected in queries while using Logpoint search. Go to Evaluation Process Plugin to see how.
SR-129

Updated the operator’s order used to evaluate the expressions:

  1. Arithmetic (x and ÷)
  2. Arithmetic (+ and-)
  3. Comparator
  4. Logical
SR-83
Added case keyword in the syntax of If, If-else and If-elseif-else statements to simplify these statements. Go to Conditional and Comparison functions to learn more.
Evaluation Process Plugin v5.1.0 ▾
Version: 5.1.0
Release date: March 22, 2024
Supported On: Logpoint v6.7.0 and later
SHA 256: 8c35f77a9604c161bdf8a2786d2692ba1749180137fa3029ab371187c3f8171b
Evaluation Process Plugin Guide
Download

Enhancement

KB-17601, KB-19210, KB-17584, KB-21142, KB-21554

Added the following functions:

  • has_any to check the presence of a string or its substring in any list. Go to has_any to learn more. 
  • toint takes an argument of a string, long or double type and converts its value to an integer. Go to toint to learn more.
  • toreal takes an argument of string or long type and converts its value to double. Go to toreal to learn more.
  • issubstr to check if a string is a substring of another string. Go to issubstr to learn more.
  • mimedecode to decode the Multipurpose Internet Mail Extensions (MIME) encoded values. Go to mimedecode to learn more.
  • uuid to generate a random Universal Unique Identifier (UUID) for a log. Go to uuid to learn more.

Bug Fixes

KB-20801
Multiple process eval commands with the same identifier executed in sequence returned a result of the first process eval only. For example, the | process eval = ("x = 'old_value'") | process eval = ("x = 'new_value'") query returned x = old_value. 
KB-17465
The strftime and strptime functions did not correctly return the preferred time and date format. 
Evaluation Process Plugin v5.0.0 ▾
Version: 5.0.0
Release date: September 30, 2022
Supported On: Logpoint v6.7.0 and later
SHA 256: aaf3954d5451bb6cb7c363cf42583ed97e7f39a7ddae03871fa29040ed6c4dc8
Evaluation Process Plugin Guide
Download

Enhancements

KB-17786
The strftime and strptime functions now support timezone parameters to evaluate date and time values based on timezone, including Greenwich Mean Time (GMT). To learn more, go to strptim and strftime.
KB-17486, KB-17663, KB-17468

New support for:

  • The time duration of more than 86400 seconds (24 hours). For instance, 4 days 05:06:40.000
    (hh:mm:ss.SSSS).
  • Conversion of hex values starting with 0x to decimal.
  • Long data types.

Bug Fixes

KB-17786
The maximum value of conversion for the hex value was limited to 7fffffff.
KB-17467
Returned a null value when arithmetic operators were used on a valued numerical field.
KB-17464
The tostring operation applied on a date and time returned an equivalent integer instead of a string value.

Comments

Article is closed for comments.

Follow

Related articles

  • Windows
  • Lookup
  • EventHubs
  • Universal Normalizer
  • AWSServices
Consent Required To Proceed
By clicking “I Agree & Download”, you confirm that you are authorized to act on behalf of your organization and you give explicit consent for Guardsix to share your organization’s customer name and log source count with NXLog for the sole purposes of entitlement management, compliance verification, and support delivery related to the embedded NXLog technology in the Guardsix SIEM solution.

This data will not be used for sales or marketing and will not be shared with other third parties. You may withdraw your consent at any time by contacting Guardsix Support; withdrawal will not affect processing already performed.
Cancel I Agree & Download
Privacy policy    EULA    Terms of service   
Copyright © , Guardsix. All rights reserved.

Note: We use cookies that are essential for the smooth functioning of our website.