Express security incidents

Recent advisories touching Express apps — searchable, enriched with exploit probability and affected versions.

MEDIUMunknown

SQL injection in PostgreSQL EXTRACT() deparse allows an object owner to execute arbitrary SQL as a superuser via a hostile object definition. Attacks affect expression deparse consumers broadly, incl

SQL injection in PostgreSQL EXTRACT() deparse allows an object owner to execute arbitrary SQL as a superuser via a hostile object definition. Attacks affect expression deparse consumers broadly, including pg_dump, psql commands like \sf, and any similar usage in non-core tools. Versions before PostgreSQL 18.5, 17.11, 16.15, 15.19, and 14.24 are affected.

4 days ago
MEDIUMunknown

Untrusted search path in PostgreSQL amcheck allows a grantee of amcheck function EXECUTE privilege to execute arbitrary functions as the owners of expression indexes that depend on the search path, v

Untrusted search path in PostgreSQL amcheck allows a grantee of amcheck function EXECUTE privilege to execute arbitrary functions as the owners of expression indexes that depend on the search path, via setting a hostile search path before calling the amcheck function. Within major versions 18, 16, 15, and 14, minor versions before PostgreSQL 18.5, 16.15, 15.19, and 14.24 are affected. PostgreSQL 17 is unaffected.

4 days ago
MEDIUMunknown

Missing authorization in PostgreSQL DDL commands allows an object creator to achieve denial of service against ALTER and DROP of the type, via creating a dependency on the type. Many DDL operations

Missing authorization in PostgreSQL DDL commands allows an object creator to achieve denial of service against ALTER and DROP of the type, via creating a dependency on the type. Many DDL operations did check the privilege, but assigning a range subtype and referencing the type from an SQL expression did not. Versions before PostgreSQL 18.5, 17.11, 16.15, 15.19, and 14.24 are affected.

4 days ago
MEDIUMunknown

A JEXL expression sandbox bypass exists in multiple versions of OpenNMS Meridian and Horizon. A low-privileged authenticated user can submit a crafted expression to the Measurements REST API that esc

A JEXL expression sandbox bypass exists in multiple versions of OpenNMS Meridian and Horizon. A low-privileged authenticated user can submit a crafted expression to the Measurements REST API that escapes the sandbox and loads arbitrary Java classes on the server. This can potentially allow an attacker to gain access to confidential information and compromise integrity. The solution is to upgrade to Meridian 2024.3.12, 2025.0.9 and Horizon 36.0.3 or newer. Meridian and Horizon installation instr

5 days ago
UNKNOWNHex

Filter expression injection via forged keyset pagination cursor in Ash

Filter expression injection via forged keyset pagination cursor in Ash

6 days ago
MEDIUMunknown

node-re2 provides RE2 regular expression bindings for Node.js. Prior to version 1.26.1, passing a Buffer whose final bytes form a truncated (incomplete) multi-byte UTF-8 sequence could cause the nati

node-re2 provides RE2 regular expression bindings for Node.js. Prior to version 1.26.1, passing a Buffer whose final bytes form a truncated (incomplete) multi-byte UTF-8 sequence could cause the native binding to read past the end of the allocated buffer while attempting to decode the final, incomplete code point. This could result in an out-of-bounds read and potential disclosure of adjacent memory contents. This issue is fixed in version 1.26.1.

1 week ago
MEDIUMunknown

GitHub CLI (gh) is GitHub’s official command line tool. Prior to 2.97.0, gh attestation verify  builds the certificate Subject Alternative Name matcher from the --signer-repo and --signer-workflow  f

GitHub CLI (gh) is GitHub’s official command line tool. Prior to 2.97.0, gh attestation verify  builds the certificate Subject Alternative Name matcher from the --signer-repo and --signer-workflow  flag values without escaping regex metacharacters, so a user-supplied repository or workflow name is treated as a regular expression rather than a literal string. Because GitHub permits characters such as  `.`  in organization, repository, and workflow path names and  `.`  is a regex wildcard, an att

1 week ago
MEDIUMunknown

pymdown-extensions is a collection of extensions for the Python Markdown library. In versions up to and including 11.0, four inline processors (caret, tilde, betterem, and magiclink) use regular expr

