CVE-2023-29492 — Novi Survey Insecure Deserialization Vulnerability

CVE-2023-29492

Novi Survey Web Application — Pre-Auth .NET Deserialization Enables RCE in Service Account Context; Rapid KEV Addition April 2023

What is Novi Survey?

Novi Survey is a commercial web-based survey creation and management platform used by organizations to collect feedback, conduct research, and manage data via online surveys. The application is hosted on IIS/.NET infrastructure and provides form creation, response collection, reporting, and survey distribution tools. As a web application that collects and stores user-submitted data, Novi Survey servers may process sensitive responses (employee feedback, research data, customer information) and are accessible from the internet — making vulnerabilities in the platform's request handling a direct attack surface.

Overview

CVE-2023-29492 is an insecure deserialization vulnerability in Novi Survey that allows a remote unauthenticated attacker to execute arbitrary code on the server in the context of the service account running Novi Survey. Novi Survey patched it in April 2023; CISA added it to the Known Exploited Vulnerabilities catalog just two days later (April 13), indicating active exploitation was confirmed nearly immediately upon public disclosure. The 2-day KEV turnaround reflects CISA's assessment that the vulnerability was being exploited in the wild at or around the time of publication.

Affected Versions

Product Status
Novi Survey Versions prior to the April 2023 security update

Administrators should apply the update described in the Novi Survey April 2023 security advisory.

Technical Details

CWE-94 (Improper Control of Generation of Code — Code Injection). Novi Survey's .NET web application processes serialized data objects in HTTP requests. A flaw in how deserialization is handled allows an attacker to send a specially crafted HTTP request containing a malicious serialized .NET object. When the application deserializes the object, the .NET runtime executes attacker-controlled code — a well-established pattern in .NET deserialization attacks using gadget chains against the BinaryFormatter, JavaScriptSerializer, or similar deserializers.

Code execution occurs in the context of the Windows service account running Novi Survey (typically an IIS application pool identity or a dedicated service account). Depending on configuration, this may provide access to:

  • All survey data and responses stored in the database
  • The server's filesystem and network shares accessible to the service account
  • Credentials or connection strings in application configuration files

The attack requires no authentication — the vulnerable deserialization endpoint is reachable without logging in.

Discovery

Identified by security researchers and reported to Novi Survey. Novi Survey published a security advisory and patch in April 2023. The rapid CISA KEV addition (2 days) suggests the vulnerability was under active exploitation at the time of disclosure, potentially having been exploited as a zero-day before the patch.

Exploitation Context

The 2-day gap between CVE publication (April 11) and CISA KEV addition (April 13) is one of the shortest turnarounds in the KEV catalog, indicating CISA had evidence of in-the-wild exploitation essentially immediately. While Novi Survey is a relatively niche platform compared to major enterprise software, deserialization vulnerabilities are highly reliable — once a gadget chain is identified for the target .NET runtime version, exploitation is straightforward and consistent.

Organizations using Novi Survey for collecting sensitive data (HR surveys, compliance questionnaires, research data) should treat any compromise as a potential data breach affecting all stored survey responses.

Remediation

  1. Apply the Novi Survey security update from the April 2023 advisory immediately.
  2. Review Novi Survey server logs for unusual POST requests or responses indicating deserialization attack attempts — particularly requests around and before April 13, 2023.
  3. Audit the server for signs of post-exploitation: web shells, new user accounts, unauthorized scheduled tasks, or unexpected outbound network connections.
  4. Assess whether sensitive survey data was exposed — review what data was collected and stored in the Novi Survey database during the potential exploitation window.
  5. Rotate any credentials (database connection strings, API keys) stored in Novi Survey's configuration files.
  6. Restrict Novi Survey's IIS application pool to minimum necessary permissions — service accounts should not have administrative rights or broad filesystem access.

Key Details

PropertyValue
CVE ID CVE-2023-29492
Vendor / Product Novi Survey — Novi Survey
NVD Published2023-04-11
NVD Last Modified2025-10-27
CVSS 3.1 Score9.8
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
SeverityCRITICAL
CWE CWE-94 find similar ↗
CISA KEV Added2023-04-13
CISA KEV Deadline2023-05-04
Known Ransomware Use No

CVSS 3.1 Breakdown

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Required Action

CISA BOD 22-01 Deadline: 2023-05-04. Apply updates per vendor instructions.

Timeline

DateEvent
2023-04-11CVE-2023-29492 published — Novi Survey releases patch for insecure deserialization vulnerability
2023-04-13CISA adds to Known Exploited Vulnerabilities catalog — 2-day turnaround indicating active exploitation
2023-05-04CISA BOD 22-01 remediation deadline

References

ResourceType
Novi Survey Security Advisory — April 2023 Vendor Advisory
NVD — CVE-2023-29492 Vulnerability Database
CISA KEV Catalog Entry US Government