pymdown-extensions is a collection of extensions for the Python Markdown library. In versions up to and including 11.0, four inline processors (caret, tilde, betterem, and magiclink) use regular expressions whose content groups can partition a run of delimiter characters in exponentially many ways, causing catastrophic backtracking. As a result, a single untrusted Markdown line under 50 bytes rendered with markdown.markdown() in each extension's default configuration drives the rendering thread

1 week ago
MEDIUMunknown

FFmpeg versions from 0.5 up to, but not including, 9.0 contain a signed integer overflow vulnerability in the DVB subtitle parser in libavcodec/dvbsub_parser.c that allows attackers to trigger a heap

FFmpeg versions from 0.5 up to, but not including, 9.0 contain a signed integer overflow vulnerability in the DVB subtitle parser in libavcodec/dvbsub_parser.c that allows attackers to trigger a heap buffer overflow by supplying a crafted WTV file. The overflow causes the bounds-check guard expression to wrap to INT_MIN, bypassing the PARSE_BUF_SIZE comparison and invoking memcpy() with attacker-controlled data into a heap buffer, resulting in an out-of-bounds heap write and potential memory co

1 week ago
MEDIUMunknown

node-re2 provides RE2 regular expression bindings for Node.js. Prior to version 1.25.1, the WrappedRE2::Replace function built its replacement result and passed it to V8 using ToLocalChecked without

node-re2 provides RE2 regular expression bindings for Node.js. Prior to version 1.25.1, the WrappedRE2::Replace function built its replacement result and passed it to V8 using ToLocalChecked without checking for the empty MaybeLocal that V8 returns when the resulting string or buffer exceeds V8's maximum string length. When a global replace uses an output amplifying replacement template, the result can grow quadratically with the input size, and once the result exceeds V8's maximum string lengt

1 week ago
UNKNOWNnpm

Malicious code in express-chai (npm)

Malicious code in express-chai (npm)

1 week ago
UNKNOWNnpm

Malicious code in express-rate-controller (npm)

Malicious code in express-rate-controller (npm)

1 week ago
UNKNOWNnpm

Malicious code in express-dever (npm)

Malicious code in express-dever (npm)

1 week ago
UNKNOWNnpm

Malicious code in express-mongo-santi (npm)

Malicious code in express-mongo-santi (npm)

1 week ago
UNKNOWNnpm

Malicious code in express-middle (npm)

Malicious code in express-middle (npm)

1 week ago
UNKNOWNnpm

Malicious code in @onereach/regular-expressions (npm)

Malicious code in @onereach/regular-expressions (npm)

2 weeks ago
UNKNOWNnpm

Malicious code in @onereach/expression-components (npm)

Malicious code in @onereach/expression-components (npm)

2 weeks ago
UNKNOWNnpm

Malicious code in @onereach/regular-expressions-test (npm)

Malicious code in @onereach/regular-expressions-test (npm)

2 weeks ago
UNKNOWNnpm

Malicious code in express-test-dependency (npm)

Malicious code in express-test-dependency (npm)

2 weeks ago
UNKNOWNnpm

Malicious code in express-wrapper (npm)

Malicious code in express-wrapper (npm)

2 weeks ago
UNKNOWNnpm

Malicious code in express.jd (npm)

Malicious code in express.jd (npm)

2 weeks ago
UNKNOWNnpm

Malicious code in express-sequelize-wrapper (npm)

Malicious code in express-sequelize-wrapper (npm)

2 weeks ago
UNKNOWNnpm

Malicious code in express-bubble (npm)

Malicious code in express-bubble (npm)

2 weeks ago
UNKNOWNnpm

Malicious code in express.ja (npm)

Malicious code in express.ja (npm)

2 weeks ago
UNKNOWNPyPI

NLTK (Natural Language Toolkit) before version 3.9.3 contains an eval injection vulnerability in the nltk.collocations m

NLTK (Natural Language Toolkit) before version 3.9.3 contains an eval injection vulnerability in the nltk.collocations module that allows an attacker who controls command-line arguments to execute arbitrary Python code. When collocations.py is invoked directly, the __main__ block passes command-line arguments directly to eval() as suffixes of BigramAssocMeasures without allowlist validation or sanitization, enabling an attacker to supply a Python expression that escapes the intended attribute lo

nltk: before 3.9.3

3 weeks ago
MEDIUMunknown

DOMPurify versions >=3.0.0 and before 3.4.8, when configured with SAFE_FOR_TEMPLATES together with a DOM output mode (RETURN_DOM, RETURN_DOM_FRAGMENT, or IN_PLACE), fail to strip template expressions

DOMPurify versions >=3.0.0 and before 3.4.8, when configured with SAFE_FOR_TEMPLATES together with a DOM output mode (RETURN_DOM, RETURN_DOM_FRAGMENT, or IN_PLACE), fail to strip template expressions (e.g. ${evil}, {{evil}}, <%evil%>) inside <template> element content. The final normalization/scrub pass (_scrubTemplateExpressions) uses a NodeIterator and node.normalize() that do not descend into template.content, so expressions that only form after adjacent text nodes merge survive sanitization

3 weeks ago
HIGHnpm

n8n: Credential Authorization Bypass via Expression in HTTP Request Node `genericAuthType`

n8n: Credential Authorization Bypass via Expression in HTTP Request Node `genericAuthType`

3 weeks ago
MODERATEnpm

n8n: Snowflake Node executeQuery Operation Allows SQL Injection via Unparameterized Expression Interpolation

n8n: Snowflake Node executeQuery Operation Allows SQL Injection via Unparameterized Expression Interpolation

3 weeks ago
MODERATEnpm

n8n: Prototype Pollution via VM Expression Engine Sandbox Escape Leads to Denial of Service

n8n: Prototype Pollution via VM Expression Engine Sandbox Escape Leads to Denial of Service

3 weeks ago
HIGHnpm

n8n: Expression sandbox escape via arrow-function bodies enabling command execution

n8n: Expression sandbox escape via arrow-function bodies enabling command execution

3 weeks ago
UNKNOWNnpm

Malicious code in express-mongo-limit (npm)

Malicious code in express-mongo-limit (npm)

1 month ago
MODERATENuGet

Scriban: ExpressionDepthLimit guard is non-enforcing — parser-recursion DoS in 6.6.0–7.2.0 (incomplete fix for GHSA-wgh7-7m3c-fx25 / GHSA-p6q4-fgr8-vx4p)

Scriban: ExpressionDepthLimit guard is non-enforcing — parser-recursion DoS in 6.6.0–7.2.0 (incomplete fix for GHSA-wgh7-7m3c-fx25 / GHSA-p6q4-fgr8-vx4p)

Scriban: 6.6.0 → 7.2.1

1 month ago
LOWnpm

DOMPurify: SAFE_FOR_TEMPLATES bypass - template expressions survive sanitization inside <template> content when using DOM output modes

DOMPurify: SAFE_FOR_TEMPLATES bypass - template expressions survive sanitization inside <template> content when using DOM output modes

2 months ago
HIGHMaven

Spring Data REST is vulnerable to SpEL expression injection through map-typed properties when processing JSON Patch requests

Spring Data REST is vulnerable to SpEL expression injection through map-typed properties when processing JSON Patch requests

org.springframework.data:spring-data-rest-core: 5.0.0 → 5.0.6

2 months ago
CRITICALMaven

Spring Data MongoDB is vulnerable to SpEL (Spring Expression Language) expression injection

Spring Data MongoDB is vulnerable to SpEL (Spring Expression Language) expression injection

org.springframework.data:spring-data-mongodb: 5.0.0 → 5.0.6

2 months ago
HIGHMaven

Spring Framework Denial of Service via Integer Overflow in SpEL Expressions

Spring Framework Denial of Service via Integer Overflow in SpEL Expressions

org.springframework:spring-expression: all versions

2 months agoEPSS 0%
MEDIUMMaven

Spring Framework Arbitrary Method Invocation in SpEL Expressions

Spring Framework Arbitrary Method Invocation in SpEL Expressions

org.springframework:spring-expression: 7.0.0 → 7.0.8

2 months agoEPSS 0%
HIGHMaven

Spring Framework Algorithmic Denial of Service via SpEL Expressions

Spring Framework Algorithmic Denial of Service via SpEL Expressions

org.springframework:spring-expression: 7.0.0 → 7.0.8

2 months agoEPSS 0%
MEDIUMMaven

Spring Framework Denial of Service via Unbounded Cache in SpEL

Spring Framework Denial of Service via Unbounded Cache in SpEL

org.springframework:spring-expression: 7.0.0 → 7.0.8

2 months agoEPSS 0%
HIGHNuGet

Scriban has a Stack Overflow via Nested Array Initializers That Bypass the ExpressionDepthLimit Fix

Scriban has a Stack Overflow via Nested Array Initializers That Bypass the ExpressionDepthLimit Fix

Scriban: before 7.0.0

4 months ago
HIGHNuGet

Scriban has Multiple Denial-of-Service Vectors via Unbounded Resource Consumption During Expression Evaluation

Scriban has Multiple Denial-of-Service Vectors via Unbounded Resource Consumption During Expression Evaluation

Scriban: before 7.0.0

4 months ago
MEDIUMPyPI

vLLM vulnerable to Regular Expression Denial of Service

vLLM vulnerable to Regular Expression Denial of Service

vllm: 0.6.3 → 0.9.0

1 year ago
HIGHPyPI

vLLM has a Regular Expression Denial of Service (ReDoS, Exponential Complexity) Vulnerability in `pythonic_tool_parser.py`

vLLM has a Regular Expression Denial of Service (ReDoS, Exponential Complexity) Vulnerability in `pythonic_tool_parser.py`

vllm: 0.6.4 → 0.9.0

1 year ago
MEDIUMPyPI

Transformers Regular Expression Denial of Service (ReDoS) vulnerability

Transformers Regular Expression Denial of Service (ReDoS) vulnerability

transformers: before 4.50.0

1 year ago
MEDIUMPyPI

Transformers Regular Expression Denial of Service (ReDoS) vulnerability

Transformers Regular Expression Denial of Service (ReDoS) vulnerability

transformers: before 4.48.0

1 year ago
UNKNOWNGo

Argo CD vulnerable to a Denial of Service via malicious jqPathExpressions in ignoreDifferences in github.com/argoproj/argo-cd

Argo CD vulnerable to a Denial of Service via malicious jqPathExpressions in ignoreDifferences in github.com/argoproj/argo-cd

2 years ago
HIGHGo

Argo CD vulnerable to a Denial of Service via malicious jqPathExpressions in ignoreDifferences

Argo CD vulnerable to a Denial of Service via malicious jqPathExpressions in ignoreDifferences

2 years ago
HIGHPyPI

Pydantic regular expression denial of service

Pydantic regular expression denial of service

pydantic: 2.0.0 → 2.4.0

2 years ago
CRITICALExploitedunknown

Red Hat JBoss RichFaces Framework Expression Language Injection Vulnerability

https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-14667; https://nvd.nist.gov/vuln/detail/CVE-2018-14667

2 years agoEPSS 74%
HIGHnpm

semver vulnerable to Regular Expression Denial of Service

semver vulnerable to Regular Expression Denial of Service

3 years ago
HIGHPyPI

pypa/setuptools vulnerable to Regular Expression Denial of Service (ReDoS)

pypa/setuptools vulnerable to Regular Expression Denial of Service (ReDoS)

setuptools: before 65.5.1

3 years ago
CRITICALExploitedunknown

MiCollab, MiVoice Business Express Access Control Vulnerability

https://nvd.nist.gov/vuln/detail/CVE-2022-26143

4 years agoEPSS 87%
HIGHnpm

Inefficient Regular Expression Complexity in marked

Inefficient Regular Expression Complexity in marked

4 years agoEPSS 3%
HIGHnpm

Inefficient Regular Expression Complexity in marked

Inefficient Regular Expression Complexity in marked

4 years agoEPSS 3%
CRITICALExploitedunknown

MongoDB mongo-express Remote Code Execution Vulnerability

https://nvd.nist.gov/vuln/detail/CVE-2019-10758

4 years agoEPSS 85%
HIGHnpm

Inefficient Regular Expression Complexity in chalk/ansi-regex

Inefficient Regular Expression Complexity in chalk/ansi-regex

4 years ago
HIGHnpm

tmpl vulnerable to Inefficient Regular Expression Complexity which may lead to resource exhaustion

tmpl vulnerable to Inefficient Regular Expression Complexity which may lead to resource exhaustion

4 years ago

Tooling for Express

SnykScan your dependencies in CI and fix this vulnerability.SocketDetect malicious and compromised packages before they ship.

Some links are affiliate links — HackTribune may earn a commission at no extra cost to you.